/* Article-specific layout, preserving shared branding. */
.bf-article .bf-hero{max-width:920px;margin-left:auto;margin-right:auto}
.bf-main{max-width:1200px;margin:auto;padding:42px 28px 90px}.bf-article{max-width:none}.bf-article .article-heading{max-width:920px;margin:0 auto 32px}.bf-article h1{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(34px,4.3vw,58px);line-height:1.14;letter-spacing:-.025em;color:#1e2430}.bf-article .bf-intro{font-size:18px;line-height:1.85;color:#46505d;max-width:860px}.bf-hero{margin:30px 0 52px}.bf-hero img{width:100%;height:auto;max-height:520px;object-fit:cover;object-position:center 53%;border-radius:4px}.bf-hero figcaption{font-size:13px;color:#626975;margin-top:12px}.bf-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:64px;align-items:start}.bf-layout .article-index{position:sticky;top:110px;margin:0;padding:22px 0;border-top:2px solid #bf922e;border-bottom:1px solid #d9d9d4;background:transparent;display:flex;flex-direction:column;gap:13px}.bf-layout .article-index a{font-size:13px;line-height:1.5;text-decoration:none;color:#4c5360}.bf-layout .article-index a:hover{color:#886619}.bf-copy{min-width:0;font-size:17px;line-height:1.85;color:#343d48}.bf-copy h2{font-family:'Source Serif 4',Georgia,serif;font-size:29px;line-height:1.3;color:#1e2430;margin:42px 0 18px;scroll-margin-top:110px}.bf-copy h2:first-child{margin-top:0}.bf-copy h3{font-size:20px;line-height:1.4;margin:28px 0 12px}.bf-copy p{margin:0 0 20px}.bf-copy ul{list-style:disc;padding-left:24px;margin:18px 0 26px}.bf-copy a:not(.button-primary){text-decoration:underline;text-underline-offset:3px}.bf-table-wrap{margin:28px 0}.bf-table-wrap table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.bf-table-wrap th,.bf-table-wrap td{padding:18px;text-align:left;border-bottom:1px solid #deddd6;vertical-align:top}.bf-table-wrap thead{background:#1e2430;color:#efefef}.bf-table-wrap tbody th{width:38%;font-weight:600}.bf-table-wrap tbody tr:nth-child(even){background:#f1f0eb}.bf-copy .article-contact{padding:28px;background:#1e2430;color:#efefef}.bf-copy .article-contact p{color:#efefef}.bf-copy .article-sources{margin-top:38px}.bf-copy .article-sources h2{font-size:23px}.bf-main .breadcrumbs{flex-wrap:wrap;font-size:12px;margin-bottom:35px}@media(max-width:800px){.bf-main{padding:28px 20px 55px}.bf-layout{display:block}.bf-layout .article-index{position:static;margin-bottom:36px}.bf-hero{margin-bottom:32px}.bf-copy{font-size:16px}.bf-copy h2{font-size:26px}.bf-table-wrap th,.bf-table-wrap td{padding:12px 9px;font-size:13px}.bf-hero img{border-radius:2px}.bf-article .bf-intro{font-size:17px}}
