.evidence-nav{display:flex;align-items:center;gap:28px;min-height:84px}.evidence-nav .wordmark{margin-right:auto}.evidence-nav>a:not(.wordmark){font-size:14px}.evidence-page{padding-block:75px 90px}.evidence-heading{max-width:980px;margin-bottom:70px}.evidence-heading h1{font-size:clamp(44px,5.5vw,78px);line-height:1.06;letter-spacing:-.04em}.evidence-meta{font-size:12px;margin-bottom:24px}.evidence-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;align-items:start}.contents{position:sticky;top:112px;max-height:calc(100dvh - 140px);overflow:auto;padding-right:15px;font-size:13px}.contents>p{color:var(--paper);margin-bottom:15px}.contents>a{display:block;padding-block:7px;line-height:1.5;color:var(--muted)}.contents>a:hover{color:var(--paper);text-decoration:underline}.evidence-body{max-width:780px;min-width:0}.evidence-body:only-child{grid-column:1/-1;margin-inline:auto;width:100%}.evidence-body section{padding-bottom:48px;margin-bottom:42px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.evidence-body h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.03em;margin-bottom:24px}.evidence-body p{line-height:1.8;margin-block:18px}.evidence-body li{margin-block:12px;color:var(--muted);line-height:1.8}.evidence-body strong{color:var(--paper);font-weight:500}.evidence-body a{text-decoration:underline;text-underline-offset:4px}.evidence-body code{font-size:.85em;overflow-wrap:anywhere}.source-note{font-size:12px}.evidence-body pre{padding:18px;background:var(--panel);font-size:12px;overflow:auto;max-height:600px;border-radius:12px;line-height:1.6}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.evidence-body table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.evidence-body th,.evidence-body td{padding:16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;min-width:115px}.evidence-body th{font-weight:500;color:var(--paper)}.evidence-body td{color:var(--muted)}.evidence-body caption{padding:15px;text-align:left;color:var(--paper)}.evidence-body details summary{font-size:15px}.evidence-screen{max-width:270px;margin:0 auto 55px}.evidence-screen img{border-radius:34px;border:1px solid var(--line)}.evidence-screen figcaption{font-size:11px;text-align:center;color:var(--muted);margin-top:14px}.guide-list{list-style:none;padding:0}.guide-list>li{padding-block:26px;border-bottom:1px solid var(--line)}.guide-list a{text-decoration:none;display:block}.guide-list h2{font-size:30px;margin-bottom:14px}.guide-list a:hover h2{text-decoration:underline;text-underline-offset:6px}.evidence-footer{border-top:1px solid var(--line);padding-block:35px 50px;display:flex;justify-content:space-between;gap:25px;font-size:13px}.evidence-footer nav{display:flex;flex-wrap:wrap;gap:20px}.evidence-footer a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.evidence-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.evidence-nav{gap:18px}}
@media(max-width:650px){.evidence-nav{flex-wrap:wrap;gap:6px 18px;padding-block:14px}.evidence-nav .wordmark{width:100%;font-size:26px}.evidence-nav .nav-cta{padding:7px 12px;min-height:40px;margin-left:auto}.evidence-nav>a:not(.wordmark){font-size:12px;min-height:40px;display:flex;align-items:center}.evidence-page{padding-top:44px}.evidence-heading{margin-bottom:35px}.evidence-layout{grid-template-columns:1fr;gap:38px}.contents{position:static;max-height:none;border-block:1px solid var(--line);padding-block:18px}.contents>a{min-height:38px}.evidence-body section{scroll-margin-top:150px}.evidence-footer{flex-direction:column}.evidence-heading h1{font-size:44px}.evidence-body th,.evidence-body td{padding:12px}.evidence-body ul,.evidence-body ol{padding-left:22px}}
.campaign-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;max-width:none}.campaign-heading .evidence-screen{margin:0 auto}.campaign-action{margin-top:30px}.table-scroll:focus-visible{outline:2px solid var(--paper);outline-offset:4px}
@media(max-width:760px){.campaign-heading{grid-template-columns:1fr;gap:40px}.campaign-heading .evidence-screen{max-width:250px}.campaign-heading h1{font-size:clamp(44px,8vw,60px)}}
.evidence-body #inputs>section>h3{font-size:23px;line-height:1.3;margin-bottom:20px;text-transform:none}.evidence-body details[id]{scroll-margin-top:130px}
@media(max-width:650px){.evidence-body details[id]{scroll-margin-top:160px}}
.feature-position{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.feature-entry h3{font-size:17px;margin-top:28px;margin-bottom:8px;line-height:1.4}.feature-entry h3+p{margin-top:8px}
