/* Journal styles share the site's existing editorial palette. */
.journal-preview {background:#f8f7f1}
.journal-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:4rem}
.journal-preview h2,.editorial-intro h1{font-family:var(--serif);font-weight:500;letter-spacing:-.05em;line-height:1.05}
.journal-preview h2{font-size:clamp(2.8rem,5vw,5.5rem);margin:0 0 1.3rem}.journal-preview p{color:var(--muted);line-height:1.7}.journal-preview article{border-top:1px solid var(--ink);padding-top:1.25rem}.journal-preview article h3{font-family:var(--serif);font-size:clamp(1.9rem,3vw,3rem);font-weight:500;line-height:1.12;margin:1.2rem 0}.journal-preview article h3 a:hover,.article-body a:hover{text-decoration:underline}.journal-category{font-size:.7rem!important;letter-spacing:.13em;font-weight:700;color:var(--red)!important}
.editorial-header .desktop-nav{gap:2rem}.editorial-header .mobile-return{display:none}.editorial-main{background:var(--cream)}.editorial-intro{padding:6rem 8% 4.5rem;border-bottom:1px solid var(--line)}.editorial-intro .eyebrow{margin-bottom:2rem}.editorial-intro h1{font-size:clamp(3.2rem,7vw,7rem);max-width:1050px;margin:0 0 1.5rem}.editorial-intro .standfirst{font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.55;max-width:750px;color:#55574f}.editorial-meta{font-size:.73rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;margin-top:2rem}.editorial-meta a{text-decoration:underline;text-underline-offset:4px}.article-shell{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,720px) minmax(80px,1fr);gap:5%;padding:4rem 8% 7rem}.article-aside{font-size:.75rem;line-height:1.7;color:var(--muted)}.article-body{font-size:1.08rem;line-height:1.85}.article-body h2{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.025em;margin:3.5rem 0 1rem}.article-body h3{font-family:var(--serif);font-weight:500;font-size:1.45rem;margin:2rem 0 .6rem}.article-body p{margin:0 0 1.25rem}.article-body ul,.article-body ol{padding-left:1.4rem;margin:0 0 1.5rem}.article-body li{margin:.45rem 0}.article-body a{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.article-body .callout{background:#eeece5;padding:1.6rem 1.8rem;margin:2rem 0;border-left:3px solid var(--red)}.article-body .callout p:last-child{margin-bottom:0}.article-body .sources{border-top:1px solid var(--line);margin-top:4rem;padding-top:1rem;font-size:.92rem}.editorial-cta{background:#242521;color:#fff;padding:4rem 8%;display:flex;justify-content:space-between;align-items:end;gap:2rem}.editorial-cta h2{font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1.05;margin:0 0 1rem}.editorial-cta p{max-width:35rem;color:#d4d2c8;line-height:1.7}.journal-list{padding:3rem 8% 7rem;max-width:1300px;margin:auto}.journal-card{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);padding-top:2rem;gap:5%}.journal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.journal-card h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:1.12;letter-spacing:-.03em;margin:1.2rem 0}.journal-card p{line-height:1.7;color:var(--muted)}.journal-card figcaption{font-size:.68rem;letter-spacing:.1em;color:var(--muted);margin-top:.5rem}
@media(max-width:800px){.journal-preview-grid,.journal-card{grid-template-columns:1fr;gap:2.5rem}.journal-preview-grid{padding-top:2rem}.editorial-header .desktop-nav{display:none}.editorial-header .mobile-return{display:inline-block;font-size:.75rem;font-weight:700;border-bottom:1px solid;padding-bottom:6px}.editorial-intro{padding:4rem 6% 3rem}.article-shell{display:block;padding:2rem 6% 5rem}.article-aside{margin-bottom:2.5rem}.article-body{font-size:1rem}.article-body h2{margin-top:3rem}.editorial-cta{padding:3rem 6%;display:block}.journal-list{padding:2.5rem 6% 5rem}.journal-card figure{margin:0}.journal-card h2{font-size:2.5rem}}
