/* Insights uses the homepage's real header, footer, controls and motion assets. */
body{--line:#383025;--muted:#bdb4a6;--ivory:#f2ede2}
body>header.journal-site-header{position:fixed;height:84px;background:#0a0a0af5;border-bottom:1px solid var(--line);padding-inline:var(--edge);gap:28px}
body:has(.journal-hero)>header:not(.scrolled){background:linear-gradient(#0a0a0a9c,transparent);border-color:transparent}
body>header.journal-site-header nav{gap:34px;font-size:14px}
body>header.journal-site-header .brand img{width:190px}
body main{max-width:1600px;padding:160px var(--edge) 120px;min-height:60vh}
.journal-hero+main{padding-top:100px}
.journal-hero{min-height:92svh;align-items:flex-end}
.journal-hero .content{padding:190px var(--edge) 132px}
.journal-hero h1{font-size:clamp(48px,5.5vw,84px);line-height:1.28;font-weight:450;letter-spacing:-.045em}
.journal-hero .footage{background-image:url('/assets/insights-review-poster.jpg')}
.journal-hero .lead{margin:30px 0 32px;font-size:17px;line-height:1.9}
.journal-hero .shade{background:linear-gradient(90deg,#0a0a0ad9,#0a0a0a40),linear-gradient(0deg,#0a0a0a,transparent 80%)}
#journal-library{scroll-margin-top:120px}
main nav{margin-left:0;display:block}
.cat__list{gap:8px 30px}.cat__item{font-size:14px;min-height:64px}
.post-card{grid-template-columns:170px 1fr 28px;padding:48px 0;gap:18px 42px}
.post-card__title{font-size:clamp(26px,2.5vw,36px);font-weight:450;line-height:1.4}
.post-card__desc{font-size:16px;line-height:1.95}
.article-head{padding:0;position:static;display:block;background:none;border:0;margin:0}
.article-head__title{font-size:clamp(36px,4vw,60px);line-height:1.35;font-weight:450;letter-spacing:-.045em}
.article-head__desc{font-size:17px;line-height:1.95;margin:30px 0 36px}
.blog-layout--article{grid-template-columns:minmax(0,800px) minmax(180px,240px);gap:56px 8%}
.article-inquiry{margin-top:100px;padding-top:56px}.article-inquiry h2{font-size:clamp(32px,3.3vw,48px);line-height:1.4;font-weight:450}
body footer{display:flex;flex-wrap:wrap;align-items:center;gap:26px;padding:40px var(--edge);background:var(--bg);border-top:1px solid var(--line)}
body footer .brand img{width:285px}body footer small{margin-left:auto}
body footer p,body footer small,body footer>a{font-size:12px}
body .text-link{margin-left:0}
@media(max-width:1000px){body>header.journal-site-header nav{gap:20px}}
@media(max-width:700px){
 body>header.journal-site-header{height:76px;padding-inline:var(--edge)}
 body>header.journal-site-header .brand img{width:170px}
 body>header.journal-site-header nav{top:76px}
 body main{padding:120px 24px 80px}.journal-hero+main{padding-top:64px}
 .journal-hero{min-height:90svh}.journal-hero .content{padding:160px 24px 116px}
 .journal-hero h1{font-size:clamp(32px,8.3vw,45px);line-height:1.38}
 .journal-hero .lead{font-size:16px}.journal-hero .film-navigation{bottom:32px}
 .post-card{grid-template-columns:1fr 24px;padding:32px 0;gap:16px}.post-card__title{font-size:25px}.post-card__desc{font-size:15px}
 .article-head__title{font-size:34px}.blog-layout--article{gap:32px}
 body footer{padding:35px 24px;gap:20px}body footer p{width:100%}body footer small{margin-left:0}
}

/* Topic navigation: readable labels and visible mobile destinations. */
.post-card__date{display:block;margin-top:12px;color:var(--muted);font-family:inherit;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:600px){.post-card__date{display:inline-block;margin-top:0;margin-left:16px}}
.cat__item{white-space:nowrap;gap:10px;padding-inline:2px}
.cat__count{font-size:12px;color:#b9ad99}
.cat__item:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:600px){
 .cat__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;overflow:visible}
 .cat__item{min-height:48px;width:100%;justify-content:space-between;font-size:14px}
}
