/* Editorial reading companion. Existing answer content and URLs are preserved. */
.ans-wrap{width:calc(100% - var(--gutter)*2);max-width:1140px;margin-inline:auto}.ans-head{padding:75px 0 55px;background:var(--paper)}.ans-back{display:inline-block;font-size:11px;color:var(--muted);margin-bottom:30px}.ans-title{font:400 clamp(48px,7vw,88px)/1.05 var(--display);letter-spacing:-.04em;margin-bottom:25px}.ans-lede{max-width:650px;font-size:16px;color:var(--muted);line-height:1.8}.ans-note{font-size:10px;letter-spacing:.07em;color:var(--muted);margin-top:25px}.ans-nav{position:sticky;top:92px;z-index:10;border-block:1px solid var(--rule);background:var(--surface)}.ans-nav__inner{display:flex;gap:12px;overflow-x:auto;padding-block:12px;scrollbar-width:thin}.ans-nav__pill{display:none}.ans-nav__link{padding:10px 16px;font-size:12px;white-space:nowrap;border-radius:3px;transition:background var(--duration-base),color var(--duration-base)}.ans-nav__link:hover{background:#dfe4d7}.ans-nav__link.is-active{background:var(--ink);color:var(--paper)}.ans-main{padding:35px 0 60px}.ans-sec{display:grid;grid-template-columns:260px 1fr;column-gap:70px;padding:55px 0;border-bottom:1px solid var(--rule);scroll-margin-top:65px}.ans-h2{grid-column:1;grid-row:1 / span 20;align-self:start;position:sticky;top:185px;font:400 30px/1.2 var(--display);letter-spacing:-.02em;max-width:230px}.qa{grid-column:2;padding:28px 0;border-bottom:1px solid var(--rule)}.qa:first-of-type{padding-top:0}.qa:last-of-type{border-bottom:0;padding-bottom:0}.qa h3{font:400 clamp(24px,2.2vw,31px)/1.25 var(--display);letter-spacing:-.02em;margin-bottom:18px}.qa p{font-size:14px;color:var(--muted);line-height:1.85;margin-bottom:14px}.qa p:last-child{margin-bottom:0}.qa strong{color:var(--ink);font-weight:600}.qa a{text-decoration:underline;text-underline-offset:4px}.qa__list{padding-left:20px;font-size:14px;color:var(--muted)}.qa__list li{padding:5px 0}.qa--flag,.qa--safety{padding-left:20px;border-left:2px solid var(--sage)}.qa--safety{border-left-color:var(--clay)}.qa__route{margin-top:20px}.cta{font-size:13px;text-decoration:underline;text-underline-offset:5px}.cta-line{grid-column:2;margin:20px 0}.cta-line__alt{font-size:12px;margin-left:10px;color:var(--muted)}.ans-closep{grid-column:2;font-size:14px;line-height:1.85;color:var(--muted)}.foot{grid-column:2;padding-top:32px;border-top:1px solid var(--rule);margin-top:25px;font-size:10px;color:var(--muted)}.foot p{margin-bottom:10px}.foot a{text-decoration:underline}.ans-close{border-bottom:0}.reading-note{font-size:11px;color:var(--muted);padding-block:18px;border-bottom:1px solid var(--rule)}
@media(max-width:1000px){.ans-sec{grid-template-columns:200px 1fr;gap:40px}.ans-h2{font-size:27px}.ans-nav__link{padding-inline:12px;font-size:11px}}
@media(max-width:760px){.ans-head{padding:45px 0 35px}.ans-title{font-size:52px}.ans-lede{font-size:14px}.ans-note{font-size:9px}.ans-nav{top:77px}.ans-nav__inner{gap:3px}.ans-nav__link{padding:9px 10px;font-size:10px}.ans-main{padding-top:0}.ans-sec{display:block;padding:40px 0;scroll-margin-top:65px}.ans-h2{position:static;max-width:none;font-size:32px;margin-bottom:35px}.qa{padding:25px 0}.qa h3{font-size:25px}.qa p{font-size:14px}.cta-line__alt{display:block;margin:12px 0 0}.foot{margin-top:30px}.ans-back{margin-bottom:25px}}

@media(min-width:761px) and (max-width:1000px){.ans-nav{top:77px}}
