/* Isolated styles for new SEO resources; existing service layouts are untouched. */
.gcseo-audit{--gcseo-ink:#181320;--gcseo-muted:#5b5363;--gcseo-purple:#6938ef;--gcseo-line:#ddd5e5;background:#fffdf8;color:var(--gcseo-ink)}
.gcseo-audit .gc-shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}
.gcseo-audit-hero{padding:72px 0;background:radial-gradient(ellipse at 85% 20%,#ece3ff 0,transparent 55%),#f8f5ed}
.gcseo-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}
.gcseo-audit h1{font-size:clamp(36px,4.1vw,58px);line-height:1.06;letter-spacing:-.045em;margin:20px 0 24px;max-width:none}
.gcseo-audit h1 em{color:var(--gcseo-purple);font-style:normal}
.gcseo-audit h2{font-size:clamp(28px,3vw,40px);line-height:1.14;letter-spacing:-.035em;margin:0 0 18px}
.gcseo-audit h3{font-size:21px;line-height:1.25;margin:0 0 12px}
.gcseo-audit p,.gcseo-audit dd{font-size:16px;line-height:1.7;color:var(--gcseo-muted)}
.gcseo-audit .gcseo-lead{font-size:20px;color:var(--gcseo-ink)}
.gcseo-audit .gcseo-small,.gcseo-audit small{font-size:13px;line-height:1.6}
.gcseo-audit .gc-button{margin-top:14px;text-wrap:balance;min-height:48px}
.gcseo-audit a:not(.gc-button){color:#5322c8;text-underline-offset:3px}
.gcseo-audit a:focus-visible,.gcseo-audit summary:focus-visible,.gcseo-resources a:focus-visible{outline:3px solid #6938ef;outline-offset:4px}
.gcseo-audit-example{padding:28px;background:#21172f;border-radius:22px;box-shadow:0 20px 42px #25153914}
.gcseo-audit-example .gcseo-kicker{color:#d4c2ff;text-transform:uppercase;font-size:12px;letter-spacing:.09em;font-weight:750}
.gcseo-audit-example>div{position:relative;margin:0 0 13px;padding:17px 19px;border:1px solid #6d5b80;border-radius:12px;background:#ffffff07}
.gcseo-audit-example b,.gcseo-audit-example span{display:block}.gcseo-audit-example b{font-size:17px;color:white;margin-bottom:6px}.gcseo-audit-example span,.gcseo-audit-example small{font-size:14px;line-height:1.6;color:#e0d8e9}
.gcseo-section{padding:72px 0}.gcseo-tinted{background:#f4f0fa}.gcseo-section-head{max-width:720px;margin-bottom:32px}
.gcseo-dimension-grid,.gcseo-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.gcseo-dimension-grid article{border-top:3px solid #b39cfa;padding:24px 0 12px}.gcseo-dimension-grid article p,.gcseo-method-grid article p{margin:0}
.gcseo-method-grid{gap:32px}.gcseo-note{padding:24px;border-left:3px solid #6938ef;margin-top:30px;background:white;border-radius:0 12px 12px 0}
.gcseo-sample-report{border:1px solid var(--gcseo-line);border-radius:18px;overflow:hidden;background:white}.gcseo-report-head{padding:22px 28px;background:#21172f;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.gcseo-report-head span{font-size:12px;color:#ddd0ff}.gcseo-sample-report dl{margin:0;padding:8px 28px}.gcseo-sample-report dl>div{display:grid;grid-template-columns:200px 1fr;gap:28px;padding:22px 0;border-bottom:1px solid #eee9f2}.gcseo-sample-report dl>div:last-child{border:0}.gcseo-sample-report dt{font-weight:700}.gcseo-sample-report dd{margin:0}.gcseo-sample-extras{margin-top:24px}
.gcseo-prompt-list blockquote{background:white;border:1px solid var(--gcseo-line);border-left:3px solid #6938ef;border-radius:12px;margin:0 0 16px;padding:20px;font-size:18px;line-height:1.5;font-style:normal}.gcseo-prompt-list cite{display:block;font-size:13px;font-style:normal;color:var(--gcseo-muted);margin-top:10px}
.gcseo-faq{max-width:900px}.gcseo-faq details{border-bottom:1px solid var(--gcseo-line)}.gcseo-faq summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.5;padding:22px 30px 22px 0;min-height:48px}.gcseo-faq details p{margin:0 0 24px;max-width:76ch}
.gcseo-audit #audit-form{scroll-margin-top:110px}.gcseo-audit .gc-conversion-form-section__inner{max-width:760px}.gcseo-audit .gc-form-card__heading h2{font-size:32px}.gcseo-audit .gc-form-field label{font-size:15px}.gcseo-audit .gc-form-consent a{display:inline}
.gcseo-resources{padding:56px 0;background:#f7f4ed;border-top:1px solid #e5dece;color:#181320}.gcseo-resources h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin-bottom:26px}.gcseo-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gcseo-resource-grid article{padding:24px;border:1px solid #dfd8e5;background:#fffdf8;border-radius:14px;min-width:0}.gcseo-resource-grid h3{font-size:20px;line-height:1.35;margin:0 0 12px}.gcseo-resource-grid a{color:#4e24a8;text-decoration:underline;text-underline-offset:4px}.gcseo-resource-grid p{font-size:15px;line-height:1.65;color:#5b5363;margin:0}
.gcseo-byline{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;margin:0 0 28px;color:#5b5363}.gcseo-byline a{color:#5322c8;text-decoration:underline}.gcseo-inline-related{padding:24px;margin-top:40px;border:1px solid #ddd5e5;border-radius:14px;background:#f7f3fc}.gcseo-inline-related h2{font-size:23px}.gcseo-inline-related p{font-size:16px;margin:0}.gcseo-profile-next{padding-top:24px}
@media(max-width:1000px){.gcseo-split{gap:32px}.gcseo-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gcseo-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gcseo-audit-hero{padding:48px 0}.gcseo-audit h1{font-size:43px}.gcseo-method-grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:700px){.gcseo-audit .gc-shell{width:calc(100% - 36px)}.gcseo-split,.gcseo-dimension-grid,.gcseo-resource-grid{grid-template-columns:1fr;gap:22px}.gcseo-audit-hero{padding:36px 0}.gcseo-audit h1{font-size:38px;max-width:16ch}.gcseo-audit .gcseo-lead{font-size:18px}.gcseo-audit .gc-button{width:100%;font-size:15px}.gcseo-audit-example{padding:22px}.gcseo-section{padding:44px 0}.gcseo-report-head{flex-direction:column;align-items:flex-start;padding:20px;gap:8px}.gcseo-sample-report dl{padding:0 20px}.gcseo-sample-report dl>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.gcseo-audit h2{font-size:29px}.gcseo-resources{padding:40px 0}.gcseo-faq summary{font-size:17px}.gcseo-audit .gc-form-card{padding:24px 18px}.gcseo-audit .gc-form-card__heading h2{font-size:28px}}
