.questions-index-hero{background:linear-gradient(118deg,#071b2b,#10496d)}
.question-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.question-card{display:grid;grid-template-columns:210px 1fr;background:#fff;border:1px solid var(--line);overflow:hidden}
.question-card-image{display:block;min-height:100%;overflow:hidden}
.question-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.question-card:hover .question-card-image img{transform:scale(1.025)}
.question-card>div{padding:24px}.question-card span{font-size:.66rem;font-weight:900;letter-spacing:.1em;color:var(--orange-dark)}
.question-card h3{font-size:1.25rem;line-height:1.16;margin:7px 0 9px}.question-card h3 a:hover{color:var(--blue)}
.question-card p{font-size:.84rem;color:var(--muted);margin:0 0 14px}.question-card .arrow-link{font-size:.72rem;color:var(--blue)}
.question-hero{background:var(--navy);color:#fff}.question-hero-edge{display:grid;grid-template-columns:minmax(24px,1fr) minmax(0,600px) minmax(0,600px) minmax(24px,1fr);min-height:566px;overflow:hidden}.question-hero-copy{grid-column:2;align-self:center;padding:64px 58px 64px 0}.question-hero-media{grid-column:3/5;min-width:0;align-self:stretch}
.question-hero h1{font-size:clamp(2.9rem,4.7vw,5rem);line-height:.96;letter-spacing:-.05em;margin:0 0 20px}
.question-hero p:not(.eyebrow){color:#d7e0e5;font-size:1.12rem}.question-hero .arrow-link{color:#fff}
.question-hero-media img{display:block;width:100%;height:100%;min-height:566px;object-fit:cover}
.direct-answer{margin:0 0 36px;padding:28px 30px;background:#edf2f4;border-left:5px solid var(--orange)}
.direct-answer span{font-size:.67rem;font-weight:900;letter-spacing:.12em;color:var(--orange-dark)}.direct-answer p{font-size:1.13rem!important;line-height:1.65;margin:8px 0 0}
.article-image{margin:30px 0 42px}.article-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.article-image figcaption{padding:10px 0;border-bottom:1px solid var(--line);font-size:.72rem;color:var(--muted)}
.answer-checklist{margin-top:40px;padding:30px;background:#fff8f2;border-top:4px solid var(--orange)}.answer-checklist h2{margin-top:4px}
.source-list{display:grid;margin-top:40px;border-top:1px solid var(--line)}.source-list h2{margin:5px 0 12px}.source-list a{display:flex;justify-content:space-between;padding:14px 3px;border-bottom:1px solid var(--line);font-weight:800}.source-list b,.aside-topic-link b{color:var(--orange-dark)}
.aside-topic-link{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #cbd5da;font-size:.82rem;font-weight:800}
.authority-links{margin:-6px 0 24px;color:var(--muted);font-size:.88rem}.authority-links a{color:var(--blue);font-weight:800;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px}
.building-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:34px 0}.building-gallery figure{margin:0}.building-gallery img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.building-gallery figcaption{font-size:.7rem;color:var(--muted);padding-top:8px}
@media (max-width:1050px){.question-card{grid-template-columns:170px 1fr}}
@media (max-width:820px){.question-card-grid{grid-template-columns:1fr}.question-hero-edge{display:block;min-height:0}.question-hero-copy{padding:58px 30px}.question-hero-media img{height:390px;min-height:0}}
@media (max-width:560px){.question-card{grid-template-columns:120px 1fr}.question-card>div{padding:17px}.question-card p{display:none}.question-hero h1{font-size:3rem}.question-hero-copy{padding:48px 24px}.question-hero-media img{height:290px}.building-gallery{grid-template-columns:1fr}}
