/* Scoped additions for the SEO and AI search comparison guide. */
.seo-guide .guide-heading{max-width:none}
.seo-guide .guide-heading h1{max-width:1100px}
.seo-guide .seo-deck{font-size:1.22rem;max-width:800px;color:var(--text);line-height:1.65}
.seo-guide .guide-date a{text-decoration:underline;text-underline-offset:3px}
.seo-guide .seo-answer{margin-top:30px;padding:32px 38px;border-radius:18px;background:var(--ink);max-width:1100px}
.seo-guide .seo-answer .eyebrow{color:var(--lime);margin:0 0 14px}
.seo-guide .seo-answer p:not(.eyebrow){color:#e0ebe4;max-width:920px;line-height:1.7;margin:0 0 14px}
.seo-guide .seo-answer strong{color:#fff;font-size:1.18rem;font-weight:550}
.seo-guide .seo-answer p:last-child{margin-bottom:0}
.seo-guide .guide-copy>h2:first-child{margin-top:0}
.seo-guide .guide-table caption{padding:14px 18px;text-align:left;font-weight:600;color:var(--ink);background:var(--soft)}
.seo-guide .guide-table tbody th{background:transparent;color:var(--ink);min-width:150px}
.seo-guide .seo-foundations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.seo-guide .seo-foundations section{min-width:0;padding:24px 20px;border:1px solid var(--line);border-radius:14px}
.seo-guide .seo-step{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--lime);font-size:.8rem;font-weight:700}
.seo-guide .seo-foundations h3{font-size:1.06rem;margin:20px 0 12px}
.seo-guide .seo-foundations p{font-size:.94rem;line-height:1.7;margin:0}
.seo-guide .seo-example{padding:30px;border-left:4px solid #91a764;background:var(--soft);border-radius:0 14px 14px 0;margin-bottom:26px}
.seo-guide .seo-example .eyebrow{font-size:.7rem;line-height:1.6;margin-bottom:18px}
.seo-guide .seo-question{color:var(--ink);font:600 1.4rem/1.5 var(--display)}
.seo-guide .seo-example ol{margin-bottom:0}
.seo-guide .seo-example li:last-child{margin-bottom:0}
.seo-guide .seo-measures{margin:28px 0;border-top:1px solid var(--line)}
.seo-guide .seo-measures>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}
.seo-guide .seo-measures dt{font-weight:650;color:var(--ink)}
.seo-guide .seo-measures dd{margin:0;color:var(--text)}
.seo-guide .seo-growth{background:#edf4e3;border:1px solid #b7c99a;border-radius:16px;padding:32px;margin:28px 0}
.seo-guide .seo-growth .eyebrow{font-size:.72rem;line-height:1.6}
.seo-guide .seo-price{font:650 2.6rem/1.2 var(--display);letter-spacing:-1px;color:var(--ink);margin:20px 0}
.seo-guide .seo-price span{font:400 .9rem/1.6 var(--body);letter-spacing:0;display:block;margin-top:8px;color:var(--text)}
.seo-guide .seo-growth ul{padding-left:20px;margin:22px 0}
.seo-guide .seo-growth li{margin-bottom:12px}
.seo-guide .seo-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:26px}
.seo-guide .guide-copy .button-dark{color:#fff;text-decoration:none}
.seo-guide .seo-faq{border-top:1px solid var(--line);padding-inline:0}
.seo-guide .seo-faq summary{font-size:1rem;line-height:1.5}
.seo-guide .seo-faq .faq-answer{max-width:none}
.seo-guide .seo-note{font-size:.88rem;line-height:1.7;margin-top:24px}
.seo-guide .seo-next{padding:32px;background:var(--soft);border-radius:16px;margin-top:48px}
.seo-guide .seo-next h2{margin-top:0}
.seo-guide .seo-next .eyebrow{margin-bottom:18px}
.seo-guide .seo-next .button{margin-top:6px;max-width:100%;text-align:center}
@media(max-width:1100px){.seo-guide .seo-foundations{grid-template-columns:1fr}.seo-guide .seo-foundations section{padding:24px}.seo-guide .seo-foundations h3{margin-top:16px}}
@media(max-width:600px){.seo-guide .seo-answer,.seo-guide .seo-growth,.seo-guide .seo-next{padding:24px}.seo-guide .seo-answer strong{font-size:1.08rem}.seo-guide .seo-deck{font-size:1.08rem}.seo-guide .seo-example{padding:24px 20px}.seo-guide .seo-measures>div{grid-template-columns:1fr;gap:8px}.seo-guide .seo-actions{align-items:stretch;flex-direction:column;gap:18px}.seo-guide .seo-actions>a:not(.button){align-self:flex-start}.seo-guide .seo-price{font-size:2.3rem}.seo-guide .seo-question{font-size:1.2rem}}
