/* Scoped to new story pages. Existing site layouts are unchanged. */
.story-hero{padding-bottom:32px}.story-hero .lede{max-width:830px}.story-meta{font-size:12px;color:var(--muted);margin-top:22px}.story-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(190px,1fr);gap:65px;padding:20px 0 65px;align-items:start}.story-body{min-width:0}.story-body>section{margin-bottom:36px}.story-body h2{font-size:30px;margin:0 0 17px}.story-body p{color:var(--muted);font-size:17px}.story-body a{color:var(--ink)}.story-sidebar{border-top:1px solid var(--line);padding-top:20px;position:sticky;top:25px}.story-sidebar h2{font:600 15px/1.5 system-ui}.story-sidebar a{display:block;font-size:13px;margin:12px 0}.story-photo{margin:0 0 38px}.story-photo img{display:block;width:100%;height:auto}.story-photo figcaption{font-size:12px;color:var(--muted);line-height:1.6;margin-top:12px;max-width:900px}.story-note{padding:18px 22px;background:var(--surface);font-size:13px!important;line-height:1.7}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 32px}.story-card{border:1px solid var(--line);padding:23px;background:var(--white)}.story-card h3{font-size:19px;margin:0 0 11px}.story-card p{font-size:15px;margin:0}.story-card .step-number{display:block;font-size:11px;color:var(--accent);letter-spacing:.1em;margin-bottom:12px}.story-example{padding:28px;background:var(--surface);margin:28px 0 36px}.story-example h2{font-size:26px}.story-example label{display:block;font-size:14px;font-weight:600}.story-example select{font:16px/1.5 system-ui;display:block;width:100%;max-width:100%;padding:12px;margin:10px 0 22px;background:var(--white);color:var(--ink);border:1px solid var(--muted)}.story-example select:focus-visible{outline:3px solid #275da1;outline-offset:3px}.story-answer{background:var(--white);padding:22px}.story-answer h3{font-size:16px}.story-answer p{font-size:15px;margin-bottom:0}.story-caption{font-size:12px!important;margin-top:18px}.story-example details{padding-bottom:0}.story-example details p{font-size:15px}.story-recap{list-style:none;padding:0;margin:22px 0}.story-recap li{padding:16px 0;border-top:1px solid var(--line);color:var(--muted)}.story-recap strong{color:var(--ink);display:block}.story-return{display:block;font-size:12px;margin-bottom:23px}.story-related{padding:24px 0;border-top:1px solid var(--line);margin-top:24px}.story-related h2{font-size:23px}.story-related a{display:block;margin:9px 0;font-size:14px}.story-kicker{font:600 11px/1.5 system-ui;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}@media(max-width:900px){.story-layout{grid-template-columns:minmax(0,1fr);gap:20px}.story-sidebar{position:static;display:flex;flex-wrap:wrap;gap:8px 23px}.story-sidebar h2{width:100%;margin-bottom:0}.story-sidebar a{margin:3px 0}.story-body h2{font-size:27px}}@media(max-width:600px){.story-grid{grid-template-columns:1fr}.story-example{padding:21px}.story-card{padding:20px}.story-body p{font-size:16px}.story-photo{margin-bottom:28px}.story-hero h1{font-size:clamp(35px,9vw,50px)}}
