.journal-page .page-shell{width:min(100% - 28px,1180px)}
.journal-main{margin:34px auto 58px}.journal-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:34px;align-items:center;padding:clamp(28px,5vw,58px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-raised),var(--color-wash));box-shadow:var(--shadow-2)}
.journal-hero h1{margin:8px 0 14px;font-size:clamp(2.7rem,6vw,5.2rem)}.journal-hero p{color:var(--color-muted);font-family:var(--font-display);font-size:1.18rem;line-height:1.65}.journal-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:20px;box-shadow:var(--shadow-2)}
.journal-section{margin-top:44px}.journal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.journal-section-heading h2{margin:0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.journal-card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:18px;overflow:hidden;background:var(--color-raised);color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-1);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.journal-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.journal-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.journal-card-body{display:grid;gap:9px;padding:19px}.journal-card h2,.journal-card h3{margin:0;font-size:1.38rem}.journal-card p{margin:0;color:var(--color-muted);line-height:1.55}.journal-card-meta,.article-kicker{color:var(--color-moss);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.journal-article-main{display:grid;grid-template-columns:minmax(0,780px) 250px;gap:34px;align-items:start;margin:34px auto 58px}.journal-article{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-raised);box-shadow:var(--shadow-2)}.journal-article-hero{padding:clamp(26px,5vw,50px) clamp(22px,5vw,52px) 28px}.journal-article-hero h1{margin:10px 0 15px;font-size:clamp(2.35rem,5vw,4.35rem)}.journal-deck{color:var(--color-muted);font-family:var(--font-display);font-size:1.2rem;line-height:1.65}.journal-byline{margin-top:20px;color:var(--color-muted);font-size:.78rem}.journal-hero-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.journal-body{padding:clamp(26px,5vw,52px)}.journal-body h2{margin:40px 0 12px;font-size:clamp(1.55rem,3vw,2.1rem)}.journal-body h2:first-child{margin-top:0}.journal-body h3{margin:27px 0 9px}.journal-body p,.journal-body li{color:var(--color-muted);line-height:1.8}.journal-body li+li{margin-top:7px}.journal-checklist{margin:25px 0;padding:20px 23px;border-left:3px solid var(--color-clay);border-radius:0 14px 14px 0;background:var(--color-wash)}.journal-cta{margin-top:38px;padding:24px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(145deg,var(--color-wash),var(--color-surface))}.journal-cta h2{margin-top:0}.journal-sidebar{position:sticky;top:18px;display:grid;gap:13px}.journal-sidebar-card{padding:19px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-raised);box-shadow:var(--shadow-1)}.journal-sidebar-card h2{margin:0 0 9px;font-family:var(--font-ui);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.journal-sidebar-card a{display:block;margin:8px 0;font-size:.82rem}.journal-category-list{display:flex;flex-wrap:wrap;gap:8px}.journal-category-list a{padding:7px 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);text-decoration:none}.analytics-consent{position:fixed;z-index:1000;right:18px;bottom:18px;display:grid;grid-template-columns:minmax(0,480px) auto;gap:20px;align-items:center;max-width:min(920px,calc(100% - 36px));padding:20px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-raised);box-shadow:0 18px 60px rgba(20,30,25,.25)}.analytics-consent strong{font-family:var(--font-display);font-size:1.2rem}.analytics-consent p{margin:5px 0 0;color:var(--color-muted);font-size:.82rem;line-height:1.5}.analytics-consent-actions{display:flex;gap:8px}.footer-settings-button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.footer-settings-button:hover{text-decoration:underline}
@media(max-width:850px){.journal-hero{grid-template-columns:1fr}.journal-grid{grid-template-columns:repeat(2,1fr)}.journal-article-main{grid-template-columns:1fr}.journal-sidebar{position:static;grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.journal-page .page-shell{width:min(100% - 16px,580px)}.journal-main,.journal-article-main{margin-top:20px}.journal-hero{padding:24px 18px}.journal-grid{grid-template-columns:1fr}.journal-article{border-radius:18px}.journal-article-hero,.journal-body{padding:24px 18px}.journal-sidebar{grid-template-columns:1fr}.analytics-consent{left:8px;right:8px;bottom:8px;grid-template-columns:1fr;max-width:none}.analytics-consent-actions{flex-wrap:wrap}}
.journal-section{scroll-margin-top:24px}.journal-all-heading{margin-top:52px}.journal-topic-path{margin:0 0 30px;padding:18px 20px;border:1px solid var(--color-border);border-radius:16px;background:color-mix(in srgb,var(--color-raised) 78%,var(--color-moss))}.journal-topic-path p{margin:0 0 6px}.journal-topic-path .eyebrow{margin-bottom:7px}.journal-pillar-link{font-weight:800;color:var(--color-text)}
