/* V26: journal layouts inherit the established sea-green brand. */
.blf26-hero{background:#edf0e5;border-bottom:1px solid #cbd5c4;color:#173b32}
.blf26-hero h1{max-width:1000px;font-size:clamp(2.5rem,5.5vw,5.4rem);line-height:1.04;letter-spacing:-.045em}
.blf26-hero .lead{max-width:850px;color:#354f3d}.blf26-hero .breadcrumbs,.blf26-hero .breadcrumbs a,.blf26-hero .blf20-byline{color:#46613e}.blf26-hero .eyebrow{color:#795b1e}.blf26-report-body .blf12-jump a{color:#173b32}.blf26-strip{display:flex;flex-wrap:wrap;gap:16px 30px;border-top:1px solid #c4ccbc;padding-top:24px;margin-top:30px;font-size:.85rem}
.blf26-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.blf26-card{background:#fff;border:1px solid #d5dccf;display:flex;flex-direction:column;border-radius:4px;overflow:hidden;color:#173b32}
.blf26-card-image{position:relative;display:block;background:#123b31;aspect-ratio:16/9;overflow:hidden}
.blf26-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.blf26-card-image:hover img{transform:scale(1.025)}.blf26-card-image span{position:absolute;left:14px;bottom:14px;background:#123b31;color:#fff;padding:7px 10px;font-size:.68rem;letter-spacing:.08em}
.blf26-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.blf26-card h2{font-size:1.38rem;line-height:1.25;letter-spacing:-.02em;margin:7px 0 14px}.blf26-card h2 a{color:inherit;text-decoration:none}
.blf26-card p{font-size:.95rem;line-height:1.65}.blf26-card .microcopy{font-size:.77rem}.blf26-read{display:flex;justify-content:space-between;margin-top:auto;padding-top:20px;font-weight:700}
.blf26-home{background:#f0f1e8}.blf26-home .section-intro{max-width:760px;margin-bottom:30px}
.blf26-topics{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0 32px}.blf26-topics a{padding:10px 15px;border:1px solid #c6d0bf;border-radius:3px;font-size:.85rem}
.blf26-method-note{max-width:850px;margin:32px 0;font-size:.87rem;color:#51654e;line-height:1.7}
.blf26-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:54px}.blf26-report-body{min-width:0;line-height:1.8;font-size:1.04rem}.blf26-report-body h2{font-size:1.8rem;line-height:1.2;margin-top:40px}.blf26-report-body h3{font-size:1.1rem;line-height:1.4}
.blf26-report-aside{align-self:start;position:sticky;top:115px;background:#edf0e5;padding:20px;border:1px solid #ced6c7}.blf26-report-aside img{width:100%;height:auto}.blf26-report-aside h2{font-size:1.35rem}.blf26-report-aside .button{white-space:normal}
.blf26-date-box{border-left:3px solid #a2b66e;background:#f0f2e9;padding:15px 22px;margin:28px 0;font-size:.88rem}.blf26-date-box p{margin:5px 0}
.blf26-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.blf26-facts>div{padding:16px 0;border-bottom:1px solid #d2d9cc}.blf26-facts dt{text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;font-weight:700;color:#597055}.blf26-facts dd{margin:7px 0 0;overflow-wrap:anywhere;line-height:1.55;font-size:.96rem}
.blf26-results{width:100%}.blf26-results th,.blf26-results td{padding:15px!important}.blf26-results td{font-size:1.3rem;font-variant-numeric:tabular-nums}.blf26-total{background:#173b32;color:#fff;padding:18px 25px}.blf26-total strong{font-size:2rem;margin-right:8px}
.blf26-watch-panel{background:#edf0e5;border:1px solid #c4d0ba;padding:26px;margin:30px 0}.blf26-watch-panel h2{margin:8px 0 15px}.blf26-watch-panel .button{white-space:normal}
.blf26-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.blf26-note{background:#f4f5ef;border:1px solid #d4ddce;padding:22px;min-width:0;overflow-wrap:anywhere}.blf26-note p{font-size:.92rem;line-height:1.7}.blf26-note .button{white-space:normal;font-size:.8rem;line-height:1.5;text-align:left}.blf26-note .microcopy{font-size:.77rem}
.blf26-support{margin:40px 0}.blf26-support>p{max-width:800px}.blf26-guide-research{margin-top:45px;border-top:2px solid #bdcca8;padding-top:25px}.blf26-test-link{background:#edf0e5;padding:20px;font-weight:650}
@media(min-width:1081px) and (max-width:1399px){.desktop-nav{gap:12px!important}.desktop-nav>a:not(.button){font-size:12px!important}.site-header .brand{max-width:190px}}
@media(max-width:1080px){.blf26-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blf26-report-layout{grid-template-columns:minmax(0,1fr)}.blf26-report-aside{position:static;max-width:450px}.desktop-nav{display:none!important}.menu-btn{display:inline-flex!important}}
@media(max-width:640px){.blf26-grid,.blf26-note-grid,.blf26-facts{grid-template-columns:1fr}.blf26-card-body{padding:20px}.blf26-report-layout{gap:24px}.blf26-hero h1{font-size:2.4rem}.blf26-report-body{font-size:1rem}.blf26-strip{gap:12px}.blf26-report-body h2{font-size:1.6rem}.blf26-note{padding:18px}.blf26-topics a{font-size:.78rem}.blf26-results{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){.blf26-card-image img{transition:none}.blf26-card-image:hover img{transform:none}}

.blf27-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0}.blf27-stats>div{padding:24px;background:#173b32;color:#fff;border-radius:12px}.blf27-stats span{display:block;font-size:14px}.blf27-stats strong{font-size:36px;color:#f1d48b}.blf27-weeks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blf27-weeks h2{font-size:23px}.blf27-method{margin:28px 0;padding:20px;background:#edf0e5}.blf27-method summary{cursor:pointer;font-weight:700}.fact-table td{overflow-wrap:anywhere}.fact-table small{display:block}@media(max-width:800px){.blf27-stats,.blf27-weeks{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.blf27-weeks{grid-template-columns:1fr}.blf27-stats>div{padding:15px}.blf27-stats strong{font-size:28px}}
