.landing-terra.blog-wrapper{display:flex;flex-direction:column;min-height:100vh}.landing-terra.blog-wrapper .blog-layout__content{flex:1 1}.blog-header{background:var(--landing-bg,var(--bg-warm));border-bottom:1px solid var(--landing-accent-cream,var(--bg-warm-dark));position:sticky;top:0;z-index:100}.blog-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:var(--landing-container,72rem);margin:0 auto;padding:var(--spacing-3,.75rem) var(--spacing-6,1.5rem)}.blog-header__nav{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4,1rem)}.blog-header__actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2,.5rem)}.blog-header .btn-primary{background:var(--landing-accent,var(--theme-primary));border-color:var(--landing-accent,var(--theme-primary));border-radius:3.125rem;font-weight:600;transition:all .3s}.blog-header .btn-primary:focus,.blog-header .btn-primary:hover{background:var(--landing-accent-dark,var(--theme-primary-dark));border-color:var(--landing-accent-dark,var(--theme-primary-dark));transform:translateY(-.125rem);box-shadow:0 .25rem 1rem var(--landing-accent-30,var(--theme-primary-30))}.blog-header .btn-outline-primary{color:var(--landing-accent,var(--theme-primary));border-color:var(--landing-accent,var(--theme-primary));border-radius:3.125rem;font-weight:600;transition:all .3s}.blog-header .btn-outline-primary:focus,.blog-header .btn-outline-primary:hover{background:var(--landing-accent,var(--theme-primary));border-color:var(--landing-accent,var(--theme-primary));color:var(--bg-white);transform:translateY(-.125rem)}.blog-header .nav-link-custom{color:var(--landing-text-muted,var(--text-muted));font-size:.88rem;font-weight:500;text-decoration:none;transition:color .3s}.blog-header .nav-link-custom:hover{color:var(--landing-accent,var(--theme-primary))}.blog-layout__content{max-width:72rem;margin:0 auto;padding:var(--spacing-8,2rem) var(--spacing-6,1.5rem) var(--spacing-12,3rem)}@media (max-width:40em){.blog-header__nav{display:none}.blog-layout__content{padding:var(--spacing-6,1.5rem) var(--spacing-4,1rem) var(--spacing-8,2rem)}}