.seo-guides-page,.seo-article-page{background:#f3efe7;color:#181713;}.seo-guides-header,.seo-article-header{background:radial-gradient(circle at 80% 12%,rgba(190,157,90,.18),transparent 32rem),linear-gradient(145deg,#11110f,#1c1a16 68%,#11110f);color:#fff;}.seo-guides-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto;}.seo-guides-hero,.seo-article-hero{padding:clamp(76px,11vw,150px) 0 clamp(68px,9vw,120px);}.seo-guides-kicker{margin:0 0 16px;color:#a98645;font:700 .75rem/1.2 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;}.seo-guides-hero h1,.seo-article-hero h1{max-width:920px;margin:0;font:600 clamp(3rem,7vw,6.6rem)/.93 "Cormorant Garamond",serif;letter-spacing:-.035em;}.seo-guides-lead,.seo-article-excerpt{max-width:760px;margin:28px 0 0;color:rgba(255,255,255,.72);font:500 clamp(1rem,1.5vw,1.2rem)/1.8 Manrope,sans-serif;}.seo-guides-main,.seo-article-main{padding:clamp(54px,8vw,110px) 0;}.seo-guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}.seo-guide-card{display:flex;min-height:360px;flex-direction:column;padding:clamp(26px,4vw,44px);border:1px solid rgba(60,50,35,.12);background:rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(30,24,16,.08);}.seo-guide-card__meta,.seo-article-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:#8a7652;font:650 .72rem/1.3 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;}.seo-guide-card h2{margin:30px 0 18px;font:600 clamp(2rem,3.5vw,3.3rem)/1 "Cormorant Garamond",serif;}.seo-guide-card h2 a{color:inherit;text-decoration:none;}.seo-guide-card p{color:#5d574d;font:500 .98rem/1.75 Manrope,sans-serif;}.seo-guide-card__link{margin-top:auto;padding-top:26px;color:#17150f;font-weight:700;text-decoration:none;}.seo-guides-empty{padding:56px;background:#fff;border:1px solid rgba(60,50,35,.12);}.seo-article-meta{margin-top:30px;color:rgba(255,255,255,.56);}.seo-article-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(260px,1fr);gap:clamp(38px,7vw,90px);align-items:start;}.seo-article-content{font:500 1.04rem/1.85 Manrope,sans-serif;color:#39362f;}.seo-article-content h2,.seo-article-content h3{color:#181713;font-family:"Cormorant Garamond",serif;line-height:1.05;letter-spacing:-.02em;}.seo-article-content h2{margin:60px 0 18px;font-size:clamp(2.2rem,4vw,3.7rem);}.seo-article-content h3{margin:40px 0 14px;font-size:clamp(1.7rem,3vw,2.6rem);}.seo-article-content p{margin:0 0 22px;}.seo-article-content ul{margin:0 0 28px;padding-left:22px;}.seo-article-content li{margin:8px 0;}.seo-related-links,.seo-faq{margin-top:64px;padding-top:36px;border-top:1px solid rgba(60,50,35,.16);}.seo-related-links>div{display:grid;gap:10px;}.seo-related-links a{color:#241f17;font-weight:700;text-decoration:none;}.seo-faq h2{margin-top:0;}.seo-faq details{border-top:1px solid rgba(60,50,35,.14);padding:20px 0;}.seo-faq details:last-child{border-bottom:1px solid rgba(60,50,35,.14);}.seo-faq summary{cursor:pointer;color:#1b1915;font-weight:750;}.seo-faq details p{margin:14px 0 0;}.seo-article-cta{position:sticky;top:120px;padding:34px;background:#181713;color:#fff;}.seo-article-cta>span{color:#b99a5e;font:700 .72rem/1.2 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.13em;}.seo-article-cta h2{margin:16px 0 28px;font:600 2.3rem/1.04 "Cormorant Garamond",serif;}.seo-article-cta a{display:block;padding:14px 18px;background:#b69659;color:#17150f;text-align:center;text-decoration:none;font-weight:800;}.seo-article-cta a.seo-article-cta__secondary{margin-top:10px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18);}.seo-preview-banner{display:inline-block;margin-bottom:24px;padding:8px 12px;border:1px solid rgba(255,255,255,.3);color:#f5d89c;font:800 .7rem/1 Manrope,sans-serif;letter-spacing:.12em;}@media (max-width:850px){.seo-guides-grid,.seo-article-layout{grid-template-columns:1fr;}.seo-article-cta{position:static;}}@media (max-width:560px){.seo-guides-shell{width:min(100% - 28px,1180px);}.seo-guides-hero,.seo-article-hero{padding-top:58px;}.seo-guide-card{min-height:0;}.seo-guides-empty{padding:30px;}}