.breadcrumb{font-size:13px;color:#b8c8d8;margin:0 0 30px}
.breadcrumb a{color:#fff;text-decoration:none}
.author-note{border:1px solid #d9e1e6;background:#fff;padding:25px 27px;margin:32px 0}
.author-note small{display:block;color:#845b17;font-size:13px;font-weight:800;letter-spacing:.11em;line-height:1.35;margin-bottom:10px}
.author-note strong{display:block;font:600 24px/1.2 var(--serif);margin-bottom:8px}
.author-note p{margin:0}
.question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;list-style:none;margin:24px 0 36px!important;padding:0!important}
.question-list li{display:flex;align-items:center;min-height:64px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);padding:15px 18px;margin:0!important;font-weight:600;color:var(--ink);line-height:1.45}
.answer-framework{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}
.answer-framework div{background:#fff;border-top:3px solid var(--gold);padding:17px}
.answer-framework b{display:block;font-family:var(--serif);font-size:21px}
.answer-framework span{font-size:14px;color:var(--muted)}
.answer-framework span strong{display:block;color:var(--ink);font-size:17px;margin:5px 0 3px}
.content h3{font:600 23px/1.2 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:28px 0 10px}
.content a{color:#174f82;text-underline-offset:3px}
.cluster-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0}
.cluster-links a{background:#fff;border:1px solid var(--line);padding:17px 19px;color:var(--ink);font-weight:700;text-decoration:none}
.faq-block details{border-top:1px solid var(--line);padding:17px 0}
.faq-block summary{cursor:pointer;font-weight:700;color:var(--ink)}
.faq-block details p{margin:10px 0 0}
.inline-cta{background:var(--navy);color:#fff;padding:28px;margin:35px 0}
.inline-cta p{color:#c5d3e2;margin:7px 0 0}
.inline-cta .button{margin-top:18px}
.updated{font-size:13px;color:#b8c8d8;margin-top:20px}
@media(max-width:760px){.question-list{grid-template-columns:1fr;gap:10px;margin:20px 0 30px!important}.answer-framework{grid-template-columns:repeat(2,1fr)}
.cluster-links{grid-template-columns:1fr}
}
