.g-seo-v9 .g-hero-grid{grid-template-columns:1fr;max-width:920px}
.g-seo-v9 .g-hero-lead{max-width:780px}
.g-seo-v9 .g-research-details{display:grid;gap:20px;align-content:start}
.g-seo-v9 .g-seo-card{border:1px solid #b7cbb5;border-radius:7px;padding:25px;background:#fbfcf7;min-width:0}
.g-seo-v9 .g-seo-card h3{font-size:21px;line-height:1.35;letter-spacing:-.02em}
.g-seo-v9 .g-seo-card p{font-size:15px}
.g-seo-v9 .g-seo-card p:last-child{margin-bottom:0}
.g-seo-v9 .g-card-heading{display:flex;align-items:start;gap:13px;font-size:21px;line-height:1.35}
.g-seo-v9 .g-detail-index{padding-top:5px}
.g-seo-v9 .g-deliverables{gap:20px}
.g-seo-v9 .g-deliverables .g-seo-card>div:not(.g-card-heading){padding-left:0}
.g-seo-v9 .g-wide-detail{margin-top:25px;padding:25px}
.g-seo-v9 .g-roadmap{gap:20px}
.g-seo-v9 .g-roadmap li:nth-child(n){border:1px solid #b4c9ad;border-top:3px solid #29825b;border-radius:6px;background:#fafbf5;padding:25px;margin:0}
.g-seo-v9 .g-roadmap p{font-size:14px;line-height:1.8}
.g-seo-v9 .g-roadmap small{font-size:14px;line-height:1.6;font-weight:600;border-top:1px solid #ccdac5;padding-top:17px}
.g-seo-v9 .g-gsc-grid{display:grid;gap:28px;margin:35px auto 0;max-width:1120px}
.g-seo-v9 .g-gsc-grid figure{background:#fff;border:1px solid #d3ddcf;border-radius:8px;overflow:hidden}
.g-seo-v9 .g-gsc-grid img{width:100%;height:auto}
.g-seo-v9 .g-results-heading{text-align:center;max-width:800px;margin:auto}
.g-seo-v9 .g-results-heading .g-eyebrow{justify-content:center}
.g-seo-v9 .g-working-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}
.g-seo-v9 .g-faq{display:grid;gap:16px}
.g-seo-v9 .g-faq .g-card-heading{font-size:19px}
@media(max-width:760px){.g-seo-v9 .g-working-grid{grid-template-columns:1fr}.g-seo-v9 .g-seo-card{padding:22px}.g-seo-v9 .g-hero-grid{gap:0}}
@media(max-width:560px){.g-seo-v9 .g-roadmap{grid-template-columns:1fr}.g-seo-v9 .g-roadmap li:nth-child(n){padding:23px}.g-seo-v9 .g-gsc-grid{gap:18px}}

/* Centered FAQ introduction and six visible answer cards. */
.g-seo-v9 .g-faq-layout{display:block}
.g-seo-v9 .g-faq-layout>div:first-child{text-align:center;margin-bottom:34px}
.g-seo-v9 .g-faq-layout .g-eyebrow{justify-content:center}
.g-seo-v9 .g-faq{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.g-seo-v9 #measurement .g-wide-detail{margin-top:0}
@media(max-width:1000px){.g-seo-v9 .g-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.g-seo-v9 .g-faq{grid-template-columns:1fr}}
