.blog-hero{max-width:1200px;margin:auto;padding:54px 28px 72px;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.blog-hero h1{font-size:clamp(3rem,5.4vw,5.5rem);max-width:560px}.blog-hero h1 em{font-style:italic;color:#3e4a91}.blog-hero p:not(.eyebrow){max-width:520px;color:#65716b;font-size:1.06rem;margin:22px 0 28px}.blog-hero img{width:100%;height:420px;object-fit:cover;object-position:65% center;border-radius:22px}.blog-listing{max-width:1200px;margin:auto;padding:90px 28px 110px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-grid article{background:#fff;border:1px solid #e6e4dd;border-radius:14px;padding:30px;display:flex;min-height:280px;flex-direction:column}.blog-label{color:#3e4a91;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin:0 0 22px}.blog-grid h3{font-family:'Playfair Display',serif;font-size:1.6rem;line-height:1.12;margin:0}.blog-grid article>p:not(.blog-label){font-size:.9rem;color:#65716b;margin:18px 0}.blog-grid span{margin-top:auto;color:#ed6a2c;font-weight:700;font-size:.84rem}.blog-cta{background:#ed6a2c;color:#fff;padding:68px max(28px,calc((100vw - 1144px)/2));display:flex;gap:28px;align-items:center;justify-content:space-between}.blog-cta .eyebrow{color:#ffe0cf}.blog-cta h2{font-size:clamp(2.3rem,4vw,4rem);max-width:650px}.blog-cta p:not(.eyebrow){color:#fff0e7}.blog-cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.blog-cta .light{background:#fff;color:#c84f16}.blog-cta .outline-light{border:1px solid #ffd0bb;color:#fff}@media(max-width:760px){.blog-hero{padding:32px 18px 58px;grid-template-columns:1fr;gap:28px}.blog-hero img{height:320px;border-radius:16px}.blog-listing{padding:68px 18px}.blog-grid{grid-template-columns:1fr}.blog-cta{padding:50px 18px;display:block}.blog-cta>div:last-child{margin-top:25px}.blog-cta .button{width:100%;margin:5px 0}}
