/* B: reference-based editorial layout. A remains unchanged. */
.reference-only, .journal-nav-icon { display:none; }
.journal-product-trio { display:none; }
html[data-ev-layout="B"] .journal-home .feature-card .journal-photo>img { display:block; }
html[data-ev-layout="B"] .journal-home .feature-card .journal-photo .journal-product-trio { display:none; }
html[data-ev-layout="B"] .journal-home .journal-photo>img { display:none; }
html[data-ev-layout="B"] .journal-home .journal-photo .journal-product-trio { display:flex; align-items:center; justify-content:center; width:100%; height:100%; min-height:0; gap:4px; }
html[data-ev-layout="B"] .journal-home .journal-product-trio img { display:block; width:calc((100% - 8px)/3); height:85%; min-width:0; object-fit:contain; mix-blend-mode:normal; opacity:1; filter:none; border-radius:5px; transform:scale(1.18); }
html[data-ev-layout="B"] .journal-home .journal-product-trio .trio-position-1 { height:100%; }
html[data-ev-layout="B"] .journal-home .journal-photo { position:relative; }
html[data-ev-layout="B"] .feature-card .journal-product-trio { position:absolute; inset:12px 10px 24px; width:auto!important; height:auto!important; }
html[data-ev-layout="B"] .journal-feed .journal-product-trio { position:absolute; inset:10px; width:auto!important; height:auto!important; }
html[data-ev-layout="B"]:has(.journal-home) { --journal-ink:#303740; --journal-muted:#626a74; }
html[data-ev-layout="B"]:has(.journal-home) body { background:#fff; line-height:1.4; }
html[data-ev-layout="B"] .journal-home,
html[data-ev-layout="B"]:has(.journal-home) .journal-header .journal-wrap,
html[data-ev-layout="B"]:has(.journal-home) .journal-footer .journal-wrap { max-width:1056px; padding-inline:28px; }
html[data-ev-layout="B"]:has(.journal-home) .journal-header { background:white; }
html[data-ev-layout="B"]:has(.journal-home) .journal-masthead { height:100px; }
html[data-ev-layout="B"]:has(.journal-home) .journal-logo { font-size:34px; }
html[data-ev-layout="B"]:has(.journal-home) .journal-logo>span:not(.journal-symbol),html[data-ev-layout="B"]:has(.journal-home) .journal-logo i { color:#155aa6; }
html[data-ev-layout="B"]:has(.journal-home) .journal-symbol { border-color:#f1c21b; color:#155aa6; }
html[data-ev-layout="B"]:has(.journal-home) .journal-nav { border-top:1px solid #eceef1; border-bottom:1px solid #dfe2e6; background:#fff9df; box-shadow:0 2px 3px #00000006; }
html[data-ev-layout="B"]:has(.journal-home) .journal-nav>div { justify-content:space-between; gap:26px; min-height:56px; }
html[data-ev-layout="B"]:has(.journal-home) .journal-nav a { display:inline-flex; align-items:center; gap:9px; font-size:15px; padding:16px 0; }
html[data-ev-layout="B"]:has(.journal-home) .journal-nav-icon { display:inline-flex; width:20px; height:20px; color:#155aa6; flex:0 0 20px; }
html[data-ev-layout="B"] .journal-home { padding-top:27px; }
html[data-ev-layout="B"] .journal-introduction { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
html[data-ev-layout="B"] .journal-featured { margin-bottom:27px; padding-bottom:27px; border-bottom:1px solid #f0f1f3; }
html[data-ev-layout="B"] .journal-featured-track { gap:25px; counter-reset:reference-slides; }
html[data-ev-layout="B"] .feature-card { flex:0 0 calc((100% - 50px)/3); background:transparent; border:0; border-radius:0; counter-increment:reference-slides; }
html[data-ev-layout="B"] .feature-card .journal-photo { height:auto; aspect-ratio:8/5; border-radius:10px; padding:14px 20px; position:relative; }
html[data-ev-layout="B"] .feature-card .journal-photo::after { content:counter(reference-slides) '/6'; position:absolute; right:15px; bottom:13px; padding:2px 7px; border-radius:12px; font-size:12px; font-weight:700; color:white; background:#172e52d9; }
html[data-ev-layout="B"] .journal-photo img { mix-blend-mode:normal; opacity:1; filter:none; }
html[data-ev-layout="B"] .journal-home .journal-photo { border:1px solid #e6e9ef; }
html[data-ev-layout="B"] .journal-home .tone-0 { background:#ff94ba; }
html[data-ev-layout="B"] .journal-home .tone-1 { background:#ffd331; }
html[data-ev-layout="B"] .journal-home .tone-2 { background:#83bdf5; }
html[data-ev-layout="B"] .journal-home .tone-3 { background:#67d6b9; }
html[data-ev-layout="B"] .feature-card:nth-child(2) .journal-photo { background:#ff94ba; }
html[data-ev-layout="B"] #journal-articles>.journal-card:first-child .journal-photo { background:#f0444e; }
html[data-ev-layout="B"] .feature-card .journal-photo { padding:8px; }
html[data-ev-layout="B"] .journal-home .feature-card .journal-photo>img { transform:none; }
html[data-ev-layout="B"] .journal-home .feature-card:nth-child(1) .journal-photo>img { transform:scale(1.25); }
html[data-ev-layout="B"] .journal-home .feature-card:nth-child(2) .journal-photo>img,
html[data-ev-layout="B"] .journal-home .feature-card:nth-child(5) .journal-photo>img { transform:scale(1.15); }
html[data-ev-layout="B"] .journal-feed .journal-photo { padding:8px; }
html[data-ev-layout="B"] .journal-home .journal-promo img { background:#fff; border-radius:9px; padding:5px; }
html[data-ev-layout="B"] .feature-card .journal-card-copy { padding:0; }
html[data-ev-layout="B"] .journal-home .journal-meta { font-size:13px; line-height:1.4; margin:12px 0 10px; gap:7px; }
html[data-ev-layout="B"] .journal-home .journal-card h2 { font-size:22px; line-height:1.27; letter-spacing:-.25px; margin-bottom:15px; }
html[data-ev-layout="B"] .journal-home .journal-deck { font-size:16px; line-height:1.4; color:#626a74; }
html[data-ev-layout="B"] .feature-card .journal-deck { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
html[data-ev-layout="B"] .journal-slide { top:52px; width:30px; height:75px; border-radius:0 10px 10px 0; font-size:38px; box-shadow:0 3px 6px #0003; }
html[data-ev-layout="B"] .journal-slide.previous { left:-5px; }
html[data-ev-layout="B"] .journal-slide.next { right:-5px; border-radius:10px 0 0 10px; }
html[data-ev-layout="B"] .journal-home .journal-columns { display:grid; grid-template-columns:minmax(0,660fr) minmax(0,315fr); gap:25px; }
html[data-ev-layout="B"] .journal-feed-heading { display:none; }
html[data-ev-layout="B"] .journal-feed-heading .journal-section-title { margin:0; font-size:22px; line-height:1.4; }
html[data-ev-layout="B"] .reference-original { display:none; }
html[data-ev-layout="B"] .reference-only { display:inline; }
html[data-ev-layout="B"] #journal-results { margin:0; font-size:11px; }
html[data-ev-layout="B"] .journal-filter { display:none; }
html[data-ev-layout="B"] #journal-articles { display:block; }
html[data-ev-layout="B"] .journal-feed .journal-card { display:grid; grid-template-columns:minmax(0,225fr) minmax(0,410fr); gap:25px; border:0; padding:0; margin:0 0 28px; border-radius:0; background:none; box-shadow:none; }
html[data-ev-layout="B"] .journal-feed .journal-photo { width:100%; height:auto; aspect-ratio:530/300; padding:12px; border-radius:9px; align-self:start; }
html[data-ev-layout="B"] .journal-feed .journal-card-copy { padding:0; }
html[data-ev-layout="B"] .journal-feed .journal-meta { margin:0 0 10px; }
html[data-ev-layout="B"] .journal-feed .journal-deck { margin:0; }
html[data-ev-layout="B"] .journal-more { display:none; }
html[data-ev-layout="B"] .journal-home .journal-sidebar { display:block; }
html[data-ev-layout="B"] .journal-home .journal-promo { aspect-ratio:1; padding:24px; margin-bottom:35px; background:#ffda36; border-radius:10px; color:#143c78; }
html[data-ev-layout="B"] .journal-home .journal-promo .journal-kicker { font-size:10px; margin-bottom:10px; }
html[data-ev-layout="B"] .journal-home .journal-promo strong { width:88%; font-size:25px; line-height:1.15; }
html[data-ev-layout="B"] .journal-home .journal-promo img { position:absolute; right:-20px; bottom:35px; width:63%; height:54%; margin:0; transform:rotate(-12deg); }
html[data-ev-layout="B"] .journal-home .journal-promo-cta { position:absolute; left:24px; right:24px; bottom:20px; background:#155aa6; }
html[data-ev-layout="B"] .journal-home .journal-sidebar .journal-section-title { font-size:22px; margin-bottom:15px; }
html[data-ev-layout="B"] .journal-home .journal-side-links>a { gap:15px; border:0; padding:0; margin-bottom:22px; }
html[data-ev-layout="B"] .journal-home .journal-side-links img { width:90px; height:70px; padding:8px; border-radius:7px; background:#eef3f9; }
html[data-ev-layout="B"] .journal-home .journal-side-links strong { font-size:15px; line-height:1.35; }
html[data-ev-layout="B"] .journal-home .journal-side-links small { font-size:11px; }
html[data-ev-layout="B"] .journal-home .journal-method { background:#f2f6fb; border-top-color:#ffda36; }
html[data-ev-layout="B"]:has(.journal-home) .journal-footer { background:#f4f6f9; text-align:center; padding-block:45px; }
html[data-ev-layout="B"]:has(.journal-home) .journal-footer nav { justify-content:center; }
html[data-ev-layout="B"]:has(.journal-home) .journal-footer p { margin-inline:auto; }
@media(max-width:950px) {
 html[data-ev-layout="B"] .journal-home .journal-columns { grid-template-columns:minmax(0,1fr) 270px; }
 html[data-ev-layout="B"] .journal-feed .journal-card { grid-template-columns:37% minmax(0,1fr); gap:18px; }
 html[data-ev-layout="B"] .journal-home .journal-card h2 { font-size:20px; }
 html[data-ev-layout="B"] .journal-home .journal-deck { font-size:15px; }
 html[data-ev-layout="B"]:has(.journal-home) .journal-nav>div { gap:22px; }
}
@media(max-width:760px) {
 html[data-ev-layout="B"] .journal-home,html[data-ev-layout="B"]:has(.journal-home) .journal-header .journal-wrap { padding-inline:20px; }
 html[data-ev-layout="B"]:has(.journal-home) .journal-masthead { height:85px; }
 html[data-ev-layout="B"]:has(.journal-home) .journal-nav>div { justify-content:flex-start; }
 html[data-ev-layout="B"] .journal-home .journal-columns { grid-template-columns:minmax(0,1fr); }
 html[data-ev-layout="B"] .feature-card { flex-basis:calc((100% - 20px)/2); }
 html[data-ev-layout="B"] .journal-featured-track { gap:20px; }
 html[data-ev-layout="B"] .journal-home .journal-sidebar { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
 html[data-ev-layout="B"] .journal-home .journal-sidebar>.journal-section-title { display:none; }
 html[data-ev-layout="B"] .journal-home .journal-method { grid-column:1/-1; }
}
@media(max-width:480px) {
 html[data-ev-layout="B"] .journal-home,html[data-ev-layout="B"]:has(.journal-home) .journal-header .journal-wrap { padding-inline:17px; }
 html[data-ev-layout="B"]:has(.journal-home) .journal-logo { font-size:27px; }
 html[data-ev-layout="B"]:has(.journal-home) .journal-masthead { height:79px; }
 html[data-ev-layout="B"] .journal-home { padding-top:23px; }
 html[data-ev-layout="B"] .feature-card { flex-basis:100%; scroll-snap-stop:always; }
 html[data-ev-layout="B"] .journal-home .journal-card h2 { font-size:20px; }
 html[data-ev-layout="B"] .journal-feed .journal-card { grid-template-columns:110px minmax(0,1fr); gap:15px; }
 html[data-ev-layout="B"] .journal-feed .journal-card h2 { font-size:17px; line-height:1.3; }
 html[data-ev-layout="B"] .journal-feed .journal-photo { min-height:90px; }
 html[data-ev-layout="B"] .journal-feed .journal-meta { font-size:10px; }
 html[data-ev-layout="B"] .journal-feed .journal-deck { font-size:13px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
 html[data-ev-layout="B"] .journal-home .journal-sidebar { display:block; }
 html[data-ev-layout="B"] .journal-home .journal-sidebar>.journal-section-title { display:block; }
}
