.bnr-secondary-guide { margin-block: 22px; }
.bnr-secondary-guide > header { margin-bottom: 24px; }
.bnr-secondary-guide-intro { display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:clamp(22px,3vw,36px); }
.bnr-secondary-guide-figure { min-width:0;margin:0; }
.bnr-secondary-guide-figure img { display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:16px; }
.bnr-secondary-guide-figure figcaption { margin-top:8px;color:var(--bnr-muted);font-size:12px;line-height:1.45; }
.bnr-secondary-guide-figure figcaption span { display:block; }
.bnr-secondary-guide .bnr-eyebrow { margin-bottom:9px; }
.bnr-secondary-guide-grid { display:grid;grid-template-columns:minmax(0,1fr);gap:0; }
.bnr-secondary-guide-section { min-width:0;padding:24px 0;border-top:1px solid var(--bnr-line); }
.bnr-secondary-guide-section h3 { margin:0 0 14px;max-width:none; }
.bnr-secondary-guide-section-body { min-width:0;column-count:2;column-gap:32px; }
.bnr-secondary-guide-section-body p { orphans:3;widows:3; }
.bnr-secondary-guide-section-body .bnr-secondary-guide-table { column-span:all; }
.bnr-secondary-guide-section p { margin:0 0 12px; }
.bnr-secondary-guide-section-body > :last-child { margin-bottom:0; }
.bnr-secondary-guide-table { overflow-x:auto;margin-top:16px; }
.bnr-secondary-guide-table table { width:100%;border-collapse:collapse; }
.bnr-secondary-guide-table :is(th,td) { padding:10px 9px;border-bottom:1px solid var(--bnr-line);text-align:left;vertical-align:top;font-size:14px;line-height:1.5; }
.bnr-secondary-guide-table thead th { background:var(--bnr-surface); }
.bnr-secondary-guide-sources { margin-top:8px;padding-top:19px;border-top:1px solid var(--bnr-line); }
.bnr-secondary-guide-sources :is(p,ul) { margin:0 0 12px; }
.bnr-secondary-guide-sources ul { padding-inline-start:20px; }
.bnr-secondary-guide a { color:var(--bnr-green);text-decoration:underline;text-underline-offset:.18em; }
.bnr-secondary-guide-related { display:flex;flex-wrap:wrap;gap:9px 20px; }
.bnr-secondary-guide-sources .bnr-home-source-note { font-size:13px;margin-bottom:0; }
@media(max-width:810px) { .bnr-secondary-guide-intro,.bnr-secondary-guide-section { grid-template-columns:minmax(0,1fr); } .bnr-secondary-guide-section { padding-block:20px; } .bnr-secondary-guide-section-body { column-count:1; } .bnr-secondary-guide-section h3 { max-width:none; } .bnr-secondary-guide-figure { max-width:560px; } }
