.living-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:32px 0 88px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:.85rem;margin-bottom:36px}.breadcrumbs a,.section-nav a,.directory-link a{color:#183d36}.hero{max-width:920px}.hero h1{font-size:clamp(3rem,9vw,7.2rem);line-height:.9;letter-spacing:-.06em;margin:.12em 0}.lede{font-size:clamp(1.2rem,2.2vw,1.75rem);line-height:1.4;max-width:840px}.snapshot{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.snapshot span{border:1px solid #c9d7d2;border-radius:999px;padding:9px 14px;background:#f8fbfa}.snapshot strong{font-size:1.08rem}.safety,.method-note{border-left:4px solid #bf6b40;background:#fff8f2;padding:18px 22px;line-height:1.6}.section-nav{position:sticky;top:0;z-index:4;display:flex;gap:8px;overflow:auto;margin:38px 0;padding:10px;background:#f3f7f5;border:1px solid #d7e1dd;border-radius:14px}.section-nav a{min-height:44px;display:grid;place-items:center;padding:0 16px;border-radius:9px;white-space:nowrap;text-decoration:none}.section-nav a:hover,.section-nav a:focus-visible{background:#fff}.comparison,.page-section,.method-note{margin-top:68px;scroll-margin-top:84px}.comparison{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:28px;align-items:start}.comparison-grid,.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comparison-card{display:flex;flex-direction:column;gap:6px;min-height:92px;padding:18px;border:1px solid #cbd8d3;border-radius:14px;color:inherit;text-decoration:none;background:#fff}.comparison-card.is-current{border-color:#183d36;background:#edf5f2}.comparison-card span,.small{color:#52625d;font-size:.85rem}.page-section>h2,.comparison h2,.method-note h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.035em;margin:.2em 0}.section-intro{max-width:760px}.evidence-card,.record-card{padding:24px;border:1px solid #d5dedb;border-radius:16px;background:#fff;overflow-wrap:anywhere}.evidence-card h3,.record-card h3{font-size:1.35rem;line-height:1.2}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:#5a6964}.evidence-card dl,.record-card dl{display:grid;gap:12px}.evidence-card dt,.record-card dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#60716b}.evidence-card dd,.record-card dd{margin:3px 0 0}.boundary{border-top:1px solid #e0e7e4;padding-top:14px}.timeline ol{list-style:none;padding:0;border-top:1px solid #d5dedb}.timeline li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 22px;padding:20px 0;border-bottom:1px solid #d5dedb}.timeline li span{grid-column:2;color:#596963}.method-note{max-width:900px}.directory-link{margin-top:20px}.site-footer{margin-top:0}
@media(max-width:760px){.living-page{width:min(100% - 28px,1180px);padding-top:20px}.hero h1{font-size:clamp(2.8rem,15vw,5.4rem);overflow-wrap:anywhere}.comparison{grid-template-columns:1fr}.comparison-grid,.card-grid{grid-template-columns:1fr}.timeline li{grid-template-columns:1fr}.timeline li span{grid-column:1}.site-header .status{display:none}}
@media(max-width:340px){.living-page{width:calc(100% - 20px)}.section-nav{margin-inline:-4px}.evidence-card,.record-card{padding:18px}.snapshot span{width:100%;border-radius:10px}.breadcrumbs{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
