/* Journal: scoped editorial layouts in Tamara's established palette. */
.j-home,.j-index,.j-page{color:var(--olive,#35483C);font-family:var(--font-body,Montserrat,Arial,sans-serif)}
.j-home a,.j-index a,.j-page a{color:inherit}
.j-rail{padding:17px var(--x,5vw);border-bottom:1px solid var(--line,#D4C3AC);display:grid;grid-template-columns:140px repeat(3,minmax(0,1fr));gap:22px;align-items:center;background:#ECE5DA}
.j-rail>a{font-size:11px;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;color:var(--clay,#B85F3D);font-weight:600;line-height:1.6}
.j-rail .j-rail-story{border-left:1px solid #CFC4B3;padding-left:22px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--olive,#35483C)}
.j-rail a:hover{text-decoration:underline;text-underline-offset:5px}
.j-home{padding:58px var(--x,5vw) 65px;border-bottom:1px solid var(--line,#D4C3AC)}
.j-section-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:28px}
.j-section-head h2{max-width:740px;margin:0;font-size:clamp(30px,3.2vw,46px)!important;line-height:1.12!important}
.j-section-head .eyebrow{margin-bottom:12px}.j-all{white-space:nowrap;font-size:12px;line-height:1.7;padding-bottom:6px;border-bottom:1px solid currentColor;text-decoration:none}
.j-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.j-card{min-width:0}.j-card>a{text-decoration:none;display:block}.j-card-image{overflow:hidden;background:#E9E0D3;aspect-ratio:4/3;margin:0 0 22px}
.j-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.j-card>a:hover .j-card-image img{transform:scale(1.025)}.j-card h2,.j-card h3{font-size:clamp(24px,2.2vw,32px)!important;line-height:1.16!important;letter-spacing:-.03em;margin:10px 0 14px;hyphens:none;overflow-wrap:normal}
.j-card .j-meta{font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.75;color:#76543E;margin:0}
.j-card p{font-size:13px!important;line-height:1.85!important;margin-bottom:17px}.j-read{font-size:12px;font-weight:500;border-bottom:1px solid #A29079;padding-bottom:5px;display:inline-block}
.j-index{max-width:1800px;margin:auto}.j-index-intro{padding:65px var(--x,5vw) 40px;max-width:1120px}.j-index-intro h1{max-width:900px;margin:20px 0 24px;font-size:clamp(46px,6vw,82px)!important;line-height:1.08!important}
.j-index-intro .lead{max-width:650px;font-size:16px;line-height:1.9}.j-topics{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:30px}.j-topics a{font-size:12px;text-decoration:none;border-bottom:1px solid #A29079;padding:8px 0;line-height:1.5}
.j-index-feature{padding:12px var(--x,5vw) 55px}.j-feature{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--line,#D4C3AC);background:#EAE2D6}
.j-feature-image{margin:0;overflow:hidden;min-height:420px;position:relative}.j-feature-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.j-feature-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 24px 17px;background:linear-gradient(transparent,rgba(20,28,22,.7));font-size:11px;line-height:1.6;color:#fff}
.j-feature-copy{padding:clamp(28px,4vw,60px);align-self:center}.j-feature-copy h2{font-size:clamp(34px,4vw,56px)!important;line-height:1.08!important;margin:18px 0 22px;max-width:600px;hyphens:none}
.j-feature-copy p:not(.eyebrow){font-size:15px;line-height:1.9}.j-feature-copy .button{font-size:12px;margin-top:15px;min-height:50px}
.j-index-research{padding:0 var(--x,5vw) 70px}.j-index-research .j-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.j-index-research .j-card-image{aspect-ratio:16/10}.j-index-research .j-card h2{max-width:560px;font-size:clamp(30px,3vw,42px)!important}.j-index-research .j-card p{max-width:560px}
.j-archive{padding:60px var(--x,5vw) 65px;border-top:1px solid var(--line,#D4C3AC)}.j-archive>h2{margin:0 0 35px}.j-archive .editorial-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px;margin-top:0}
.j-archive .card-image{height:auto!important;aspect-ratio:4/3}.j-archive .card-image img{height:100%;width:100%;object-fit:cover}.j-archive .card-body{padding:20px 0 0}.j-archive .card-body h2{font-size:26px!important;line-height:1.2!important;hyphens:none}.j-archive .card-body p{font-size:13px;line-height:1.85}.j-archive .card-body .eyebrow{font-size:10px}.j-archive .journal-image-credit{padding:0;font-size:10px;line-height:1.7}.j-archive .inline-link{font-size:12px}
.j-page{max-width:1280px;margin:auto;padding:40px var(--x,5vw) 75px}.j-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;line-height:1.7;margin-bottom:35px}.j-breadcrumb a{text-decoration:none;border-bottom:1px solid #A29079}
.j-article-head{max-width:950px;margin:0 auto 38px}.j-article-head h1{font-size:clamp(42px,5.8vw,78px)!important;line-height:1.07!important;letter-spacing:-.045em;max-width:1000px;margin:20px 0 26px;hyphens:none;overflow-wrap:normal}
.j-deck{max-width:720px;font-size:18px;line-height:1.8;margin:0 0 22px}.j-byline{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:11px;line-height:1.7}.j-byline a{text-decoration:underline;text-underline-offset:4px}
.j-article-hero{max-width:950px;margin:0 auto 40px}.j-article-hero img{width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;display:block}.j-article-hero figcaption{font-size:10px;line-height:1.7;margin-top:10px;color:#5C665E}
.j-article-body{max-width:700px;margin:auto}.j-summary{padding:26px 28px;background:#EAE2D6;border-top:2px solid var(--clay,#B85F3D);margin:30px 0 40px}.j-summary p{font-size:14px;line-height:1.9;margin:0}.j-summary .eyebrow{font-size:10px;margin:0 0 9px;color:#80533D}
.j-contents{display:flex;gap:9px 22px;flex-wrap:wrap;font-size:11px;line-height:1.8;margin-bottom:45px}.j-contents a{text-decoration:underline;text-underline-offset:4px}
.j-article-body>section{margin:0 0 43px;scroll-margin-top:130px}.j-article-body h2{font-size:clamp(27px,3vw,35px)!important;line-height:1.18!important;margin:0 0 22px;hyphens:none;overflow-wrap:normal}.j-article-body p,.j-article-body li{font-size:15px;line-height:1.95;margin-bottom:20px}.j-article-body p strong{font-weight:600}.j-article-body p a,.j-article-body li a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.j-ref{font-size:11px;white-space:nowrap}.j-pullquote{font-family:var(--font-heading,'Bricolage Grotesque',Arial,sans-serif);font-size:clamp(27px,3.5vw,39px);line-height:1.25;letter-spacing:-.03em;border-left:2px solid var(--clay,#B85F3D);padding:3px 0 3px 26px;margin:44px 0;color:var(--olive,#35483C)}
.j-steps{padding-left:20px}.j-steps li{padding-left:8px;margin-bottom:25px}.j-steps strong{display:block;margin-bottom:5px}
.j-cta{padding:32px;background:#35483C;color:#F3EEE5;margin:45px 0}.j-cta h2,.j-cta p,.j-cta a{color:#F3EEE5}.j-cta h2{font-size:clamp(28px,3vw,36px)!important;margin-top:15px}.j-cta .eyebrow{font-size:10px}.j-cta p{font-size:14px;line-height:1.9}.j-actions{display:flex;align-items:center;gap:15px 24px;flex-wrap:wrap;margin-top:24px}.j-cta .button{background:#F3EEE5;color:#35483C;border-color:#F3EEE5;font-size:12px;white-space:normal;min-height:50px}.j-secondary{font-size:11px;line-height:1.7;text-decoration:underline;text-underline-offset:5px}
.j-sources{padding-top:35px;border-top:1px solid var(--line,#D4C3AC);margin-top:50px!important}.j-sources h2{font-size:26px!important}.j-sources ol{padding-left:20px}.j-sources li{font-size:11px;line-height:1.9;padding-left:7px;margin-bottom:20px;overflow-wrap:anywhere;scroll-margin-top:130px}.j-sources>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#5C665E}.j-related{margin-top:45px;font-size:12px}
.j-home a:focus-visible,.j-index a:focus-visible,.j-page a:focus-visible,.j-rail a:focus-visible{outline:2px solid #B85F3D;outline-offset:6px}
@media(min-width:1500px){.j-rail{grid-template-columns:170px repeat(3,minmax(0,1fr))}.j-rail .j-rail-story{font-size:13px}}
@media(max-width:1050px){.j-rail{grid-template-columns:100px repeat(3,minmax(0,1fr));gap:14px}.j-rail .j-rail-story{padding-left:14px;font-size:11px}.j-grid{gap:22px}.j-archive .editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.j-feature-image{min-height:380px}.j-feature-copy{padding:30px}.j-feature-copy h2{font-size:40px!important}}
@media(max-width:720px){.j-rail{padding:15px 24px;grid-template-columns:1fr;gap:0}.j-rail>a:first-child{margin-bottom:7px}.j-rail .j-rail-story{border:0;padding:7px 0;display:block;font-size:12px;line-height:1.6;border-bottom:1px solid #D4CBBB}.j-rail .j-rail-story:last-child{border-bottom:0}.j-home{padding:38px 24px 45px}.j-section-head{display:block}.j-section-head .j-all{display:inline-block;margin-top:17px}.j-section-head h2{font-size:33px!important}.j-grid,.j-index-research .j-grid{grid-template-columns:1fr;gap:35px}.j-card h2,.j-card h3{font-size:30px!important}.j-card-image{margin-bottom:18px}.j-index-intro{padding:42px 24px 30px}.j-index-intro h1{font-size:47px!important}.j-topics{gap:8px 20px}.j-index-feature{padding:0 24px 38px}.j-feature{grid-template-columns:1fr}.j-feature-image{min-height:0;aspect-ratio:4/3}.j-feature-copy{padding:27px}.j-feature-copy h2{font-size:clamp(26px,8vw,38px)!important}.j-index-research{padding:0 24px 45px}.j-index-research .j-card h2{font-size:33px!important}.j-archive{padding:38px 24px 45px}.j-archive .editorial-cards{grid-template-columns:1fr;gap:38px}.j-page{padding:25px 24px 45px}.j-breadcrumb{margin-bottom:28px}.j-article-head h1{font-size:clamp(32px,10.5vw,42px)!important;line-height:1.08!important}.j-deck{font-size:16px}.j-article-hero img{aspect-ratio:4/3}.j-summary{padding:23px}.j-article-body p,.j-article-body li{font-size:14px}.j-article-body h2{font-size:29px!important}.j-contents{margin-bottom:32px}.j-cta{padding:26px}.j-cta h2{font-size:31px!important}.j-pullquote{font-size:30px}.j-article-body>section{margin-bottom:35px}}
@media(prefers-reduced-motion:reduce){.j-card-image img{transition:none}.j-card>a:hover .j-card-image img{transform:none}}

@media(min-width:721px){.j-article-hero--klang img{aspect-ratio:16/10}}
