/* V20 extends the established design without hiding content behind JavaScript. */
.blf20-byline{font-size:.9rem;color:var(--muted,#58686a)}
.page-hero .blf20-byline,.page-hero .blf20-byline a{color:#c1d4d4}
.blf20-byline time{white-space:nowrap}
.blf20-home-questions{margin-top:2.5rem;border-top:1px solid #ced5cd;padding-top:1.5rem}
.blf20-link-grid{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem}
.blf20-link-grid li{margin:0;padding:.8rem 0;border-bottom:1px solid #dbe0d7}
.blf20-link-grid a{display:block;font-weight:650;text-underline-offset:4px}
.blf20-related-guides{margin:2rem 0}
.blf20-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem;align-items:center;margin:2.5rem 0 4rem;padding:1.75rem;background:#e9eee4;border-radius:16px}
.blf20-feature h2{font-size:clamp(1.5rem,2.8vw,2.4rem);margin:.5rem 0 1rem}
.blf20-feature-image{display:block}.blf20-feature-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
.blf20-evidence-list{display:grid;gap:1.3rem;margin:1.5rem 0 3rem}
.blf20-evidence{padding:clamp(1.2rem,3vw,2rem);border:1px solid #ccd6cb;border-radius:14px;background:#fffdf7;min-width:0}
.blf20-evidence h2,.blf20-evidence h3{margin:0 0 .6rem;font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.3}
.blf20-evidence-heading{display:flex;gap:1rem;align-items:flex-start}
.blf20-evidence-heading .microcopy{margin:.25rem 0}
.blf20-test-number{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;background:#143b3d;color:#fff;border-radius:50%;font-weight:750;font-size:.9rem}
.blf20-finding{font-size:1.08rem;max-width:82ch;line-height:1.65}
.blf20-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 0;border-top:1px solid #dce2d6;border-bottom:1px solid #dce2d6}
.blf20-facts:empty{display:none}.blf20-facts dt{font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:#526564}.blf20-facts dd{margin:.3rem 0 0;overflow-wrap:anywhere}
.blf20-guide-bottom{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:4rem;align-items:start}
.blf20-guide-aside{padding:1.5rem;background:#e9eee4;border-radius:14px}.blf20-guide-aside h2{font-size:1.5rem}.blf20-guide-aside ul{padding-left:1.2rem}.blf20-guide-aside li{padding:.5rem 0}.blf20-guide-aside .side-card{margin-top:2rem}
.blf20-evidence a,.blf20-guide-aside a{overflow-wrap:anywhere}
@media(max-width:1050px){.desktop-nav{gap:14px}.desktop-nav>a:not(.button){font-size:.83rem}}
@media(max-width:760px){.blf20-feature,.blf20-guide-bottom{grid-template-columns:1fr;gap:1.5rem}.blf20-feature{padding:1.15rem}.blf20-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.blf20-link-grid{grid-template-columns:1fr}.blf20-evidence .actions{align-items:flex-start}.blf20-evidence .button{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
