.guide-article-body{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,8rem);padding:clamp(5rem,9vw,9rem) max(5vw,24px);background:var(--color-cream-tint)}
.guide-article-body>header{position:sticky;top:8rem;align-self:start}
.guide-article-body>div{max-width:860px}
.guide-article-body h2{margin:0 0 1.2rem;font:500 clamp(2rem,4vw,4.2rem)/1 var(--font-display);letter-spacing:-.035em;text-transform:none}
.guide-article-body h3{margin:2.7rem 0 .8rem;font:500 clamp(1.3rem,2.3vw,2rem)/1.15 var(--font-display);text-transform:none}
.guide-article-body p,.guide-article-body li{color:var(--color-muted);font-size:.95rem;line-height:1.8}
.guide-article-body ol,.guide-article-body ul{padding-left:1.25rem}
.guide-callout{margin:2rem 0;padding:1.4rem 1.6rem;border-left:3px solid var(--color-gold);background:rgba(216,175,95,.08)}
.guide-callout strong{display:block;margin-bottom:.45rem;color:var(--color-ink);font:500 1.15rem var(--font-display)}
.guide-callout p{margin:0}
.guide-table-wrap{margin:2rem 0;overflow-x:auto}
.guide-table{width:100%;min-width:620px;border-collapse:collapse}
.guide-table th,.guide-table td{padding:1rem;text-align:left;vertical-align:top;border:1px solid var(--color-line);font-size:.84rem;line-height:1.6}
.guide-table th{color:var(--color-gold);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}
.guide-table td{color:var(--color-muted)}
.guide-related{padding:clamp(4rem,7vw,7rem) max(5vw,24px);border-top:1px solid var(--color-line)}
.guide-related h2{margin:0 0 2rem;font:500 clamp(2rem,4vw,3.8rem)/1 var(--font-display);text-transform:none}
.guide-related-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}
.guide-related a{min-height:180px;padding:1.5rem;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-ink);text-decoration:none}
.guide-related a span{display:block;margin-bottom:2rem;color:var(--color-gold);font-size:.68rem;letter-spacing:.1em}
.guide-related a strong{font:500 1.25rem/1.25 var(--font-display)}
.guide-related a:hover strong{text-decoration:underline;text-underline-offset:.2em}
@media(max-width:980px){.guide-article-body{grid-template-columns:1fr}.guide-article-body>header{position:static}.guide-related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.guide-related-grid{grid-template-columns:1fr}.guide-related a{min-height:140px}}
.seo-guides{padding:clamp(5rem,9vw,9rem) max(5vw,24px);border-top:1px solid var(--line);background:var(--surface)}
.seo-guides-head{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;margin-bottom:3rem}.seo-guides-head h2{margin:.7rem 0 0;font:500 clamp(2.5rem,5vw,5.4rem)/.95 "Manrope",sans-serif;letter-spacing:-.04em}.seo-guides-head h2 em{color:var(--accent);font-weight:500}.seo-guides-head>p{max-width:620px;margin:0;color:var(--muted);line-height:1.8}
.seo-guides-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.seo-guides-grid a{display:flex;flex-direction:column;min-height:250px;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.seo-guides-grid span{color:var(--accent);font-size:.68rem;letter-spacing:.1em}.seo-guides-grid strong{margin-top:auto;font:600 clamp(1.1rem,1.5vw,1.5rem)/1.2 "Manrope",sans-serif}.seo-guides-grid b{margin-top:1rem;color:var(--accent);font-size:.72rem}.seo-guides-grid a:hover strong{text-decoration:underline;text-underline-offset:.2em}
@media(max-width:1100px){.seo-guides-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.seo-guides-head{grid-template-columns:1fr}.seo-guides-grid{grid-template-columns:1fr}.seo-guides-grid a{min-height:170px}}
