.journal-hero{padding-top:calc(var(--header-height) + var(--space-8));padding-bottom:var(--space-12)}.journal-hero-inner{position:relative;z-index:1}.journal-hero-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);align-items:stretch}.journal-hero-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.journal-hero-title{margin-bottom:var(--space-4)}.journal-hero-subtitle{margin-bottom:0}.journal-hero-meta{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.journal-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.journal-hero-aside{display:flex;align-items:stretch}.journal-hero-aside-card{width:100%;align-self:stretch}.journal-hero-topics{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.journal-hero-topics li span{font-family:var(--font-serif-display);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.journal-hero-topics li p{margin-bottom:0;font-size:var(--text-sm);color:var(--color-text-soft)}.journal-featured-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr);gap:var(--space-8);align-items:flex-start}.journal-article-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr);gap:var(--space-6);align-items:stretch}.journal-article-media{border-radius:var(--radius-xl);overflow:hidden;position:relative;box-shadow:var(--shadow-elevated)}.journal-article-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform var(--transition-slow)}.journal-article:hover .journal-article-media img{transform:scale(1.08)}.journal-article-content{display:flex;flex-direction:column;height:100%}.journal-article-kicker{font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.journal-article-title{margin-bottom:var(--space-3)}.journal-article-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.journal-article-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.journal-featured-secondary{display:flex;flex-direction:column;gap:var(--space-6)}.journal-grid{background:radial-gradient(circle at 0 0,rgba(255,255,255,0.03),transparent 55%),radial-gradient(circle at 100% 100%,rgba(92,27,42,0.55),transparent 60%)}.journal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.journal-card-kicker{font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.journal-card-title{margin-bottom:var(--space-3)}.journal-card-footer{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.journal-card-footer .pill-muted{align-self:flex-start}.journal-card-wide{grid-column:1/-1}.journal-faq-preview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr);gap:var(--space-6);align-items:flex-start}.journal-faq-copy p{margin-bottom:var(--space-3)}.journal-faq-meta ul{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-soft)}.journal-faq-meta li span{display:block;font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin-bottom:0.25rem}.journal-cta{padding-bottom:var(--space-16)}.journal-cta-card{overflow:hidden;position:relative}.journal-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.journal-cta-copy{max-width:40rem}.journal-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:1180px){.journal-featured-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr)}.journal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.journal-hero-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.journal-featured-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.journal-article-inner{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.journal-faq-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.journal-card-grid{grid-template-columns:minmax(0,1fr)}.journal-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.journal-hero{padding-top:calc(var(--header-height) + var(--space-4));padding-bottom:var(--space-10)}.journal-hero-meta{gap:var(--space-3)}.journal-article-footer{flex-direction:column;align-items:flex-start}.journal-cta{padding-bottom:var(--space-12)}}