/*
Theme Name: SEO Crawler Child
Template: seocrawler
Version: 1.1.4
Description: SEO Inc child theme overrides for SEO Crawler.
*//* Keep plugin-generated menu styling out of the child theme stylesheet.
   Max Mega Menu, if active, writes its compiled styles to uploads/maxmegamenu/style.css. *//* SEO Inc homepage card redesign from Garry's recordings — 2026-08-04.
 * Content remains editable in native GoodLayers WYSIWYG/Column Service fields.
 * This stylesheet adds presentation only and is scoped to homepage page ID 2039.
 *//* Two equal WYSIWYG card columns under “Our SEO Company”. */body.page-id-2039 .gdlr-core-pbf-section-container:has(> .gdlr-core-pbf-column .seo-home-card-stack){display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:28px;align-items:stretch}body.page-id-2039 .gdlr-core-pbf-section-container:has(> .gdlr-core-pbf-column .seo-home-card-stack) > .gdlr-core-pbf-column{display:flex;float:none;width:100% !important}body.page-id-2039 .gdlr-core-pbf-column:has(.seo-home-card-stack) .gdlr-core-pbf-column-content-margin,body.page-id-2039 .gdlr-core-pbf-column:has(.seo-home-card-stack) .gdlr-core-pbf-column-content,body.page-id-2039 .gdlr-core-pbf-column:has(.seo-home-card-stack) .gdlr-core-page-builder-column-container,body.page-id-2039 .gdlr-core-pbf-column:has(.seo-home-card-stack) .gdlr-core-pbf-element{display:flex;flex:1 1 auto;margin:0 !important;padding:0 !important;width:100%}body.page-id-2039 .seo-home-card-stack{flex:1 1 auto;margin:0 !important;padding:0 !important}body.page-id-2039 .seo-home-card-stack > .gdlr-core-text-box-item-content{display:grid;gap:28px;grid-template-rows:none;grid-auto-rows:1fr;height:100%}/* Three-by-two native Column Service grid below the AI platform introduction. */body.page-id-2039 .gdlr-core-pbf-section-container:has(> .gdlr-core-pbf-column .seo-home-ai-card),body.page-id-2039 .gdlr-core-pbf-wrapper-container:has(> .gdlr-core-pbf-column .seo-home-ai-card){display:grid !important;grid-auto-rows:1fr;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;align-items:stretch}body.page-id-2039 .gdlr-core-pbf-section-container:has(> .gdlr-core-pbf-column .seo-home-ai-card) > .gdlr-core-pbf-column,body.page-id-2039 .gdlr-core-pbf-wrapper-container:has(> .gdlr-core-pbf-column .seo-home-ai-card) > .gdlr-core-pbf-column{display:flex;float:none;width:100% !important}body.page-id-2039 .gdlr-core-pbf-column:has(.seo-home-ai-card) .gdlr-core-pbf-column-content-margin,body.page-id-2039 .gdlr-core-pbf-column:has(.seo-home-ai-card) .gdlr-core-pbf-column-content,body.page-id-2039 .gdlr-core-pbf-column:has(.seo-home-ai-card) .gdlr-core-page-builder-column-container,body.page-id-2039 .gdlr-core-pbf-column:has(.seo-home-ai-card) .gdlr-core-pbf-element{display:flex;flex:1 1 auto;margin:0 !important;padding:0 !important;width:100%}/* Shared card surface copied from the approved AI SEO page design. */body.page-id-2039 .seo-home-card-stack > .gdlr-core-text-box-item-content > p,body.page-id-2039 .seo-home-ai-card{background:radial-gradient(circle at 102% 105%, rgba(224, 31, 71, 0.18) 0, rgba(224, 31, 71, 0.08) 25%, rgba(255, 255, 255, 0) 58%),linear-gradient(#fff 0%, #fffafb 100%);border:1px solid rgba(224, 31, 71, 0.13);border-radius:30px;box-shadow:0 20px 48px rgba(17, 20, 32, 0.08),0 8px 18px rgba(224, 31, 71, 0.06);box-sizing:border-box;color:#4b4b4b;font-size:16px;line-height:1.65;margin:0;padding:28px !important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}body.page-id-2039 .seo-home-ai-card{height:100%;width:100%}/* The opening bold phrase in each WYSIWYG paragraph functions as its card heading. */body.page-id-2039 .seo-home-card-stack > .gdlr-core-text-box-item-content > p > strong:first-child,body.page-id-2039 .seo-home-card-stack > .gdlr-core-text-box-item-content > p > a:first-child > strong:first-child{color:#171720;display:block;font-size:25px;font-weight:900;letter-spacing:-0.01em;line-height:1.25;margin:0 0 12px}body.page-id-2039 .seo-home-ai-card .gdlr-core-column-service-title-wrap{margin:0 0 12px !important}body.page-id-2039 .seo-home-ai-card .gdlr-core-column-service-title{color:#171720;font-size:25px !important;font-weight:900 !important;letter-spacing:-0.01em;line-height:1.25;margin:0 !important}body.page-id-2039 .seo-home-ai-card .gdlr-core-column-service-content{color:#4b4b4b;font-size:16px;line-height:1.65}body.page-id-2039 .seo-home-ai-card .gdlr-core-column-service-content > p{margin:0}/* Preserve the existing assets while giving every icon the same 48px visual box. */body.page-id-2039 .seo-home-ai-card .gdlr-core-column-service-content img.alignleft{display:block;float:none;height:48px !important;margin:0 0 18px !important;max-width:48px;object-fit:contain;width:48px !important}body.page-id-2039 .seo-home-card-stack a,body.page-id-2039 .seo-home-ai-card a{text-underline-offset:0.16em}@media (hover: hover) and (pointer: fine){body.page-id-2039 .seo-home-card-stack > .gdlr-core-text-box-item-content > p:hover,body.page-id-2039 .seo-home-card-stack > .gdlr-core-text-box-item-content > p:focus-within,body.page-id-2039 .seo-home-ai-card:hover,body.page-id-2039 .seo-home-ai-card:focus-within{border-color:rgba(224, 31, 71, 0.30);box-shadow:0 28px 62px rgba(17, 20, 32, 0.12),0 12px 30px rgba(224, 31, 71, 0.10);transform:translateY(-4px)}}@media (max-width: 980px){body.page-id-2039 .gdlr-core-pbf-section-container:has(> .gdlr-core-pbf-column .seo-home-ai-card),body.page-id-2039 .gdlr-core-pbf-wrapper-container:has(> .gdlr-core-pbf-column .seo-home-ai-card){grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 767px){body.page-id-2039 .gdlr-core-pbf-section-container:has(> .gdlr-core-pbf-column .seo-home-card-stack),body.page-id-2039 .gdlr-core-pbf-section-container:has(> .gdlr-core-pbf-column .seo-home-ai-card),body.page-id-2039 .gdlr-core-pbf-wrapper-container:has(> .gdlr-core-pbf-column .seo-home-ai-card){display:grid;grid-auto-rows:auto;grid-template-columns:minmax(0, 1fr);gap:20px}body.page-id-2039 .seo-home-card-stack > .gdlr-core-text-box-item-content{gap:20px;grid-template-rows:none;grid-auto-rows:auto;height:auto}body.page-id-2039 .seo-home-card-stack > .gdlr-core-text-box-item-content > p,body.page-id-2039 .seo-home-ai-card{border-radius:22px;padding:22px !important}body.page-id-2039 .seo-home-card-stack > .gdlr-core-text-box-item-content > p > strong:first-child,body.page-id-2039 .seo-home-card-stack > .gdlr-core-text-box-item-content > p > a:first-child > strong:first-child,body.page-id-2039 .seo-home-ai-card .gdlr-core-column-service-title{font-size:22px !important}}@media (prefers-reduced-motion: reduce){body.page-id-2039 .seo-home-card-stack > .gdlr-core-text-box-item-content > p,body.page-id-2039 .seo-home-ai-card{transition:none}body.page-id-2039 .seo-home-card-stack > .gdlr-core-text-box-item-content > p:hover,body.page-id-2039 .seo-home-card-stack > .gdlr-core-text-box-item-content > p:focus-within,body.page-id-2039 .seo-home-ai-card:hover,body.page-id-2039 .seo-home-ai-card:focus-within{transform:none}}/* SEO Inc homepage SEO Company Full Story — 2026-08-04.
 * Scoped to WordPress page ID 2039 and the native GoodLayers Text Box class.
 * Server-rendered HTML; no JavaScript, images, fonts, or third-party requests.
 */body.page-id-2039 .seo-home-full-story.gdlr-core-text-box-item{margin-left:0 !important;margin-right:0 !important;padding-bottom:20px !important;text-align:left}body.page-id-2039 .seo-home-full-story .seo-full-story{--seo-story-ink:#171720;--seo-story-body:#50515a;--seo-story-muted:#737580;--seo-story-paper:#ffffff;--seo-story-wash:#fff8fa;--seo-story-brand:#e01f47;--seo-story-brand-dark:#b91539;--seo-story-brand-soft:rgba(224, 31, 71, 0.13);--seo-story-line:rgba(23, 23, 32, 0.10);--seo-story-shadow:0 20px 48px rgba(17, 20, 32, 0.08),0 8px 18px rgba(224, 31, 71, 0.06);--seo-story-shadow-hover:0 28px 62px rgba(17, 20, 32, 0.12),0 12px 30px rgba(224, 31, 71, 0.10);color:var(--seo-story-body);font-size:16px;line-height:1.7;margin:0 auto;max-width:1180px;width:100%}body.page-id-2039 .seo-home-full-story .seo-full-story *,body.page-id-2039 .seo-home-full-story .seo-full-story *::before,body.page-id-2039 .seo-home-full-story .seo-full-story *::after{box-sizing:border-box}body.page-id-2039 .seo-full-story__heading{margin:0 auto;max-width:880px;text-align:center}body.page-id-2039 .seo-full-story__eyebrow{align-items:center;color:var(--seo-story-brand-dark);display:inline-flex;font-size:12px;font-weight:900;gap:10px;letter-spacing:0.15em;line-height:1.3;margin:0 0 18px;text-transform:uppercase}body.page-id-2039 .seo-full-story__eyebrow::before,body.page-id-2039 .seo-full-story__eyebrow::after{background:currentColor;content:"";height:2px;opacity:0.55;width:35px}body.page-id-2039 .seo-full-story__heading h2{color:var(--seo-story-ink);font-size:clamp(42px, 6.1vw, 80px);font-weight:900;letter-spacing:-0.055em;line-height:0.98;margin:0;text-transform:none}body.page-id-2039 .seo-full-story__heading h2 span{color:var(--seo-story-brand);display:block}body.page-id-2039 .seo-full-story__lead{color:#555762;font-size:clamp(17px, 1.6vw, 20px);line-height:1.72;margin:27px auto 0;max-width:760px}body.page-id-2039 .seo-full-story__lead strong{color:var(--seo-story-ink);font-weight:800}body.page-id-2039 .seo-full-story__stats{background:var(--seo-story-line);border:1px solid var(--seo-story-line);border-radius:22px;box-shadow:0 14px 36px rgba(17, 20, 32, 0.05);display:grid;gap:1px;grid-template-columns:repeat(4, minmax(0, 1fr));margin:clamp(42px, 5vw, 72px) 0 28px;overflow:hidden}body.page-id-2039 .seo-full-story__stat{background:rgba(255, 255, 255, 0.94);min-height:126px;padding:23px 19px;text-align:center}body.page-id-2039 .seo-full-story__stat-value,body.page-id-2039 .seo-full-story__stat-label{display:block}body.page-id-2039 .seo-full-story__stat-value{color:var(--seo-story-ink);font-size:clamp(25px, 3vw, 34px);font-weight:900;letter-spacing:-0.04em;line-height:1.1}body.page-id-2039 .seo-full-story__stat-label{color:var(--seo-story-muted);font-size:12px;font-weight:800;letter-spacing:0.08em;line-height:1.4;margin-top:8px;text-transform:uppercase}body.page-id-2039 .seo-full-story__principles{display:grid;gap:28px;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:28px}body.page-id-2039 .seo-full-story__card{background:radial-gradient(circle at 102% 105%, rgba(224, 31, 71, 0.18) 0, rgba(224, 31, 71, 0.08) 25%, rgba(255, 255, 255, 0) 58%),linear-gradient(#fff 0%, #fffafb 100%);border:1px solid var(--seo-story-brand-soft);border-radius:30px;box-shadow:var(--seo-story-shadow);margin:0;min-height:300px;overflow:hidden;padding:clamp(27px, 3vw, 38px);position:relative;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}body.page-id-2039 .seo-full-story__number{background:rgba(255, 255, 255, 0.8);border:1px solid rgba(224, 31, 71, 0.2);border-radius:50%;color:var(--seo-story-brand-dark);display:inline-grid;font-size:12px;font-weight:900;height:46px;letter-spacing:0.09em;margin-bottom:23px;place-items:center;width:46px}body.page-id-2039 .seo-full-story__card h3{color:var(--seo-story-ink);font-size:clamp(23px, 2.4vw, 28px);font-weight:900;letter-spacing:-0.025em;line-height:1.2;margin:0 0 13px;text-transform:none}body.page-id-2039 .seo-full-story__card p{color:var(--seo-story-body);font-size:16px;line-height:1.72;margin:0}body.page-id-2039 .seo-full-story__card strong{color:var(--seo-story-ink)}body.page-id-2039 .seo-full-story__disclosure{background:var(--seo-story-paper);border:1px solid rgba(224, 31, 71, 0.19);border-radius:30px;box-shadow:0 24px 64px rgba(17, 20, 32, 0.10);margin-top:clamp(35px, 5vw, 64px);overflow:hidden}body.page-id-2039 .seo-full-story__disclosure > summary{align-items:center;background:linear-gradient(90deg, rgba(224, 31, 71, 0.055), transparent 45%),#fff;cursor:pointer;display:grid;gap:16px;grid-template-columns:minmax(0, 1fr) auto;list-style:none;min-height:138px;padding:clamp(23px, 3vw, 36px) clamp(24px, 4vw, 48px);position:relative;transition:background-color 0.18s ease}body.page-id-2039 .seo-full-story__disclosure > summary::-webkit-details-marker{display:none}body.page-id-2039 .seo-full-story__summary-copy,body.page-id-2039 .seo-full-story__summary-kicker,body.page-id-2039 .seo-full-story__summary-title,body.page-id-2039 .seo-full-story__summary-description{display:block}body.page-id-2039 .seo-full-story__summary-kicker{color:var(--seo-story-brand-dark);font-size:12px;font-weight:900;letter-spacing:0.12em;line-height:1.4;margin-bottom:5px;text-transform:uppercase}body.page-id-2039 .seo-full-story__summary-title{color:var(--seo-story-ink);font-size:clamp(22px, 3vw, 33px);font-weight:900;letter-spacing:-0.025em;line-height:1.2}body.page-id-2039 .seo-full-story__summary-description{color:var(--seo-story-muted);font-size:15px;line-height:1.55;margin-top:7px;max-width:720px}body.page-id-2039 .seo-full-story__summary-control{align-items:center;color:var(--seo-story-brand-dark);display:flex;font-size:12px;font-weight:900;gap:13px;letter-spacing:0.09em;text-transform:uppercase}body.page-id-2039 .seo-full-story__summary-control::before{content:"Open"}body.page-id-2039 .seo-full-story__summary-plus{background:var(--seo-story-brand);border-radius:50%;box-shadow:0 10px 24px rgba(224, 31, 71, 0.23);flex:0 0 auto;height:48px;position:relative;width:48px}body.page-id-2039 .seo-full-story__summary-plus::before,body.page-id-2039 .seo-full-story__summary-plus::after{background:#fff;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);transition:transform 0.18s ease;width:16px}body.page-id-2039 .seo-full-story__summary-plus::after{transform:translate(-50%, -50%) rotate(90deg)}body.page-id-2039 .seo-full-story__disclosure[open] > summary{background:radial-gradient(circle at 100% 100%, rgba(224, 31, 71, 0.11), transparent 35%),linear-gradient(90deg, rgba(224, 31, 71, 0.07), transparent 55%),#fff;border-bottom:1px solid var(--seo-story-line)}body.page-id-2039 .seo-full-story__disclosure[open] .seo-full-story__summary-control::before{content:"Close"}body.page-id-2039 .seo-full-story__disclosure[open] .seo-full-story__summary-plus::after{transform:translate(-50%, -50%) rotate(0deg)}body.page-id-2039 .seo-full-story__copy{margin:0 auto;max-width:880px;padding:clamp(35px, 5vw, 72px) clamp(24px, 5vw, 64px) clamp(45px, 6vw, 83px)}body.page-id-2039 .seo-full-story__chapter + .seo-full-story__chapter{border-top:1px solid var(--seo-story-line);margin-top:53px;padding-top:53px}body.page-id-2039 .seo-full-story__chapter-label{color:var(--seo-story-brand-dark);display:block;font-size:12px;font-weight:900;letter-spacing:0.13em;margin-bottom:10px;text-transform:uppercase}body.page-id-2039 .seo-full-story__chapter h3{color:var(--seo-story-ink);font-size:clamp(25px, 3vw, 36px);font-weight:900;letter-spacing:-0.03em;line-height:1.2;margin:0 0 21px;text-transform:none}body.page-id-2039 .seo-full-story__chapter p{color:#4e505a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(16px, 1.5vw, 18px);line-height:1.86;margin:0 0 20px;text-align:left}body.page-id-2039 .seo-full-story__chapter p:last-child{margin-bottom:0}body.page-id-2039 .seo-full-story__chapter a{color:var(--seo-story-brand-dark);font-weight:700;text-decoration:underline;text-underline-offset:0.16em}body.page-id-2039 .seo-full-story__closeout{align-items:center;background:var(--seo-story-wash);border:1px solid var(--seo-story-brand-soft);border-radius:20px;display:grid;gap:24px;grid-template-columns:minmax(0, 1fr) auto;margin-top:56px;padding:24px}body.page-id-2039 .seo-full-story__closeout > span,body.page-id-2039 .seo-full-story__closeout > span > span{display:block}body.page-id-2039 .seo-full-story__closeout strong{color:var(--seo-story-ink);display:block;font-size:19px;line-height:1.35}body.page-id-2039 .seo-full-story__closeout > span > span{color:var(--seo-story-muted);font-size:14px;line-height:1.55;margin-top:5px}body.page-id-2039 .seo-full-story__cta{align-items:center;background:var(--seo-story-brand);border-radius:999px;box-shadow:0 10px 22px rgba(224, 31, 71, 0.2);color:#fff;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;letter-spacing:0.06em;line-height:1.2;min-height:50px;padding:11px 20px;text-decoration:none;text-transform:uppercase;transition:transform 0.18s ease,background-color 0.18s ease;white-space:nowrap}body.page-id-2039 .seo-full-story__disclosure > summary:focus-visible,body.page-id-2039 .seo-full-story__cta:focus-visible{outline:4px solid rgba(224, 31, 71, 0.26);outline-offset:4px}@media (hover: hover) and (pointer: fine){body.page-id-2039 .seo-full-story__card:hover,body.page-id-2039 .seo-full-story__card:focus-within{border-color:rgba(224, 31, 71, 0.30);box-shadow:var(--seo-story-shadow-hover);transform:translateY(-4px)}body.page-id-2039 .seo-full-story__disclosure > summary:hover{background-color:var(--seo-story-wash)}body.page-id-2039 .seo-full-story__cta:hover{background:var(--seo-story-brand-dark);color:#fff;transform:translateY(-2px)}}@media (max-width: 820px){body.page-id-2039 .seo-full-story__stats{grid-template-columns:repeat(2, minmax(0, 1fr))}body.page-id-2039 .seo-full-story__principles{grid-template-columns:minmax(0, 1fr)}body.page-id-2039 .seo-full-story__card{min-height:0}body.page-id-2039 .seo-full-story__closeout{grid-template-columns:minmax(0, 1fr)}body.page-id-2039 .seo-full-story__cta{width:100%}}@media (max-width: 560px){body.page-id-2039 .seo-full-story__eyebrow::before,body.page-id-2039 .seo-full-story__eyebrow::after{width:18px}body.page-id-2039 .seo-full-story__heading h2{font-size:clamp(42px, 13vw, 58px)}body.page-id-2039 .seo-full-story__stats{border-radius:18px}body.page-id-2039 .seo-full-story__stat{min-height:112px;padding:19px 12px}body.page-id-2039 .seo-full-story__card,body.page-id-2039 .seo-full-story__disclosure{border-radius:22px}body.page-id-2039 .seo-full-story__disclosure > summary{min-height:124px;padding:22px 19px}body.page-id-2039 .seo-full-story__summary-control{font-size:0}body.page-id-2039 .seo-full-story__summary-control::before{display:none}body.page-id-2039 .seo-full-story__summary-plus{height:44px;width:44px}body.page-id-2039 .seo-full-story__copy{padding:32px 19px 48px}}@media (prefers-reduced-motion: reduce){body.page-id-2039 .seo-full-story__card,body.page-id-2039 .seo-full-story__cta,body.page-id-2039 .seo-full-story__summary-plus::before,body.page-id-2039 .seo-full-story__summary-plus::after{transition:none}body.page-id-2039 .seo-full-story__card:hover,body.page-id-2039 .seo-full-story__card:focus-within,body.page-id-2039 .seo-full-story__cta:hover{transform:none}}
