/* Editorial answers share the site's existing palette and type families. */
.direct-answer{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,2fr);gap:5%;padding-top:38px;padding-bottom:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.direct-answer>.kicker{padding-top:9px}.direct-answer h2{font-size:clamp(25px,2.6vw,38px);letter-spacing:-.025em;line-height:1.25;max-width:850px}.direct-answer p{max-width:850px;margin-top:20px;font-size:15px;line-height:1.85;color:#4c5048}.answer-links{display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:24px}.answer-links .text-link{margin:0}
.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 7%}.question-answer{border-top:1px solid var(--line);padding:30px 0 8px;scroll-margin-top:110px}.question-answer h3{font-size:24px;line-height:1.35;letter-spacing:-.02em;max-width:650px}.question-answer p{font-size:14px;line-height:1.85;color:#4c5048;margin-top:18px;max-width:780px}.question-answer .text-link{font-size:12px;margin-top:20px;line-height:1.7}.customer-decisions{border-top:1px solid var(--line)}.customer-decisions .section-heading>.text-link{flex-shrink:0}
.question-topics{padding-top:0;padding-bottom:36px;display:flex;gap:12px 30px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.question-topics a{font-size:12px;text-decoration:underline;text-underline-offset:5px;line-height:2}.question-intro .question-updated{font-size:11px;margin-top:24px}.question-group{padding-top:60px;padding-bottom:20px;scroll-margin-top:100px}.question-group>h2{font-size:clamp(30px,3.3vw,46px);letter-spacing:-.03em;margin:14px 0 35px}.question-group .question-answer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8%;padding:28px 0}.question-group .question-answer p{margin:0}
.question-proof{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.question-proof img{height:auto;width:100%}.question-proof figcaption{font-size:10px;line-height:1.7;margin-top:12px;color:#676b60}.question-proof h2{font-size:clamp(30px,3.8vw,52px);letter-spacing:-.03em;margin:22px 0}.question-proof p{font-size:14px;line-height:1.8}.question-proof .text-link{margin-top:25px}
.chapter-evidence{scroll-margin-top:100px}.chapter-evidence table{width:100%;border-collapse:collapse;min-width:580px;font-size:13px;line-height:1.8;text-align:left}.chapter-evidence caption{text-align:left;font-size:12px;margin-bottom:15px}.chapter-evidence th,.chapter-evidence td{padding:16px 20px 16px 0;border-bottom:1px solid var(--line);vertical-align:top}.chapter-evidence th{font-weight:500}.chapter-evidence th[scope=row]{width:33%}.chapter-evidence>p{margin-top:24px;max-width:850px;font-size:14px;line-height:1.8}.article-body figure{margin:28px 0}.article-body figure img{width:100%;height:auto}.article-body figcaption{font-size:11px;line-height:1.7;margin-top:12px}.article-body [id]{scroll-margin-top:110px}
@media(max-width:760px){.direct-answer{grid-template-columns:1fr;gap:17px;padding-top:28px;padding-bottom:32px}.direct-answer p{font-size:14px}.question-grid,.question-group .question-answer,.question-proof{grid-template-columns:1fr;gap:24px}.question-answer h3{font-size:22px}.question-group{padding-top:40px}.question-group .question-answer{gap:16px;padding:24px 0}.question-proof{padding-top:45px}.question-topics{gap:10px 22px}.question-intro h1{font-size:clamp(40px,10vw,64px)}.answer-links{gap:14px 22px}.chapter-evidence .table-scroll{max-width:100%;overflow-x:auto}}
