/* TakShat archive descriptions 1.0.0; intentionally scoped. */
.tad-archive{clear:both;box-sizing:border-box;min-width:0;margin:clamp(28px,4vw,56px) 0 16px;padding:clamp(20px,3vw,38px);border:1px solid #dfe6df;border-radius:18px;background:#fff;color:#263c32;text-align:right;line-height:2.05;overflow-wrap:anywhere;font-family:inherit;font-size:15px}
.tad-archive *{box-sizing:border-box}
.tad-archive>h2{margin:0 0 16px;font-size:clamp(20px,2.3vw,27px);line-height:1.6;font-weight:700;color:#183f30}
.tad-archive .tad-summary{display:block;list-style:none;cursor:pointer;outline-offset:6px}
.tad-archive .tad-summary::-webkit-details-marker{display:none}
.tad-archive .tad-summary::marker{content:""}
.tad-archive .tad-preview{display:block;margin:0 0 20px;color:#46584e;font-weight:400;line-height:2.1;cursor:text}
.tad-archive .tad-toggle,.tad-archive .tad-close{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:9px 20px;border:1px solid #d3ded5;border-radius:10px;background:#edf3ed;color:#234b37;font:inherit;font-size:14px;font-weight:700;line-height:1.7;text-decoration:none;cursor:pointer}
.tad-archive .tad-toggle:hover,.tad-archive .tad-close:hover{background:#e3ede3;border-color:#9ab5a2}
.tad-archive .tad-summary:focus-visible,.tad-archive .tad-close:focus-visible,.tad-archive a:focus-visible{outline:3px solid #477a59;outline-offset:4px}
.tad-archive .tad-chevron{display:block;width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-top:-4px}
.tad-archive .tad-less{display:none}
.tad-archive>.tad-details[open]>.tad-summary{margin-bottom:24px}
.tad-archive>.tad-details[open]>.tad-summary .tad-preview,.tad-archive>.tad-details[open]>.tad-summary .tad-more{display:none}
.tad-archive>.tad-details[open]>.tad-summary .tad-less{display:inline}
.tad-archive>.tad-details[open]>.tad-summary .tad-chevron{transform:rotate(135deg);margin-top:4px}
.tad-archive .tad-close{margin-top:24px}
.tad-archive [hidden]{display:none!important}
.tad-archive .tad-content{display:flow-root;min-width:0;color:#35483d;line-height:2.1}
.tad-archive .tad-content>:first-child{margin-top:0}
.tad-archive .tad-content>:last-child{margin-bottom:0}
.tad-archive .tad-content h3,.tad-archive .tad-content h4,.tad-archive .tad-content h5,.tad-archive .tad-content h6{margin:30px 0 12px;color:#183f30;line-height:1.75;font-weight:700}
.tad-archive .tad-content h3{font-size:21px}
.tad-archive .tad-content h4{font-size:18px}
.tad-archive .tad-content h5,.tad-archive .tad-content h6{font-size:16px}
.tad-archive .tad-content p{margin:0 0 17px}
.tad-archive .tad-content a{color:#236345;text-decoration:underline;text-underline-offset:4px}
.tad-archive .tad-content strong,.tad-archive .tad-content b{font-weight:700}
.tad-archive .tad-content ul,.tad-archive .tad-content ol{padding-inline-start:25px;margin:14px 0 22px;list-style-position:outside}
.tad-archive .tad-content ul{list-style-type:disc}
.tad-archive .tad-content ol{list-style-type:decimal}
.tad-archive .tad-content li{margin:7px 0}
.tad-archive .tad-content img{display:block;max-width:100%;height:auto;max-height:600px;object-fit:contain;margin:22px auto;border-radius:12px}
.tad-archive .tad-content figure{margin:24px 0}
.tad-archive .tad-content figcaption{font-size:13px;color:#647166;text-align:center}
.tad-archive .tad-content table{display:block;max-width:100%;width:max-content;overflow-x:auto;border-collapse:collapse;margin:22px 0;font-size:14px}
.tad-archive .tad-content th,.tad-archive .tad-content td{padding:12px 16px;border:1px solid #dfe6df;text-align:right;min-width:120px;vertical-align:top}
.tad-archive .tad-content th{background:#f0f5ee;color:#214a34}
.tad-archive .tad-content .tad-align-left{text-align:left}
.tad-archive .tad-content .tad-align-center{text-align:center}
.tad-archive .tad-content .tad-align-right{text-align:right}
.tad-archive .tad-content blockquote{margin:20px 0;padding:15px 20px;border-inline-start:3px solid #91ac81;background:#f4f7ef;border-radius:8px}
.tad-archive .tad-content hr{border:0;border-top:1px solid #e4e9e2;margin:28px 0}
.tad-archive .tad-content pre{max-width:100%;overflow:auto;direction:ltr;text-align:left;background:#f4f6f2;padding:14px;border-radius:8px}
.tad-archive .tad-content code{font-family:monospace}
.tad-archive .tad-content [id]{scroll-margin-top:110px}
@media(max-width:600px){.tad-archive{font-size:14px;padding:20px 16px;border-radius:14px}.tad-archive .tad-content h3{font-size:19px}.tad-archive .tad-content h4{font-size:17px}}
@media print{.tad-archive .tad-summary,.tad-archive .tad-close{display:none!important}.tad-archive .tad-details>.tad-content{display:block!important}.tad-archive{break-inside:auto;border:0;padding:0}}
