/* GBP-only simple story. Header DOM, shared files and approved orbit geometry remain unchanged. */
body[data-page="google-business-profile"]{background:radial-gradient(ellipse 1500px 1100px at 0 0,#bfd9ff 0%,#e9f2ff 44%,transparent 78%),radial-gradient(ellipse 950px 1100px at 100% 600px,#dbe8ff 0%,transparent 80%),#fff}
body[data-page="google-business-profile"] .gb-hero{background:none;padding-top:70px}
body[data-page="google-business-profile"] .fp-site-header{background:transparent}
body[data-page="google-business-profile"] .gb-hero-copy>p{max-width:750px}
body[data-page="google-business-profile"] #gb-network{padding-top:80px;padding-bottom:5px}
.gs-map-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:56px;align-items:center}.gs-map-copy h3{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:0 0 22px}.gs-map-copy p{font-size:17px;line-height:1.65;color:#52617a;margin:18px 0}.gs-map-key{display:flex;gap:22px;margin:24px 0}.gs-map-key>span{display:flex;align-items:center;gap:8px;font-size:13px;color:#34445c}.gs-rank{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:16px}.gs-rank-good{background:#d8f5cc;color:#245b16}.gs-rank-low{background:#fee0e0;color:#9e202d}.gs-credit,.gs-stat-source{font-size:12px;color:#4f6b94;text-decoration:underline;text-underline-offset:3px}.gs-map-layout .gb-heatmaps{gap:18px;padding:20px;border-radius:28px}.gs-map-layout .gb-heatmaps figure{padding-top:70px}.gs-map-layout .gb-map-badge{font-size:12px;line-height:1.3;padding:9px 12px;border-radius:14px;width:max-content;max-width:100%;text-align:center;white-space:normal}.gs-map-layout .gb-map-badge small{display:block;font-size:10px;font-weight:500;margin-top:3px;color:#fff;opacity:.9}.gs-map-layout .gb-heatmaps img{border-radius:16px}
.gb-process-grid article{display:flex;flex-direction:column}.gb-process-grid h3{min-height:58px;font-size:25px!important}.gb-process-grid article>p{font-size:16px;line-height:1.65;min-height:184px}.gs-process-visual{margin-top:auto;min-height:210px;background:#fff;border:1px solid #d8e5f7;border-radius:20px;padding:20px;box-shadow:0 8px 22px #2353a306}.gs-audit{display:grid;gap:16px}.gs-audit>div{display:flex;align-items:center;gap:10px;font-size:13px}.gs-audit img{width:24px;height:24px;object-fit:contain}.gs-audit b{font-size:10px;color:#4874b8;margin-left:auto;background:#edf5ff;border-radius:7px;padding:6px;font-weight:500}.gs-profile>div:first-child{display:flex;align-items:center;gap:13px;margin-bottom:17px}.gs-profile strong{font-size:14px}.gs-profile small{display:block;font-size:11px;color:#64748b;margin-top:5px}.gs-profile-items{display:grid;gap:9px}.gs-profile-items>span{display:flex;justify-content:space-between;font-size:12px;color:#4a5d78}.gs-profile-items b{color:#2563eb}.gs-growth{display:grid;gap:4px}.gs-growth>span{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#244578}.gs-growth i{font-size:23px;font-style:normal;color:#3b82f6;width:28px;text-align:center}.gs-growth>b{font-size:15px;color:#98b8e4;margin-left:9px}
.gs-ai-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.gs-ai-copy>p:not(.gs-ai-stat){font-size:18px;line-height:1.7;color:#52617a;margin:34px 0 22px}.gs-ai-stat{display:flex;align-items:center;gap:22px;margin:36px 0 12px}.gs-ai-stat>strong{font-size:76px;font-weight:600;letter-spacing:-.06em;line-height:1;color:#3474f0}.gs-ai-stat>span{font-size:17px;line-height:1.6;color:#344865;max-width:270px}.gs-monitor{padding:0;list-style:none;display:grid;gap:13px;margin-top:25px}.gs-monitor li{display:flex;align-items:center;gap:13px;font-size:15px;color:#385170}.gs-monitor li>span{display:grid;place-items:center;background:#e7f0ff;color:#2563eb;width:32px;height:32px;border-radius:10px;font-size:11px;font-weight:700}.gs-ai-demo{position:relative;text-align:center;max-width:450px;width:100%;margin:auto;isolation:isolate}.gs-ai-demo:before{content:'';position:absolute;z-index:-1;inset:80px 0 -10px;background:radial-gradient(ellipse,#c9ddff99,transparent 70%);pointer-events:none}.gs-app-tabs{display:flex;gap:7px;justify-content:center;margin-bottom:26px}.gs-app-tabs button{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #d9e4f5;border-radius:999px;padding:11px 13px;font:500 12px "Instrument Sans",sans-serif;color:#52617a;cursor:pointer;min-height:44px;box-shadow:0 3px 8px #2353a305}.gs-app-tabs button[aria-selected=true]{background:#e9f2ff;border-color:#7da9ed;color:#163e7d;box-shadow:0 0 0 3px #dbeafe80}.gs-app-tabs img{width:19px;height:19px;object-fit:contain}.gs-app-tabs button:focus-visible,.gs-slider-controls button:focus-visible,#gs-feature-track:focus-visible{outline:3px solid #2563eb;outline-offset:4px}
/* Same approved homepage iPhone shell:326x590,49px corners,7px frame. */
.gs-phone{position:relative;width:326px;max-width:100%;height:590px;margin:auto;border:7px solid #1c2029;border-radius:49px;background:#fff;padding:0 14px;box-shadow:0 0 0 2px #9ba4b1,0 22px 55px #17396425;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-align:left;color:#202124;display:flex;flex-direction:column}.gs-status-bar{height:44px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:11px;position:relative}.gs-island{position:absolute;width:87px;height:24px;border-radius:20px;background:#111318;left:50%;top:8px;transform:translateX(-50%)}.gs-app-header{height:49px;flex:none;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f0f0}.gs-menu-icon{font-size:17px;line-height:1;color:#5b6068}.gs-app-name{display:flex;gap:7px;align-items:center}.gs-app-name img{width:21px;height:21px;object-fit:contain}.gs-app-name strong{font-size:15px;font-weight:600}.gs-example{margin-left:auto;font-size:9px;color:#5d6a7c;border:1px solid #dbe3ed;border-radius:6px;padding:4px 6px;background:#ffffffa0}.gs-app-content{position:relative;flex:1;min-height:0;padding:22px 0 16px;overflow:hidden}.gs-chat-welcome{position:absolute;inset:80px 8px 0;text-align:center}.gs-chat-welcome img{margin:0 auto 18px;width:35px;height:35px}.gs-chat-welcome h3{font-size:22px;line-height:1.3;letter-spacing:-.03em;font-weight:600}.gs-question{font-size:12px;line-height:1.5;margin-left:22px;padding:12px 15px;border-radius:20px;background:#f1f1f1;color:#26272a}.gs-thinking{margin:25px 4px;display:flex;align-items:center;gap:9px;font-size:12px;color:#68717c}.gs-thinking-dots{display:flex;gap:3px}.gs-thinking-dots i{width:4px;height:4px;background:currentColor;border-radius:50%;animation:gs-dot 1.2s ease-in-out infinite}.gs-thinking-dots i:nth-child(2){animation-delay:.15s}.gs-thinking-dots i:nth-child(3){animation-delay:.3s}.gs-answer{margin-top:22px}.gs-answer-heading{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;margin-bottom:13px}.gs-answer-heading img{width:21px;height:21px;object-fit:contain}.gs-answer p{font-size:13px;line-height:1.65;margin:0;color:inherit}.gs-answer p>strong{font-weight:700}.gs-source-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.gs-source-chips>span{font-size:9px;border:1px solid #e2e5e9;border-radius:7px;padding:6px 8px;color:#536277;background:#fff}.gs-business-highlight{margin-top:19px;background:#eaf2ff;border:1px solid #aacbff;color:#245ac0;padding:12px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:12px}.gs-business-highlight>span{font-size:19px}.gs-phone-compose{min-height:47px;flex:none;display:flex;align-items:center;gap:10px;padding:10px 11px;background:#f4f4f4;border-radius:26px;margin-bottom:24px;font-size:11px;color:#777;line-height:1.4}.gs-phone-compose>span:first-child{font-size:20px;color:#30353c}.gs-phone-compose #gs-compose-text{flex:1;min-height:15px}.gs-send-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#202124;color:white;font-size:17px;flex:none}.gs-phone-bottom{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);width:106px;height:4px;border-radius:9px;background:#17191d}.gs-phone [hidden]{display:none!important}
.gs-phone[data-model=gemini]{background:#f8faff}.gs-phone[data-model=gemini] .gs-app-header{border-color:transparent}.gs-phone[data-model=gemini] .gs-app-name strong{font-weight:500;font-size:18px;color:#4862a9}.gs-phone[data-model=gemini] .gs-chat-welcome h3{font-size:30px;background:linear-gradient(90deg,#4081ec,#9d71c8,#d5828b);background-clip:text;color:transparent}.gs-phone[data-model=gemini] .gs-question{background:#e6edff;border-radius:18px 4px 18px 18px}.gs-phone[data-model=gemini] .gs-answer-heading span{color:#5b6bb2}.gs-phone[data-model=gemini] .gs-phone-compose{background:#e9eefb;border-radius:17px}.gs-phone[data-model=gemini] .gs-send-icon{color:#4972bb;background:transparent;font-size:22px}.gs-phone[data-model=gemini] .gs-source-chips>span{border-radius:20px;background:#edf2ff;border-color:#dbe4fc}
.gs-phone[data-model=claude]{background:#faf9f5;color:#39362e}.gs-phone[data-model=claude] .gs-app-header{border-color:#e8e5dd}.gs-phone[data-model=claude] .gs-app-name strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.gs-phone[data-model=claude] .gs-chat-welcome h3{font-family:Georgia,serif;font-size:26px;font-weight:400}.gs-phone[data-model=claude] .gs-question{background:#eeece4;border-radius:9px;margin-left:10px}.gs-phone[data-model=claude] .gs-answer p{font-family:Georgia,serif;font-size:14px;line-height:1.65}.gs-phone[data-model=claude] .gs-phone-compose{border:1px solid #dedad0;border-radius:15px;background:#fff}.gs-phone[data-model=claude] .gs-send-icon{background:#c57451;border-radius:7px}.gs-phone[data-model=claude] .gs-source-chips>span{background:#f6f4ed;border-color:#e2ded3;color:#6b6251}
@keyframes gs-dot{0%,70%,100%{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}
body[data-page="google-business-profile"] .gs-feature-slider .gb-included-grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 2px 24px;margin:0 -2px;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.gs-feature-slider .gb-included-grid::-webkit-scrollbar{display:none}.gs-feature-slider .gb-included-grid>article{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;min-height:290px;scroll-margin:0}.gs-slider-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:10px}.gs-slider-controls button{border:1px solid #c2d8fb;border-radius:999px;min-height:46px;background:#2563eb;color:#fff;padding:12px 22px;font:600 14px "Instrument Sans",sans-serif;cursor:pointer;box-shadow:0 5px 14px #2563eb20}.gs-slider-controls button:disabled{background:#eef4fd;color:#8d9db4;box-shadow:none;cursor:default}.gs-slider-controls span{font-size:13px;color:#667c98;min-width:62px;text-align:center}
#pricing.fp-blue.gb-single-pricing .fpb-heading{margin-bottom:28px}#pricing.fp-blue.gb-single-pricing .fpb-title h3{font-size:30px;line-height:1.18;max-width:440px;letter-spacing:-.025em}#pricing.fp-blue.gb-single-pricing .fpb-price-row{margin-top:30px}#pricing.fp-blue.gb-single-pricing .fpb-includes{margin-top:30px}#pricing.fp-blue.gb-single-pricing .fpb-card{border-radius:22px}
@media(max-width:1000px){.gs-map-layout{grid-template-columns:1fr;gap:30px}.gs-map-copy{max-width:650px;margin:auto;text-align:center}.gs-map-copy h3 br{display:none}.gs-map-key{justify-content:center}.gs-map-layout .gb-heatmaps{max-width:700px;width:100%;margin:auto}.gs-ai-layout{gap:35px}.gs-ai-stat{gap:16px}.gs-ai-stat>strong{font-size:65px}.gs-ai-stat>span{font-size:15px}.gs-feature-slider .gb-included-grid>article{flex-basis:calc((100% - 24px)/2)}.gb-process-grid article>p{min-height:0}.gs-process-visual{margin-top:25px}}
@media(max-width:1000px){.gs-ai-layout{grid-template-columns:1fr;gap:45px}.gs-ai-copy{text-align:center;max-width:550px;margin:auto}.gs-ai-stat{justify-content:center;text-align:left}.gs-monitor{width:max-content;max-width:100%;margin:25px auto 0;text-align:left}.gs-ai-copy>p:not(.gs-ai-stat){font-size:16px}.gs-ai-demo:before{inset:80px -10px -10px}.gb-process-grid h3{min-height:0}.gs-process-visual{min-height:200px}}
@media(max-width:600px){body[data-page="google-business-profile"] .gb-hero{padding-top:46px}.gs-map-layout .gb-heatmaps{grid-template-columns:1fr;max-width:370px;padding:20px;gap:24px}.gs-map-layout .gb-heatmaps figure{padding-top:62px}.gs-map-layout .gb-map-badge{font-size:13px;padding:9px 15px;border-radius:16px}.gs-map-copy h3{font-size:26px}.gs-map-copy p{font-size:16px}.gs-map-key{gap:18px}.gs-feature-slider .gb-included-grid>article{flex-basis:100%;min-height:280px}.gs-slider-controls{gap:12px}.gs-slider-controls button{font-size:12px;padding:11px 17px}.gs-app-tabs{gap:5px}.gs-app-tabs button{padding:10px 11px;font-size:11px;gap:5px}.gs-phone{width:316px;height:590px}.gs-app-tabs img{width:18px;height:18px}.gs-ai-stat>strong{font-size:66px}.gs-ai-stat>span{font-size:15px}.gs-ai-stat{gap:18px}#pricing.fp-blue.gb-single-pricing .fpb-title h3{font-size:28px}.gs-process-visual{padding:20px}.gs-audit b{font-size:9px}.gs-ai-demo{max-width:100%}}
@media(prefers-reduced-motion:reduce){.gs-thinking-dots i{animation:none}.gs-feature-slider .gb-included-grid{scroll-behavior:auto}}
/* Final polish: scoped readability, larger real maps and continuous one-card carousel. */
body[data-page="google-business-profile"] .gb-hero-copy>p{font-size:20px;line-height:1.65;max-width:810px}
body[data-page="google-business-profile"] .gb-process-grid article>p,body[data-page="google-business-profile"] .gb-included-grid article>p,body[data-page="google-business-profile"] .gbp-faq p{font-size:18px;line-height:1.65}
#local-visibility .gb-wrap{max-width:1376px}.gs-map-layout{grid-template-columns:.76fr 1.8fr;gap:38px}.gs-map-copy p{font-size:20px;line-height:1.65}.gs-map-copy h3{font-size:32px}.gs-map-key>span{font-size:16px}.gs-map-layout .gb-heatmaps{padding:15px;gap:15px}.gs-map-layout .gb-map-badge{font-size:13px}.gs-map-layout .gb-map-badge small{font-size:11px}
.gs-ai-copy>p:not(.gs-ai-stat){font-size:19px}.gs-ai-stat>span{font-size:18px}.gs-monitor li{font-size:17px}.gs-source-reference{text-align:center;color:#62718a;font-size:14px;margin:36px 24px 0}
.gs-question,.gs-thinking{font-size:14px}.gs-answer p{font-size:15px;line-height:1.55}.gs-phone[data-model=claude] .gs-answer p{font-size:16px;line-height:1.5}.gs-answer-heading{font-size:13px}.gs-source-chips>span{font-size:10px}.gs-business-highlight{font-size:14px;margin-top:15px;padding:10px}.gs-phone-compose{font-size:13px}.gs-answer{margin-top:18px}.gs-app-content{padding-top:18px}.gs-source-chips{margin-top:13px}
body[data-page="google-business-profile"] .gs-feature-slider #gs-feature-track{display:block;overflow:hidden;scroll-snap-type:none;touch-action:pan-y}
.gs-feature-rail{display:flex;gap:24px;width:100%;will-change:transform}.gs-feature-rail>article{flex:0 0 calc((100% - 48px)/3);min-width:0;min-height:320px}.gs-slider-controls{gap:18px}.gs-blue{color:#3978ed}body[data-page="google-business-profile"] .gb-final{padding-top:45px;padding-bottom:65px}.gb-final p{font-size:19px}
@media(max-width:1000px){.gs-map-layout{grid-template-columns:1fr}.gs-map-layout .gb-heatmaps{max-width:900px}.gs-map-copy{max-width:700px}.gs-feature-rail>article{flex-basis:calc((100% - 24px)/2)}.gs-ai-stat>span{font-size:18px}}
@media(max-width:600px){body[data-page="google-business-profile"] .gb-hero-copy>p{font-size:18px}.gs-map-copy p{font-size:18px}.gs-map-layout .gb-heatmaps{padding:10px;max-width:100%}.gs-map-layout .gb-heatmaps figure{padding-top:65px}.gs-map-copy h3{font-size:28px}.gs-feature-rail>article{flex-basis:100%;min-height:320px}.gs-ai-copy>p:not(.gs-ai-stat){font-size:18px}.gs-ai-stat>span{font-size:16px}.gs-monitor li{font-size:16px}}
/* Keep the expanded inclusions as readable as the rest of the service page. */
#pricing.fp-blue.gb-single-pricing .fpb-includes li{font-size:18px;line-height:1.5}#pricing.fp-blue.gb-single-pricing .fpb-includes h4{font-size:19px}

/* GBP heading emphasis and aligned AI explanation — October 24. */
body[data-page="google-business-profile"] .gs-ai-copy>p:not(.gs-ai-stat),body[data-page="google-business-profile"] .gs-monitor{text-align:left;margin-left:0;margin-right:0;width:100%}
body[data-page="google-business-profile"] .gb-included .gb-single-line{display:block;white-space:nowrap}
@media(max-width:600px){body[data-page="google-business-profile"] .gb-included .gb-heading h2{font-size:clamp(32px,8.9vw,36px)!important;line-height:1.2!important;letter-spacing:-1px}}

/* The opening screen ends before the orbit; content can grow on short screens. */
body[data-page="google-business-profile"] .gb-hero{--gb-header-space:96px;--gb-opening-top:70px;padding-top:var(--gb-opening-top)}
body[data-page="google-business-profile"] .gb-hero-copy{min-height:calc(100vh - var(--gb-header-space) - var(--gb-opening-top));min-height:calc(100dvh - var(--gb-header-space) - var(--gb-opening-top));display:flex;flex-direction:column;justify-content:center;padding-bottom:var(--gb-opening-top)}
@media(max-width:1023px){body[data-page="google-business-profile"] .gb-hero{--gb-header-space:84px}}
@media(max-width:699px){body[data-page="google-business-profile"] .gb-hero{--gb-opening-top:58px}}
@media(max-width:600px){body[data-page="google-business-profile"] .gb-hero{--gb-opening-top:46px}}
