.blog-page{width:100%}.blog-hero{background:var(--teal-deep);color:var(--cream);padding:72px 24px 64px}.blog-hero-inner{max-width:760px;margin:0 auto}.blog-hero .eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px;font-size:.68rem;display:block}.blog-hero h1{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--cream);margin-bottom:18px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;line-height:1.15}.blog-hero h1 em{color:var(--gold-light);font-style:italic}.blog-hero .hero-sub{color:#faf8f4c7;max-width:54ch;font-size:1.02rem;line-height:1.7}.blog-index-sec{background:var(--cream);padding:56px 24px 80px}.blog-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;margin:0 auto;display:grid}.blog-card{background:var(--white);border-top:3px solid var(--teal);flex-direction:column;height:100%;padding:26px 24px 22px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #0f51470d}.blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f514717}.blog-card-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:1.4em;margin-bottom:12px;display:flex}.blog-lang-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);background:var(--teal-light);padding:3px 8px;font-size:.62rem;font-weight:600}.blog-card-intent{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.62rem;display:-webkit-box;overflow:hidden}.blog-card-title{font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin-bottom:10px;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:400;line-height:1.3}.blog-card-title a{color:var(--ink);text-decoration:none}.blog-card-title a:hover{color:var(--teal-deep)}.blog-card-excerpt{color:var(--ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin-bottom:18px;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-link{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-top:auto;font-size:.7rem;font-weight:600;text-decoration:none}.blog-card-link:hover{color:var(--teal-deep)}@media (max-width:960px){.blog-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:640px){.blog-hero{padding:56px 20px 48px}.blog-index-grid{grid-template-columns:1fr;gap:16px}.blog-card{padding:22px 20px 20px}.blog-article{padding:36px 20px 64px}.blog-cta{padding:26px 20px}}.blog-article{max-width:720px;margin:0 auto;padding:48px 24px 80px}.blog-article-header{border-bottom:1px solid var(--rule);margin-bottom:36px;padding-bottom:28px}.blog-back{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:22px;font-size:.72rem;text-decoration:none;display:inline-block}.blog-back:hover{color:var(--teal-deep)}.blog-article-title{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--ink);margin:8px 0 14px;font-size:clamp(2rem,4.2vw,2.85rem);font-weight:400;line-height:1.2}.blog-article-deck{color:var(--ink-soft);max-width:48ch;font-size:1.05rem;line-height:1.65}.blog-article-body{margin-bottom:40px}.blog-p{color:var(--ink);max-width:62ch;margin:0 0 1.15em;font-size:1.05rem;line-height:1.8}.blog-h3{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--teal-deep);margin:1.8em 0 .7em;font-size:1.45rem;font-weight:500;line-height:1.3}.blog-list{max-width:58ch;margin:0 0 1.3em;padding-left:1.2em}.blog-list li{color:var(--ink);margin-bottom:.55em;font-size:1.02rem;line-height:1.7}.blog-cta{background:var(--teal-deep);color:var(--cream);margin:48px 0 36px;padding:32px 28px}.blog-cta-text{font-family:var(--font-cormorant), "Cormorant Garamond", serif;max-width:42ch;margin-bottom:20px;font-size:1.25rem;line-height:1.5}.blog-cta .btn-p{text-decoration:none;display:inline-block}.blog-article-footer{padding-top:8px}
