.seo-main{background:#fffcf7}.seo-hero{padding:92px min(7vw,95px) 78px;background:linear-gradient(120deg,#f6e4e9,#faf5ed 68%)}.seo-hero-inner{max-width:1080px;margin:auto}.seo-hero h1{font-family:'Playfair Display',Georgia,serif;color:#592333;font-size:clamp(44px,5vw,74px);line-height:1.06;letter-spacing:-.045em;margin:0 0 22px}.seo-hero p:not(.eyebrow){max-width:720px;font-size:18px;line-height:1.7;color:#594954}.seo-hero .btn{margin-top:12px}.seo-layout{max-width:1240px;margin:auto;padding:70px min(5vw,60px)}.seo-layout h2{font-family:'Playfair Display',Georgia,serif;color:#592333;font-size:clamp(32px,3vw,46px);line-height:1.13;margin:0 0 22px}.seo-layout h3{font-size:20px;color:#592333;margin:0 0 10px}.seo-layout p,.seo-layout li{font-size:16px;line-height:1.7;color:#594954}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.seo-grid article{background:#fff;border:1px solid #e5d8d6;border-radius:16px;padding:28px}.seo-grid .num{color:#ad4165;font-weight:700;letter-spacing:.14em;font-size:12px}.seo-note{background:#f5e7ec;border-left:4px solid #ad4165;padding:18px 22px;border-radius:0 12px 12px 0;margin:28px 0}.seo-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.seo-list{padding-left:22px}.seo-list li{margin-bottom:10px}.seo-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.seo-footer-links{display:flex;gap:18px;flex-wrap:wrap}.seo-footer-links a{text-decoration:underline;text-underline-offset:3px}.seo-photo{width:100%;height:460px;object-fit:cover;border-radius:18px}.seo-qa{max-width:900px}.seo-qa article{padding:22px 0;border-top:1px solid #e5d8d6}.seo-qa h3{margin-bottom:5px}.seo-qa p{margin:0}@media(max-width:800px){.seo-grid{grid-template-columns:1fr}.seo-split{grid-template-columns:1fr;gap:25px}.seo-photo{height:300px}}@media(max-width:600px){.seo-hero{padding:65px 22px}.seo-layout{padding:55px 22px}.seo-hero p:not(.eyebrow){font-size:16px}}
@media(max-width:1050px){header{gap:24px}header nav{gap:16px}.header-cta{display:none}}@media(max-width:760px){header{flex-wrap:wrap;padding:18px 22px}header nav{order:3;width:100%;overflow-x:auto;white-space:nowrap;gap:22px;scrollbar-width:none}header nav::-webkit-scrollbar{display:none}header nav a{flex:none}}

/* Match the editorial homepage typography */
.seo-hero{background:#f3efe6}.seo-hero h1,.seo-layout h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:-.05em;line-height:.98;color:#20191b}.seo-hero h1{font-size:clamp(50px,5.4vw,86px)}.seo-layout h2{font-size:clamp(40px,3.8vw,60px)}.seo-layout h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;font-weight:600;color:#20191b}.seo-grid article{border-radius:0;background:#f3efe6;border-color:#dfd5ce}.seo-grid .num{color:#823c53}.seo-note{background:#f1e8e5;border-left-color:#823c53;border-radius:0}.seo-photo{border-radius:0}footer .seo-footer-links a{color:#fff}
.seo-hero p.tiny:not(.eyebrow){font-size:11px;line-height:1.6}
