:root{--answer-max:1240px;--reading:720px}.answers-page{background:var(--warm);color:var(--ink)}.answers-brand{display:flex;align-items:center;width:126px}.answers-brand img{display:block;width:100%;height:58px;object-fit:contain}.answers-hero{background:var(--ink);color:var(--warm);position:relative;overflow:hidden}.answers-hero:after{content:"";position:absolute;width:460px;height:460px;border:78px solid var(--coral);border-radius:50%;right:-150px;top:-220px;opacity:.96}.answers-hero-inner{width:min(var(--answer-max),calc(100% - 48px));margin:auto;min-height:660px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:72px;align-items:center;position:relative;z-index:1}.answers-hero h1{font-size:clamp(3.5rem,7.3vw,7rem);line-height:.91;letter-spacing:-.065em;max-width:900px;margin:26px 0 28px}.answers-hero h1 span{display:block;color:var(--sky)}.answers-intro{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45;max-width:690px;color:rgba(247,244,238,.76)}.answer-search{margin-top:44px}.answer-search label{display:block;font-weight:800;font-size:.86rem;text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px}.search-row{display:flex;background:var(--warm);padding:7px;border-radius:999px;max-width:790px}.search-row input{min-width:0;flex:1;border:0;background:transparent;padding:16px 20px;font:inherit;font-size:1.05rem;color:var(--ink);outline:none}.search-row button{border:0;border-radius:999px;background:var(--coral);color:var(--ink);padding:15px 22px;font:inherit;font-weight:900;cursor:pointer}.answer-search>p{font-size:.88rem;color:rgba(247,244,238,.58);margin:10px 0 0 18px}.question-stack{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:80px}.question-stack span{border:1px solid rgba(247,244,238,.28);border-radius:999px;padding:11px 16px;background:rgba(23,23,23,.68);font-weight:700;transform:rotate(-1.5deg)}.question-stack span:nth-child(even){margin-left:28px;transform:rotate(1.5deg);background:var(--sky);color:var(--ink);border-color:var(--sky)}.answers-section{padding:100px 0}.answers-shell{width:min(var(--answer-max),calc(100% - 48px));margin:auto}.section-heading{display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:end;margin-bottom:45px}.section-heading h2,.featured-answer h2,.answers-cta h2{font-size:clamp(2.7rem,5vw,5rem);line-height:.94;letter-spacing:-.055em;margin:10px 0 0}.section-heading>p{font-size:1.08rem;line-height:1.6;color:#555;margin:0}.topic-section{background:var(--warm)}.topic-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(23,23,23,.22);border-left:1px solid rgba(23,23,23,.22)}.topic-grid a{min-height:210px;padding:25px 22px;border-right:1px solid rgba(23,23,23,.22);border-bottom:1px solid rgba(23,23,23,.22);display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:.2s ease}.topic-grid a:hover,.topic-grid a:focus{background:var(--sky);transform:translateY(-3px)}.topic-grid span{font-size:.72rem;font-weight:900;letter-spacing:.14em;color:var(--coral)}.topic-grid strong{font-size:1.22rem;line-height:1.05;margin:auto 0 10px}.topic-grid small{font-size:.88rem;line-height:1.4;color:#595959}.featured-section{background:var(--sky)}.featured-grid{display:grid;grid-template-columns:1.6fr .7fr;gap:28px}.featured-answer{background:var(--coral);min-height:470px;display:grid;grid-template-columns:1fr 220px;padding:46px;overflow:hidden}.featured-copy{display:flex;flex-direction:column;align-items:flex-start}.article-meta{display:flex;gap:14px;align-items:center;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#616161}.article-meta span+span:before{content:"•";margin-right:14px}.featured-answer h2{margin:auto 0 24px;max-width:750px}.featured-answer p:not(.article-meta){font-size:1.08rem;line-height:1.55;max-width:650px}.featured-answer a,.article-grid a,.empty-state a{font-weight:900;color:inherit;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:3px}.featured-mark{display:grid;place-items:center}.featured-mark span{font-weight:950;font-size:11rem;line-height:1;color:var(--warm);transform:rotate(9deg)}.editor-note{background:var(--ink);color:var(--warm);padding:40px;display:flex;flex-direction:column;justify-content:center}.editor-note h3{font-size:2rem;line-height:1.02;letter-spacing:-.035em;margin:14px 0 22px}.editor-note p:not(.section-label),.editor-note li{color:rgba(247,244,238,.72);line-height:1.55}.editor-note ul{list-style:none;padding:20px 0 0;margin:20px 0 0;border-top:1px solid rgba(247,244,238,.22)}.editor-note li{margin:8px 0}.editor-note li:before{content:"→";color:var(--coral);margin-right:10px}.latest-section{background:#fff}.latest-heading>a{justify-self:end;color:inherit;font-weight:900}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccc;border-left:1px solid #ccc}.article-grid article{min-height:360px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:28px;display:flex;flex-direction:column}.article-grid article[hidden]{display:none}.article-grid h3{font-size:1.75rem;line-height:1.08;letter-spacing:-.035em;margin:32px 0 16px}.article-grid article>p:not(.article-meta){color:#575757;line-height:1.55}.article-grid a{margin-top:auto;align-self:flex-start}.empty-state{padding:48px;background:var(--sky);text-align:center}.empty-state strong{font-size:2rem}.article-preview{background:var(--warm);border-top:12px solid var(--coral)}.article-reading-shell{width:min(1060px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:220px minmax(0,var(--reading));gap:70px}.article-toc{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;padding-top:10px}.article-toc strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px}.article-toc a{padding:10px 0;border-top:1px solid #ccc;color:#555;text-decoration:none;font-size:.9rem}.reading-sample h2{font-size:clamp(2.7rem,5vw,4.4rem);line-height:.98;letter-spacing:-.05em;margin:24px 0}.standfirst{font-size:1.35rem!important;line-height:1.55!important;color:#444}.reading-sample p{font-family:Georgia,serif;font-size:1.08rem;line-height:1.78}.reading-sample h3{font-size:1.7rem;margin:48px 0 10px}.reading-sample blockquote{margin:45px 0;padding:10px 0 10px 28px;border-left:8px solid var(--coral);font-size:1.65rem;line-height:1.3;font-weight:800}.article-footer-demo{border-top:1px solid #bbb;margin-top:45px;padding-top:18px;display:flex;justify-content:space-between;color:#666;font-size:.82rem}.answers-cta{background:var(--coral);padding:80px max(24px,calc((100% - var(--answer-max))/2));display:grid;grid-template-columns:1.3fr .8fr auto;gap:50px;align-items:center}.answers-cta p{line-height:1.6}.answers-cta>a{background:var(--ink);color:var(--warm);border-radius:999px;padding:18px 24px;font-weight:900;text-decoration:none;white-space:nowrap}
@media(max-width:1000px){.answers-hero-inner{grid-template-columns:1fr;min-height:auto;padding:100px 0 70px}.question-stack{padding:0;flex-direction:row;flex-wrap:wrap}.question-stack span:nth-child(even){margin-left:0}.topic-grid{grid-template-columns:repeat(2,1fr)}.featured-grid{grid-template-columns:1fr}.article-grid{grid-template-columns:repeat(2,1fr)}.answers-cta{grid-template-columns:1fr 1fr}.answers-cta>a{grid-column:1/-1;justify-self:start}}
@media(max-width:720px){.answers-brand{width:100px}.answers-hero-inner,.answers-shell,.article-reading-shell{width:min(100% - 30px,var(--answer-max))}.answers-hero{padding-top:20px}.answers-hero:after{width:240px;height:240px;border-width:40px;right:-100px;top:-80px}.answers-hero h1{font-size:3.25rem}.search-row{border-radius:24px;display:block}.search-row button{width:100%}.question-stack{gap:7px}.question-stack span{font-size:.82rem;padding:8px 11px}.answers-section{padding:70px 0}.section-heading{grid-template-columns:1fr;gap:16px}.topic-grid{grid-template-columns:1fr 1fr}.topic-grid a{min-height:170px;padding:18px}.featured-answer{grid-template-columns:1fr;min-height:520px;padding:28px}.featured-mark{display:none}.article-grid{grid-template-columns:1fr}.article-grid article{min-height:310px}.article-reading-shell{grid-template-columns:1fr}.article-toc{display:none}.article-footer-demo{display:block}.article-footer-demo span{display:block;margin:7px 0}.answers-cta{grid-template-columns:1fr;padding:60px 22px;gap:22px}}
.article-toc span{padding:10px 0;border-top:1px solid #ccc;color:#555;font-size:.9rem}

/* Refinements after taxonomy and headline review. */
.answers-hero h1{line-height:.94;letter-spacing:-.042em;word-spacing:.035em;max-width:920px;text-wrap:balance}
.topic-grid{grid-template-columns:repeat(4,1fr)}
.topic-grid a{min-height:190px}
@media(max-width:1000px){.topic-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.answers-hero h1{line-height:.96;letter-spacing:-.032em;word-spacing:.025em}.topic-grid{grid-template-columns:1fr 1fr}.topic-grid a{min-height:170px}}
