:root{--s-ink:#173d32;--s-green:#103c32;--s-gold:#8a641a;--s-line:#bdcdc3;--s-paper:#fafbf8}.science-page{margin:0;background:var(--s-paper);color:var(--s-ink);font-family:Tahoma,Arial,sans-serif;font-size:16px;line-height:1.85}.science-page *{box-sizing:border-box}.science-page [hidden]{display:none!important}.science-page a{color:#155847;text-underline-offset:4px}.science-page button,.science-page input,.science-page select{font:inherit}.science-page button,.s-button{min-height:44px;border:1px solid var(--s-green);border-radius:6px;padding:9px 16px;background:var(--s-green);color:#fff;font-weight:700;cursor:pointer}.science-page button:disabled{opacity:.55;cursor:default}.science-page :focus-visible{outline:3px solid #b37513;outline-offset:4px}.s-wrap{max-width:1200px;margin:auto;padding-inline:28px}.s-header{background:#fff;border-bottom:1px solid var(--s-line)}.s-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px}.s-brand{display:flex;align-items:center;gap:14px;text-decoration:none}.s-brand img{object-fit:contain;flex:none}.s-brand strong,.s-brand small{display:block}.s-brand strong{font-size:1.1rem}.s-brand small{font-size:.8rem;max-width:50ch}.s-language{padding:10px;flex:none}.s-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:10px}.s-nav a{min-height:44px;display:inline-flex;align-items:center}.s-skip{position:absolute;top:-100px;background:white;z-index:20;padding:12px}.s-skip:focus{top:0}.s-hero{padding:48px 0 34px;border-bottom:1px solid var(--s-line);margin-bottom:32px}.s-hero h1{font-size:clamp(1.9rem,3.8vw,3.1rem);line-height:1.5;margin:8px 0 20px;max-width:30ch;font-weight:750}.s-kicker{color:#72531a;font-weight:700;font-size:.875rem}.s-lead{font-size:1.15rem;max-width:80ch}.s-meta{font-size:.875rem;color:#405b50}.s-metrics{display:flex;gap:40px;flex-wrap:wrap;margin-block:26px}.s-metrics span{display:flex;align-items:center;gap:10px}.s-metrics strong{font-size:2rem;line-height:1;color:var(--s-green)}.s-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.s-card{background:#fff;border:1px solid var(--s-line);border-radius:10px;padding:25px;min-width:0;display:flex;flex-direction:column}.s-card h2{font-size:1.2rem;line-height:1.7;margin:10px 0}.s-card h2 a{text-decoration:none}.s-card p{margin:10px 0 22px}.s-card-bottom{margin-top:auto;border-top:1px solid #dce4df;padding-top:14px;font-size:.85rem}.s-card-bottom>a{display:block;min-height:44px;font-weight:700;margin-top:6px}.s-filter{display:grid;grid-template-columns:2fr 1fr;gap:16px;background:#edf4ef;padding:22px;border-radius:8px;margin-bottom:24px}.s-filter label{display:block;font-weight:700}.s-filter input,.s-filter select{width:100%;min-height:48px;padding:10px;border:1px solid #748b7e;border-radius:5px;background:#fff;color:var(--s-ink)}.s-filter p{grid-column:1/-1;margin:0;font-size:.875rem}.s-note{background:#edf4ef;border-inline-start:4px solid #34725a;padding:20px 24px;margin-block:32px}.s-note h2{font-size:1.25rem;margin-top:0}.s-note li{margin-block:8px}.s-footer{background:#e9efe9;border-top:1px solid var(--s-line);margin-top:60px;padding-block:28px;font-size:.875rem}.s-breadcrumb{margin-top:26px;font-size:.9rem}.s-hero-small{padding-top:24px}.s-scope{border-inline-start:3px solid #b38b3c;padding:12px 18px;background:#f7f1e4;max-width:86ch}.s-work-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.s-work,.s-sources{min-width:0}.s-work{padding:26px;background:white;border:1px solid var(--s-line);border-radius:10px}.s-work h2,.s-sources h2,.s-next h2{font-size:1.35rem;margin-top:0}.s-checks{padding:0;list-style:none;counter-reset:s-check}.s-checks li{padding-block:14px;border-bottom:1px solid #d5dfd8}.s-checks label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;min-height:44px}.s-checks input{width:22px;height:22px;flex:none;margin-top:5px;accent-color:var(--s-green)}.s-checks input:checked+span{font-weight:700}.s-actions{display:flex;flex-wrap:wrap;gap:12px}.s-status{font-size:.9rem;padding:10px;background:#edf4ef}.s-source{padding:18px;border:1px solid var(--s-line);border-radius:8px;background:#fff;margin-bottom:14px}.s-source h3{font-size:1rem;line-height:1.7;margin:0}.s-source p{margin:8px 0}.s-draft{background:#fff7e7;border-color:#ad8740}.s-next{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#e9f2ec;border-radius:8px;padding:26px;margin-top:32px}.s-next h2{width:100%;margin-bottom:0}.s-next .s-button{display:inline-flex;align-items:center;color:white;text-decoration:none}.s-table-wrap{overflow-x:auto;border:1px solid var(--s-line);border-radius:8px;margin-block:20px;background:white}.science-page table{width:100%;border-collapse:collapse;text-align:start;font-size:.925rem}.science-page th,.science-page td{text-align:start;vertical-align:top;padding:16px;border-bottom:1px solid #d5dfd8;min-width:150px;overflow-wrap:anywhere}.science-page thead th{background:#e7efe8}.science-page tbody tr:last-child>*{border-bottom:0}.science-page main>section{margin-block:32px}.s-good{color:#176247;font-weight:700}.s-warning{color:#825311;font-weight:700}.s-error{color:#962d24;font-weight:700}
@media(max-width:960px){.s-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-work-layout{grid-template-columns:1fr}.s-metrics{gap:22px}}
@media(max-width:620px){.s-wrap{padding-inline:18px}.s-grid,.s-filter{grid-template-columns:1fr}.s-hero{padding-top:30px}.s-brand small{max-width:27ch}.s-header-inner{gap:10px}.s-brand{gap:9px}.s-brand strong{font-size:.95rem}.s-brand img{width:39px;height:42px}.s-language{font-size:.9rem;padding:6px}.s-nav{gap:4px 16px}.s-card,.s-work{padding:20px}.s-metrics{gap:16px}.s-metrics span{font-size:.8rem}.s-metrics strong{font-size:1.7rem}.s-actions button{width:100%}.s-note{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.s-header,.s-footer,.s-breadcrumb,.s-filter,.s-actions,.s-next,#coverage-refresh{display:none!important}.science-page{background:#fff;color:#000;font-size:11pt}.s-wrap{max-width:none;padding:0}.s-work-layout{display:block}.s-card,.s-source,.s-checks li{break-inside:avoid}.s-grid{display:block}.s-card{margin-bottom:16px}.s-table-wrap{overflow:visible}.s-hero{padding-top:0}.s-hero h1{font-size:24pt}.s-source a::after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}.s-status{background:none}}
