.local-seo-page{--purple:#291663;--violet:#7136a0;--lilac:#f4e8f6;--pink:#f1cde8;--orange:#ff6b18;color:#2a2130;background:#fff}.local-seo-page h1,.local-seo-page h2,.local-seo-page h3{font-family:Georgia,'Times New Roman',serif;color:var(--purple)}.local-seo-page p{color:#625b67}.local-seo-page .eyebrow{color:#7d348b}.local-seo-page .eyebrow:before{background:#d891dd}.local-seo-page .eyebrow.light{color:#f5c6ee}.local-seo-page .eyebrow.light:before{background:#f5c6ee}.local-hero{position:relative;overflow:hidden;padding:105px 0 95px;background:linear-gradient(120deg,#fbf7fc 0%,#fff 52%,#f5e7f7 100%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.hero-orb-one{width:520px;height:520px;right:-190px;top:-240px;background:#ecd2ef}.hero-orb-two{width:260px;height:260px;left:-130px;bottom:-160px;background:#e7efff}.local-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.06fr .94fr;gap:75px;align-items:center}.local-hero h1{font-size:clamp(46px,5.2vw,73px);line-height:1.02;letter-spacing:-.055em;margin:0 0 28px}.local-hero h1 em{display:block;color:#8d3599;font-style:normal;font-size:.62em;line-height:1.12;margin-top:12px}.local-hero-copy>p{max-width:690px;font-size:17px;line-height:1.8}.hero-question{margin-top:28px;padding:19px 22px;border-left:4px solid #a847b1;background:#fff;border-radius:0 14px 14px 0;box-shadow:0 12px 32px rgba(70,31,82,.08)}.hero-question small,.hero-question strong{display:block}.hero-question small{color:#8a7f8d;font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}.hero-question strong{font:700 18px Georgia,serif;color:var(--purple)}.local-hero-visual{position:relative;min-height:540px;display:grid;place-items:center}.local-hero-visual:before,.local-hero-visual:after{content:'';position:absolute;border-radius:50%}.local-hero-visual:before{width:490px;height:490px;background:linear-gradient(145deg,#ead3f1,#f8edf9)}.local-hero-visual:after{width:390px;height:390px;border:1px dashed #bd8dc6}.search-window{position:relative;z-index:2;width:min(440px,92%);padding:22px;border:1px solid #eadfed;border-radius:27px;background:rgba(255,255,255,.95);box-shadow:0 30px 70px rgba(60,25,73,.18);transform:rotate(1.5deg)}.search-bar{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;border:1px solid #e8e1ea;border-radius:14px}.search-bar span{width:14px;height:14px;border:2px solid #8c4b98;border-radius:50%}.search-bar b{flex:1;font-size:13px;color:#514456}.search-bar i{width:26px;height:26px;border-radius:50%;background:#e9d2ed}.map-card{height:235px;margin:15px 0;border-radius:19px;position:relative;overflow:hidden;background:linear-gradient(135deg,#e6f2e5,#f4ecdd)}.map-card:before,.map-card:after{content:'';position:absolute;background:rgba(255,255,255,.75);transform:rotate(-17deg)}.map-card:before{width:420px;height:25px;left:-40px;top:85px}.map-card:after{width:28px;height:330px;left:170px;top:-50px}.map-route{position:absolute;z-index:1;width:260px;height:130px;left:45px;top:45px;border:5px solid transparent;border-top-color:#8a43a0;border-right-color:#8a43a0;border-radius:50%;transform:rotate(15deg)}.pin{position:absolute;z-index:2;width:25px;height:25px;border-radius:50% 50% 50% 0;background:#7e3597;transform:rotate(-45deg);box-shadow:0 5px 12px rgba(73,26,85,.24)}.pin:after{content:'';position:absolute;width:8px;height:8px;left:8px;top:8px;border-radius:50%;background:#fff}.pin-one{left:65px;top:55px}.pin-two{right:70px;top:70px}.pin-three{left:180px;bottom:42px;background:#ff6b18}.map-result{position:absolute;z-index:3;right:15px;bottom:14px;padding:12px 15px;background:#fff;border-radius:12px;box-shadow:0 10px 22px rgba(36,28,38,.12)}.map-result b,.map-result small{display:block}.map-result b{font-size:12px;color:var(--purple)}.map-result small{font-size:10px;color:#827685}.result-row{display:flex;align-items:center;gap:12px;padding:10px 4px}.result-row+ .result-row{border-top:1px solid #eee8ef}.result-row>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f0d9f3;color:#7d348b;font-weight:800;font-size:11px}.result-row b,.result-row small{display:block}.result-row b{font-size:12px;color:#3a2b3f}.result-row small{font-size:10px;color:#8c818f}.channel-section{padding:105px 0;background:#fff}.channel-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.channel-grid h2,.definition-copy h2,.section-center h2,.example-grid h2,.benefits-grid h2,.choose-local-grid h2,.local-cta h2{font-size:clamp(39px,4.2vw,58px);letter-spacing:-.04em;line-height:1.08}.channel-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.channel-list span{min-height:72px;padding:18px 20px;display:flex;align-items:center;border:1px solid #eadfed;border-radius:15px;background:#fcf8fc;color:var(--purple);font-weight:700}.channel-list span:last-child{background:var(--purple);color:#fff;border-color:var(--purple)}.lead-note{margin-top:45px;padding:28px 34px;border-radius:20px;background:#f6eaf7;color:#57485b;font-size:16px;line-height:1.75}.definition-section{padding:110px 0;background:#f8f0f9}.definition-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:85px;align-items:center}.definition-copy p{font-size:16px;line-height:1.8}.search-examples{padding:36px;border:1px solid #eadfed;border-radius:26px;background:#fff;box-shadow:0 20px 55px rgba(74,27,86,.09)}.search-examples small{display:block;margin-bottom:17px;color:#7e7381;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.search-examples blockquote{position:relative;margin:10px 0;padding:15px 18px 15px 47px;border:1px solid #eee4ef;border-radius:13px;color:#44344a;font-weight:600}.search-examples blockquote:before{content:'⌕';position:absolute;left:17px;color:#9a41a5;font-size:20px}.matters-section{padding:110px 0;background:#fff}.local-seo-page .section-center{max-width:790px}.matter-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.matter-grid article{padding:38px;border:1px solid #eadfed;border-radius:23px;background:#fff;transition:.25s}.matter-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(69,28,78,.1);border-color:#ce92d4}.matter-grid article>b{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#f0d9f3;color:#7d348b;font-size:12px}.matter-grid article:nth-child(2)>b{background:#e8f5cf;color:#67920e}.matter-grid article:nth-child(3)>b{background:#dff2fb;color:#1880b4}.matter-grid article:nth-child(4)>b{background:#ffe2dc;color:#c64c32}.matter-grid h3{font-size:25px;margin:30px 0 15px}.matter-grid p{font-size:14px;line-height:1.72}.matter-grid small{font-weight:800;color:#56485a}.matter-grid ul{margin:12px 0 18px;padding:0;list-style:none}.matter-grid li{margin:7px 0;padding:10px 13px;border-radius:9px;background:#faf4fb;color:#604e66;font-size:13px}.example-section{padding:105px 0;background:linear-gradient(135deg,#210b3c,#4d1555);color:#fff}.example-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:start}.example-grid h2{color:#fff}.example-grid p{color:#d7c5da;font-size:16px;line-height:1.8}.example-number{font:700 clamp(95px,13vw,180px)/.8 Georgia,serif;color:rgba(255,255,255,.09)}.example-number span{display:block;margin-top:30px;font:800 13px/1.5 'DM Sans',sans-serif;letter-spacing:.18em;color:#f2b9eb}.strategies-section{padding:110px 0;background:#f8f0f9}.strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.strategy-grid article{position:relative;min-height:260px;padding:32px;border:1px solid #eadfed;border-radius:20px;background:#fff;overflow:hidden}.strategy-grid article>span{font-size:12px;font-weight:800;color:#a53d9d}.strategy-grid h3{font-size:22px;margin:38px 0 13px}.strategy-grid p{font-size:14px;line-height:1.7}.strategy-grid article:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:5px;background:linear-gradient(90deg,#7136a0,#ff6b18);transform:scaleX(0);transform-origin:left;transition:.3s}.strategy-grid article:hover:after{transform:scaleX(1)}.benefits-section{padding:105px 0;background:linear-gradient(135deg,#101c3f,#2b1661);color:#fff}.benefits-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:85px}.benefits-grid h2{color:#fff}.benefits-grid>div:first-child p{color:#bfc3dc}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.benefit-list span{position:relative;padding:17px 17px 17px 48px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.06);color:#fff;font-weight:600}.benefit-list span:before{content:'✓';position:absolute;left:17px;color:#c7f34b}.choose-section{padding:110px 0;background:#fff}.choose-local-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.choose-local-grid p{font-size:16px;line-height:1.8}.choose-visual{min-height:500px;position:relative;display:grid;place-items:center;border-radius:35px;background:linear-gradient(145deg,#ead3f1,#f9eefa);overflow:hidden}.choose-visual:before,.choose-visual:after{content:'';position:absolute;border-radius:50%;border:1px solid rgba(102,43,113,.16)}.choose-visual:before{width:380px;height:380px}.choose-visual:after{width:290px;height:290px}.growth-ring{position:relative;z-index:2;width:220px;height:220px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#fff;box-shadow:0 25px 50px rgba(63,25,75,.16)}.growth-ring b{position:absolute;top:53px;color:#ff6b18;font-size:12px;letter-spacing:.25em}.growth-ring span{font:700 31px/1 Georgia,serif;color:var(--purple)}.local-cta{padding:95px 0;background:#f7ecf8}.local-cta-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.local-cta p{font-size:17px;line-height:1.8}.local-btn{margin-top:16px;background:#ff6b18;color:#fff;box-shadow:0 14px 30px rgba(255,107,24,.2)}.local-btn span{color:#fff}@media(max-width:1000px){.local-hero-grid,.channel-grid,.definition-grid,.example-grid,.benefits-grid,.choose-local-grid,.local-cta-grid{grid-template-columns:1fr;gap:48px}.local-hero-visual{min-height:480px}.strategy-grid{grid-template-columns:1fr 1fr}.example-number{font-size:90px}.example-number span{margin-top:15px}.choose-visual{min-height:430px}}@media(max-width:650px){.local-hero,.channel-section,.definition-section,.matters-section,.example-section,.strategies-section,.benefits-section,.choose-section,.local-cta{padding:72px 0}.local-hero h1{font-size:43px}.local-hero h1 em{font-size:.68em}.local-hero-visual{min-height:400px}.local-hero-visual:before{width:360px;height:360px}.local-hero-visual:after{width:290px;height:290px}.search-window{padding:15px}.map-card{height:190px}.channel-list,.matter-grid,.strategy-grid,.benefit-list{grid-template-columns:1fr}.channel-list span{min-height:62px}.lead-note{padding:23px 20px}.search-examples{padding:24px 18px}.matter-grid article,.strategy-grid article{padding:27px 23px}.example-grid{gap:24px}.choose-visual{min-height:350px}.local-cta-grid{gap:25px}}

/* Refined "Why Local SEO Matters" showcase */
.local-seo-page .matters-section{position:relative;overflow:hidden;padding:100px 0 115px;background:#fff}
.local-seo-page .matters-heading{margin:0 auto 58px;text-align:center}
.local-seo-page .matters-heading h2{margin:10px 0 16px}
.local-seo-page .matters-heading p{max-width:620px;margin-inline:auto;font-size:17px;line-height:1.75}
.local-seo-page .matters-showcase{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,340px) minmax(0,1fr)!important;gap:24px 38px!important;align-items:stretch!important;max-width:1440px!important;margin-inline:auto}
.local-seo-page .matter-column{display:grid!important;grid-template-rows:1fr 1fr;gap:24px!important}
.local-seo-page .matter-card{position:relative;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:18px!important;min-height:0!important;height:100%;padding:30px 28px!important;border:1px solid #ece8e3!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 35px rgba(37,29,24,.07)!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}
.local-seo-page .matter-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#ff8318,#f45a0a);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.local-seo-page .matter-card:hover{transform:translateY(-5px)!important;border-color:rgba(255,112,16,.32)!important;box-shadow:0 20px 46px rgba(49,35,24,.11)!important}
.local-seo-page .matter-card:hover:after{transform:scaleX(1)}
.local-seo-page .matter-card .matter-icon{display:grid!important;place-items:center;width:56px!important;height:56px!important;border-radius:16px!important;background:linear-gradient(145deg,#ff851b,#ed5c00)!important;box-shadow:0 10px 22px rgba(236,93,0,.2)!important;color:#fff!important;font-size:27px!important}
.local-seo-page .matter-card b{top:18px!important;right:22px!important;color:#eeeae6!important;font-size:32px!important}
.local-seo-page .matter-card h3{margin:2px 36px 12px 0!important;color:#201b18!important;font-family:'Manrope',Arial,sans-serif!important;font-size:20px!important;line-height:1.28!important}
.local-seo-page .matter-card p,.local-seo-page .matter-card small,.local-seo-page .matter-card li{color:#68635f!important;font-size:13px!important;line-height:1.65!important}
.local-seo-page .matter-card p{margin:0 0 8px!important}.local-seo-page .matter-card ul{margin:5px 0 9px!important;padding-left:18px!important}
.local-seo-page .matter-visual{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:540px!important;padding:34px 0!important;background:transparent!important}
.local-seo-page .matter-visual:before,.local-seo-page .matter-visual:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}
.local-seo-page .matter-visual .visual-orbit{display:none!important}
.local-seo-page .matter-visual img{position:relative;z-index:2;width:min(100%,360px)!important;max-height:450px!important;object-fit:contain;filter:drop-shadow(0 24px 18px rgba(51,35,24,.17))!important}
@media(max-width:1100px){.local-seo-page .matters-showcase{grid-template-columns:1fr 280px 1fr!important;gap:20px!important}.local-seo-page .matter-card{grid-template-columns:50px minmax(0,1fr)!important;padding:25px 20px!important}.local-seo-page .matter-card .matter-icon{width:48px!important;height:48px!important}.local-seo-page .matter-visual img{width:280px!important}}
@media(max-width:991px){.local-seo-page .matters-showcase{grid-template-columns:1fr 1fr!important}.local-seo-page .matter-visual{grid-column:1/-1!important;grid-row:1!important;min-height:350px!important}.local-seo-page .matter-visual img{width:310px!important}.local-seo-page .matter-column{grid-template-rows:auto!important}}
@media(max-width:680px){.local-seo-page .matters-section{padding:72px 0 82px}.local-seo-page .matters-heading{margin-bottom:36px}.local-seo-page .matters-showcase{grid-template-columns:1fr!important}.local-seo-page .matter-visual{grid-column:1!important;min-height:285px!important}.local-seo-page .matter-visual img{width:270px!important}.local-seo-page .matter-card{grid-template-columns:48px minmax(0,1fr)!important;padding:24px 19px!important;border-radius:18px!important}.local-seo-page .matter-card h3{font-size:18px!important}.local-seo-page .matter-card b{font-size:27px!important}}

/* Balanced image/content sections: transparent artwork, equal columns */
.local-seo-page .example-section{padding:100px 0!important;background:#fff!important}
.local-seo-page .example-section .example-shape{display:none!important;background:none!important}
.local-seo-page .example-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:72px!important;align-items:stretch!important;min-height:0!important}
.local-seo-page .example-visual{align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:620px!important;padding:45px!important;border:1px solid #eee9e4;border-radius:30px;background:#fff!important;box-shadow:0 18px 50px rgba(45,33,24,.07)}
.local-seo-page .example-visual:before,.local-seo-page .example-visual:after{content:none!important;display:none!important;background:none!important;border:0!important}
.local-seo-page .example-visual img{position:relative!important;inset:auto!important;width:min(100%,510px)!important;max-height:540px!important;object-fit:contain!important;filter:drop-shadow(0 24px 22px rgba(52,36,24,.16))!important}
.local-seo-page .example-copy{display:flex;flex-direction:column;justify-content:center;padding:35px 0!important}
.local-seo-page .example-copy .eyebrow,.local-seo-page .strategies-heading .eyebrow{color:#f06c0b!important}
.local-seo-page .example-grid .example-copy h2,.local-seo-page .strategies-heading h2{color:#171411!important;font-family:'Manrope',Arial,sans-serif!important;font-size:clamp(38px,3.4vw,54px)!important}
.local-seo-page .example-grid .example-copy p{font-size:15px!important;line-height:1.75!important}
.local-seo-page .example-points li:before{background:#fff1e6!important;color:#f06c0b!important}
.local-seo-page .example-btn{align-self:flex-start;background:linear-gradient(90deg,#25211f,#f4770b)!important;box-shadow:0 14px 28px rgba(180,83,8,.18)!important}
.local-seo-page .example-btn b{color:#ef6c0a!important}

.local-seo-page .strategies-section{padding:100px 0!important;background:#fff!important}
.local-seo-page .strategies-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:72px!important;align-items:stretch!important}
.local-seo-page .strategies-visual{align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:680px!important;padding:45px!important;border:1px solid #eee9e4;border-radius:30px;background:#fff!important;box-shadow:0 18px 50px rgba(45,33,24,.07)}
.local-seo-page .strategies-visual:before,.local-seo-page .strategies-visual:after{content:none!important;display:none!important;background:none!important;border:0!important}
.local-seo-page .strategies-visual img{position:relative!important;width:min(100%,520px)!important;max-height:570px!important;object-fit:contain!important;filter:drop-shadow(0 24px 22px rgba(52,36,24,.16))!important}
.local-seo-page .question-bubble{right:28px!important;top:28px!important;width:64px!important;height:64px!important;border-radius:18px!important;background:linear-gradient(145deg,#ff851b,#ed5c00)!important;box-shadow:0 12px 24px rgba(236,93,0,.2)!important;font-size:36px!important;animation:none!important}
.local-seo-page .strategies-content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:15px 0}
.local-seo-page .strategies-heading{margin-bottom:30px!important}
.local-seo-page .strategy-accordion{gap:10px!important}
.local-seo-page .strategy-accordion details{border:1px solid #ece7e2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(45,33,24,.06)!important}
.local-seo-page .strategy-accordion details:hover{transform:translateX(4px)!important;border-color:rgba(240,108,11,.3)!important}
.local-seo-page .strategy-accordion details[open]{border-color:rgba(240,108,11,.24)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 30px rgba(45,33,24,.09)!important}
.local-seo-page .strategy-accordion summary{min-height:62px!important;padding:15px 22px!important;color:#24201d!important;font-size:16px!important}
.local-seo-page .strategy-accordion details[open] summary{color:#e96508!important;border-bottom-color:#eee8e2!important}
.local-seo-page .strategy-accordion details p{padding:20px 22px 22px!important;font-size:14px!important}
@media(max-width:991px){.local-seo-page .example-grid,.local-seo-page .strategies-layout{grid-template-columns:1fr!important;gap:40px!important}.local-seo-page .example-visual,.local-seo-page .strategies-visual{min-height:480px!important}.local-seo-page .example-visual img,.local-seo-page .strategies-visual img{max-height:430px!important}.local-seo-page .example-copy,.local-seo-page .strategies-content{padding:10px 0!important}}
@media(max-width:600px){.local-seo-page .example-section,.local-seo-page .strategies-section{padding:72px 0!important}.local-seo-page .example-visual,.local-seo-page .strategies-visual{min-height:350px!important;padding:25px!important;border-radius:22px}.local-seo-page .example-visual img,.local-seo-page .strategies-visual img{max-height:315px!important}.local-seo-page .question-bubble{right:18px!important;top:18px!important;width:52px!important;height:52px!important;font-size:29px!important}.local-seo-page .example-grid .example-copy h2,.local-seo-page .strategies-heading h2{font-size:36px!important}}

/* Unified professional treatment for the three Local SEO feature sections */
.local-seo-page .matters-section,.local-seo-page .example-section,.local-seo-page .strategies-section{--section-ink:#191613;--section-copy:#68615c;--section-line:#e9e3dd;--section-soft:#faf8f5;--section-orange:#f47212}
.local-seo-page .matters-section{padding:105px 0!important;background:#fff!important}
.local-seo-page .matters-heading{max-width:720px!important;margin:0 auto 54px!important}
.local-seo-page .matters-heading h2{color:var(--section-ink)!important;font-family:'Manrope',Arial,sans-serif!important;font-size:clamp(38px,3.6vw,54px)!important;font-weight:800!important;letter-spacing:-.04em!important}
.local-seo-page .matters-heading p{color:var(--section-copy)!important}
.local-seo-page .matters-showcase{display:grid!important;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:1fr!important;grid-template-areas:"visual left right"!important;gap:22px!important;align-items:stretch!important;max-width:1320px!important}
.local-seo-page .matter-visual{grid-area:visual!important;min-height:560px!important;padding:48px 35px!important;border:1px solid var(--section-line)!important;border-radius:28px!important;background:var(--section-soft)!important}
.local-seo-page .matter-visual img{width:min(100%,390px)!important;max-height:430px!important}
.local-seo-page .matter-column-left{grid-area:left!important}.local-seo-page .matter-column-right{grid-area:right!important}
.local-seo-page .matter-column{display:grid!important;grid-template-rows:1fr 1fr!important;gap:22px!important}
.local-seo-page .matter-card{display:block!important;padding:30px 26px!important;border:1px solid var(--section-line)!important;border-radius:20px!important;box-shadow:none!important;background:#fff!important}
.local-seo-page .matter-card:hover{transform:translateY(-4px)!important;border-color:rgba(244,114,18,.35)!important;box-shadow:0 16px 35px rgba(41,30,22,.08)!important}
.local-seo-page .matter-card .matter-icon{width:48px!important;height:48px!important;margin-bottom:22px!important;border-radius:14px!important;font-size:24px!important}
.local-seo-page .matter-card b{top:24px!important;right:24px!important;color:#eee9e4!important;font-size:29px!important}
.local-seo-page .matter-card h3{margin:0 25px 10px 0!important;color:var(--section-ink)!important;font-size:18px!important}
.local-seo-page .matter-card p,.local-seo-page .matter-card small,.local-seo-page .matter-card li{color:var(--section-copy)!important;font-size:12.5px!important;line-height:1.62!important}

.local-seo-page .example-section{padding:105px 0!important;background:var(--section-soft)!important}
.local-seo-page .example-grid{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr)!important;grid-template-areas:"copy visual"!important;gap:88px!important;align-items:center!important;max-width:1260px!important}
.local-seo-page .example-copy{grid-area:copy!important;padding:0!important}
.local-seo-page .example-visual{grid-area:visual!important;min-height:590px!important;padding:50px!important;border:0!important;border-radius:28px!important;background:#fff!important;box-shadow:0 20px 55px rgba(42,31,22,.09)!important}
.local-seo-page .example-visual img{width:min(100%,460px)!important;max-height:490px!important}
.local-seo-page .example-grid .example-copy h2{margin:16px 0 24px!important;font-size:clamp(38px,3.5vw,52px)!important}
.local-seo-page .example-grid .example-copy p{color:var(--section-copy)!important;font-size:15px!important;line-height:1.72!important}
.local-seo-page .example-points{margin:25px 0 30px!important;gap:10px!important}
.local-seo-page .example-points li{color:#29231f!important;font-size:14px!important}

.local-seo-page .strategies-section{padding:105px 0!important;background:#fff!important}
.local-seo-page .strategies-layout{grid-template-columns:minmax(380px,.94fr) minmax(0,1.06fr)!important;gap:88px!important;align-items:center!important;max-width:1260px!important}
.local-seo-page .strategies-visual{min-height:650px!important;padding:50px!important;border:1px solid var(--section-line)!important;border-radius:28px!important;background:var(--section-soft)!important;box-shadow:none!important}
.local-seo-page .strategies-visual img{width:min(100%,470px)!important;max-height:520px!important}
.local-seo-page .question-bubble{right:24px!important;top:24px!important;width:56px!important;height:56px!important;border-radius:16px!important;font-size:31px!important}
.local-seo-page .strategies-content{padding:0!important}
.local-seo-page .strategies-heading{margin-bottom:28px!important}
.local-seo-page .strategies-heading h2{margin:15px 0 15px!important;font-size:clamp(38px,3.5vw,52px)!important}
.local-seo-page .strategies-heading p{color:var(--section-copy)!important;font-size:15px!important}
.local-seo-page .strategy-accordion details{border-color:var(--section-line)!important;box-shadow:none!important}
.local-seo-page .strategy-accordion details[open]{border-left:3px solid var(--section-orange)!important;box-shadow:0 12px 28px rgba(42,31,22,.07)!important}
.local-seo-page .strategy-accordion summary{min-height:58px!important;padding:14px 20px!important;font-size:15px!important}
.local-seo-page .strategy-accordion details p{padding:18px 20px 20px!important;color:var(--section-copy)!important;font-size:13.5px!important}
@media(max-width:1100px){.local-seo-page .matters-showcase{grid-template-columns:300px 1fr 1fr!important}.local-seo-page .matter-card{padding:25px 20px!important}.local-seo-page .matter-card h3{font-size:16px!important}.local-seo-page .example-grid,.local-seo-page .strategies-layout{gap:50px!important}}
@media(max-width:900px){.local-seo-page .matters-showcase{grid-template-columns:1fr 1fr!important;grid-template-areas:"visual visual" "left right"!important}.local-seo-page .matter-visual{min-height:410px!important}.local-seo-page .example-grid{grid-template-columns:1fr!important;grid-template-areas:"visual" "copy"!important}.local-seo-page .strategies-layout{grid-template-columns:1fr!important}.local-seo-page .example-visual,.local-seo-page .strategies-visual{min-height:480px!important}.local-seo-page .example-visual img,.local-seo-page .strategies-visual img{max-height:410px!important}}
@media(max-width:620px){.local-seo-page .matters-section,.local-seo-page .example-section,.local-seo-page .strategies-section{padding:72px 0!important}.local-seo-page .matters-showcase{grid-template-columns:1fr!important;grid-template-areas:"visual" "left" "right"!important}.local-seo-page .matter-visual{min-height:320px!important;padding:28px!important}.local-seo-page .matter-visual img{max-height:270px!important}.local-seo-page .matter-column{gap:16px!important}.local-seo-page .matter-card{padding:24px 20px!important}.local-seo-page .example-grid,.local-seo-page .strategies-layout{gap:34px!important}.local-seo-page .example-visual,.local-seo-page .strategies-visual{min-height:350px!important;padding:28px!important;border-radius:22px!important}.local-seo-page .example-visual img,.local-seo-page .strategies-visual img{max-height:300px!important}}

/* Transparent image stages with a subtle square-grid backdrop */
.local-seo-page .example-visual,.local-seo-page .strategies-visual{position:relative!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:linear-gradient(rgba(230,219,209,.58) 1px,transparent 1px),linear-gradient(90deg,rgba(230,219,209,.58) 1px,transparent 1px)!important;background-size:42px 42px!important;box-shadow:none!important;overflow:hidden}
.local-seo-page .example-visual:before,.local-seo-page .strategies-visual:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at center,rgba(255,255,255,.94) 0%,rgba(255,255,255,.72) 46%,rgba(255,255,255,.12) 76%,transparent 100%)!important;pointer-events:none}
.local-seo-page .example-visual:after,.local-seo-page .strategies-visual:after{content:none!important;display:none!important}
.local-seo-page .example-visual img,.local-seo-page .strategies-visual img{z-index:2!important;filter:none!important}
.local-seo-page .question-bubble{display:none!important}
@media(max-width:620px){.local-seo-page .example-visual,.local-seo-page .strategies-visual{border-radius:0!important;background-size:32px 32px!important}}

/* Extend the square grid across the complete section background */
.local-seo-page .example-section,.local-seo-page .strategies-section{background-color:#fff!important;background-image:linear-gradient(rgba(230,219,209,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(230,219,209,.5) 1px,transparent 1px)!important;background-size:42px 42px!important}
.local-seo-page .example-section:before,.local-seo-page .strategies-section:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.32) 48%,rgba(255,255,255,.68));pointer-events:none}
.local-seo-page .example-grid,.local-seo-page .strategies-layout{position:relative!important;z-index:1!important}
.local-seo-page .example-visual,.local-seo-page .strategies-visual{background:transparent!important;background-image:none!important;overflow:visible!important}
.local-seo-page .example-visual:before,.local-seo-page .strategies-visual:before{content:none!important;display:none!important}
@media(max-width:620px){.local-seo-page .example-section,.local-seo-page .strategies-section{background-size:32px 32px!important}}

/* Redesigned Why Local SEO Matters: larger visual, compact editorial cards */
.local-seo-page .matters-section{background-color:#fff!important;background-image:linear-gradient(rgba(235,228,221,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(235,228,221,.42) 1px,transparent 1px)!important;background-size:48px 48px!important}
.local-seo-page .matters-section:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.7) 28%,rgba(255,255,255,.84) 100%);pointer-events:none}
.local-seo-page .matters-section>.container{position:relative;z-index:1}
.local-seo-page .matters-heading{margin-bottom:48px!important}
.local-seo-page .matters-showcase{grid-template-columns:minmax(410px,.95fr) minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;max-width:1340px!important}
.local-seo-page .matter-visual{min-height:520px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;overflow:visible!important}
.local-seo-page .matter-visual img{width:min(100%,430px)!important;max-height:440px!important;filter:none!important;transform:none!important}
.local-seo-page .matter-column{gap:18px!important}
.local-seo-page .matter-card{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:18px!important;padding:25px 23px!important;border:1px solid #e9e2dc!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 24px rgba(43,32,24,.045)!important;overflow:hidden}
.local-seo-page .matter-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:#f47212;opacity:0;transition:opacity .25s ease}
.local-seo-page .matter-card:hover:before{opacity:1}
.local-seo-page .matter-card .matter-icon{grid-column:1!important;width:48px!important;height:48px!important;margin:0!important;border-radius:13px!important;font-size:23px!important;box-shadow:none!important}
.local-seo-page .matter-card>div{grid-column:2!important;min-width:0}
.local-seo-page .matter-card b{top:17px!important;right:18px!important;font-size:25px!important}
.local-seo-page .matter-card h3{margin:3px 28px 10px 0!important;font-size:17px!important;line-height:1.3!important}
.local-seo-page .matter-card p,.local-seo-page .matter-card small,.local-seo-page .matter-card li{font-size:12px!important;line-height:1.58!important}
.local-seo-page .matter-card ul{margin:5px 0 8px!important;padding-left:16px!important}
@media(max-width:1100px){.local-seo-page .matters-showcase{grid-template-columns:300px 1fr 1fr!important}.local-seo-page .matter-visual img{width:300px!important}.local-seo-page .matter-card{grid-template-columns:44px minmax(0,1fr)!important;padding:22px 18px!important;gap:14px!important}.local-seo-page .matter-card .matter-icon{width:43px!important;height:43px!important}.local-seo-page .matter-card h3{font-size:15.5px!important}}
@media(max-width:900px){.local-seo-page .matters-showcase{grid-template-columns:1fr 1fr!important;grid-template-areas:"visual visual" "left right"!important}.local-seo-page .matter-visual{min-height:360px!important}.local-seo-page .matter-visual img{width:340px!important}.local-seo-page .matter-column{grid-template-rows:auto auto!important}}
@media(max-width:620px){.local-seo-page .matters-section{background-size:34px 34px!important}.local-seo-page .matters-showcase{grid-template-columns:1fr!important;grid-template-areas:"visual" "left" "right"!important}.local-seo-page .matter-visual{min-height:290px!important;padding:20px!important}.local-seo-page .matter-visual img{width:280px!important}.local-seo-page .matter-card{grid-template-columns:44px minmax(0,1fr)!important;padding:22px 18px!important}.local-seo-page .matter-card h3{font-size:16px!important}}

/* Final matters layout: four spacious cards; artwork moves to Strategies */
.local-seo-page .matters-showcase{grid-template-columns:1fr 1fr!important;grid-template-areas:"left right"!important;gap:24px!important;max-width:1180px!important}
.local-seo-page .matter-visual{display:none!important}
.local-seo-page .matter-column{gap:24px!important}
.local-seo-page .matter-card{min-height:285px!important;padding:32px 30px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:20px!important;border-radius:20px!important}
.local-seo-page .matter-card .matter-icon{width:56px!important;height:56px!important;font-size:26px!important}
.local-seo-page .matter-card h3{font-size:21px!important;margin-top:2px!important}
.local-seo-page .matter-card p,.local-seo-page .matter-card small,.local-seo-page .matter-card li{font-size:15px!important;line-height:1.72!important}
.local-seo-page .matter-card ul{margin-top:8px!important}

/* Larger readable paragraph typography across all three sections */
.local-seo-page .matters-heading p{font-size:18px!important;line-height:1.75!important}
.local-seo-page .example-grid .example-copy p{font-size:17px!important;line-height:1.8!important}
.local-seo-page .example-points li{font-size:15.5px!important;line-height:1.6!important}
.local-seo-page .strategies-heading p{font-size:17px!important;line-height:1.75!important}
.local-seo-page .strategy-accordion details p{font-size:15.5px!important;line-height:1.75!important}
.local-seo-page .strategies-visual img{width:min(100%,520px)!important;max-height:500px!important}
@media(max-width:800px){.local-seo-page .matters-showcase{grid-template-columns:1fr!important;grid-template-areas:"left" "right"!important}.local-seo-page .matter-card{min-height:0!important}}
@media(max-width:620px){.local-seo-page .matter-card{grid-template-columns:48px minmax(0,1fr)!important;padding:25px 20px!important}.local-seo-page .matter-card .matter-icon{width:46px!important;height:46px!important}.local-seo-page .matter-card h3{font-size:18px!important}.local-seo-page .matter-card p,.local-seo-page .matter-card small,.local-seo-page .matter-card li{font-size:14px!important}.local-seo-page .example-grid .example-copy p,.local-seo-page .strategies-heading p{font-size:16px!important}}

/* Larger Strategies illustration */
.local-seo-page .strategies-layout{grid-template-columns:minmax(480px,1fr) minmax(0,1.08fr)!important;gap:60px!important}
.local-seo-page .strategies-visual{min-height:660px!important;padding:0!important}
.local-seo-page .strategies-visual img{width:min(100%,650px)!important;max-width:650px!important;max-height:610px!important;transform:scale(1.12)!important;transform-origin:center!important}
@media(max-width:1050px){.local-seo-page .strategies-layout{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr)!important;gap:42px!important}.local-seo-page .strategies-visual img{transform:scale(1.05)!important}}
@media(max-width:900px){.local-seo-page .strategies-layout{grid-template-columns:1fr!important}.local-seo-page .strategies-visual{min-height:500px!important}.local-seo-page .strategies-visual img{width:min(100%,560px)!important;transform:none!important}}
@media(max-width:620px){.local-seo-page .strategies-visual{min-height:350px!important}.local-seo-page .strategies-visual img{width:min(100%,360px)!important;max-height:330px!important}}

/* Redesigned Why Choose visual: structured advantages panel */
.local-seo-page .choose-visual{display:grid!important;grid-template-columns:1fr!important;align-content:center!important;gap:18px!important;min-height:560px!important;padding:54px!important;border:0!important;border-radius:28px!important;background-color:#faf8f5!important;background-image:linear-gradient(rgba(229,219,210,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(229,219,210,.55) 1px,transparent 1px)!important;background-size:38px 38px!important;overflow:hidden!important}
.local-seo-page .choose-visual:before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;transform:none!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.22))!important;box-shadow:none!important}
.local-seo-page .choose-visual:after{content:""!important;position:absolute!important;right:-90px!important;bottom:-90px!important;left:auto!important;top:auto!important;width:240px!important;height:240px!important;transform:none!important;border-radius:50%!important;background:rgba(244,114,18,.08)!important;filter:none!important}
.local-seo-page .choose-orbit{display:none!important}
.local-seo-page .choose-stat{position:relative!important;inset:auto!important;z-index:2!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:18px!important;align-items:center!important;width:100%!important;min-height:0!important;padding:23px 25px!important;border:1px solid #e8e0d9!important;border-radius:16px!important;background:rgba(255,255,255,.95)!important;box-shadow:none!important;text-align:left!important}
.local-seo-page .choose-stat:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 4px 4px 0;background:#f47212}
.local-seo-page .choose-stat:hover{transform:translateX(6px)!important;border-color:rgba(244,114,18,.35)!important;box-shadow:0 12px 28px rgba(45,33,24,.07)!important}
.local-seo-page .choose-stat em{grid-column:1!important;grid-row:1/3!important;width:54px!important;height:54px!important;margin:0!important;border-radius:14px!important;background:#fff0e4!important;color:#ee6808!important;font-size:27px!important}
.local-seo-page .choose-stat strong{grid-column:2!important;grid-row:1!important;color:#1c1815!important;font-size:22px!important;line-height:1.2!important}
.local-seo-page .choose-stat small{grid-column:2!important;grid-row:2!important;margin:4px 0 0!important;color:#776f69!important;font-size:11px!important;letter-spacing:.13em!important}
.local-seo-page .choose-stat.stat-two em,.local-seo-page .choose-stat.stat-three em{background:#fff0e4!important;color:#ee6808!important}
@media(max-width:1050px){.local-seo-page .choose-visual{padding:34px!important}.local-seo-page .choose-stat{padding:20px!important}}
@media(max-width:820px){.local-seo-page .choose-visual{min-height:0!important;padding:30px!important}.local-seo-page .choose-local-grid{grid-template-columns:1fr!important}}
@media(max-width:520px){.local-seo-page .choose-visual{padding:18px!important;border-radius:20px!important;background-size:30px 30px!important}.local-seo-page .choose-stat{grid-template-columns:48px minmax(0,1fr)!important;padding:18px 16px!important}.local-seo-page .choose-stat em{width:46px!important;height:46px!important;font-size:23px!important}.local-seo-page .choose-stat strong{font-size:19px!important}}

/* Wider copy column for Real-World Example */
.local-seo-page .example-grid{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr)!important;gap:64px!important;max-width:1360px!important}
.local-seo-page .example-copy{max-width:820px!important}
.local-seo-page .example-visual img{width:min(100%,430px)!important;max-height:470px!important}
@media(max-width:950px){.local-seo-page .example-grid{grid-template-columns:1fr!important;grid-template-areas:"visual" "copy"!important;gap:38px!important}.local-seo-page .example-copy{max-width:none!important}}

/* Larger Real-World Example illustration */
.local-seo-page .example-visual{overflow:visible!important}
.local-seo-page .example-visual img{width:520px!important;max-width:none!important;max-height:540px!important;transform:scale(1.14)!important;transform-origin:center!important}
@media(max-width:1100px){.local-seo-page .example-visual img{width:450px!important;transform:scale(1.06)!important}}
@media(max-width:950px){.local-seo-page .example-visual img{width:min(100%,520px)!important;max-width:100%!important;transform:none!important}}
@media(max-width:620px){.local-seo-page .example-visual img{width:min(100%,360px)!important;max-height:340px!important}}

/* Tighter true 2x2 layout for Why Local SEO Matters */
.local-seo-page .matters-showcase{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-areas:none!important;gap:20px!important;align-items:stretch!important;max-width:1180px!important}
.local-seo-page .matter-column,.local-seo-page .matter-column-left,.local-seo-page .matter-column-right{display:contents!important;grid-area:auto!important}
.local-seo-page .matter-column-left .matter-card:nth-child(1){grid-column:1!important;grid-row:1!important}
.local-seo-page .matter-column-right .matter-card:nth-child(1){grid-column:2!important;grid-row:1!important}
.local-seo-page .matter-column-left .matter-card:nth-child(2){grid-column:1!important;grid-row:2!important}
.local-seo-page .matter-column-right .matter-card:nth-child(2){grid-column:2!important;grid-row:2!important}
.local-seo-page .matter-card{min-height:0!important;height:auto!important;align-self:stretch!important;grid-template-columns:52px minmax(0,1fr)!important;gap:17px!important;padding:24px 24px!important;border-radius:17px!important;box-shadow:0 6px 18px rgba(43,32,24,.035)!important}
.local-seo-page .matter-card .matter-icon{width:50px!important;height:50px!important;font-size:24px!important;border-radius:13px!important}
.local-seo-page .matter-card b{top:16px!important;right:18px!important;font-size:24px!important}
.local-seo-page .matter-card h3{margin:2px 30px 8px 0!important;font-size:19px!important}
.local-seo-page .matter-card p,.local-seo-page .matter-card small,.local-seo-page .matter-card li{font-size:14px!important;line-height:1.62!important}
.local-seo-page .matter-card p{margin-bottom:7px!important}
.local-seo-page .matter-card ul{margin:4px 0 7px!important}
@media(max-width:760px){.local-seo-page .matters-showcase{grid-template-columns:1fr!important}.local-seo-page .matter-column-left .matter-card:nth-child(1),.local-seo-page .matter-column-right .matter-card:nth-child(1),.local-seo-page .matter-column-left .matter-card:nth-child(2),.local-seo-page .matter-column-right .matter-card:nth-child(2){grid-column:1!important;grid-row:auto!important}.local-seo-page .matter-card{padding:22px 19px!important}}

/* Page-wide alignment system */
.local-seo-page main>section>.container{width:min(1240px,calc(100% - 64px))!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
.local-seo-page .local-hero-grid,.local-seo-page .channel-grid,.local-seo-page .definition-grid,.local-seo-page .example-grid,.local-seo-page .strategies-layout,.local-seo-page .benefits-grid,.local-seo-page .choose-local-grid,.local-seo-page .local-cta-shell{width:100%!important;max-width:1240px!important}
.local-seo-page .matters-showcase{width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.local-seo-page .example-grid,.local-seo-page .strategies-layout,.local-seo-page .choose-local-grid{align-items:center!important}
.local-seo-page .example-copy,.local-seo-page .strategies-content,.local-seo-page .choose-copy{min-width:0!important}
.local-seo-page .local-cta.service-cta-reference{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;border-radius:0!important}
@media(max-width:900px){.local-seo-page main>section>.container{width:min(100% - 40px,1240px)!important}.local-seo-page .example-grid,.local-seo-page .strategies-layout,.local-seo-page .choose-local-grid{gap:42px!important}}
@media(max-width:620px){.local-seo-page main>section>.container{width:min(100% - 28px,1240px)!important}.local-seo-page .example-grid,.local-seo-page .strategies-layout,.local-seo-page .choose-local-grid{gap:30px!important}}

/* Compact Local SEO headings and section rhythm. */
@layer papa-content-typography {
  body.local-seo-page .local-hero-copy .local-intro-title:not(#masthead *, footer *, #colophon *) {
    font-size: clamp(30px, 3.2vw, 42px) !important;
  }
  body.local-seo-page .local-hero-copy .local-intro-subtitle:not(#masthead *, footer *, #colophon *) {
    font-size: clamp(21px, 2.1vw, 28px) !important;
  }
}
body.local-seo-page main > section:not(.page-hero) {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}
body.local-seo-page .local-hero-grid {
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  gap: 44px !important;
}
body.local-seo-page .local-hero-copy { min-width: 0; }
body.local-seo-page .local-hero-copy > .eyebrow { margin-bottom: 12px !important; }
body.local-seo-page .local-intro-title {
  margin: 0 0 10px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  letter-spacing: -.035em !important;
}
body.local-seo-page .local-hero-copy > .local-intro-subtitle {
  margin: 0 0 18px !important;
  color: #303030 !important;
  font-weight: 600 !important;
  font-style: normal !important;
  line-height: 1.3 !important;
  letter-spacing: -.02em !important;
}
body.local-seo-page .local-hero-copy > p:not(.local-intro-subtitle) {
  margin-bottom: 16px !important;
  line-height: 1.65 !important;
}
body.local-seo-page .hero-question { margin-top: 16px !important; padding: 14px 18px !important; }
body.local-seo-page .hero-question strong { font-family: 'DM Sans', Arial, sans-serif; font-size: 18px; line-height: 1.4; }
body.local-seo-page .local-intro-actions { margin-top: 20px; }
body.local-seo-page .local-hero-visual { min-height: 460px !important; }
body.local-seo-page .local-hero-visual:before { width: min(100%, 440px) !important; height: 440px !important; }
body.local-seo-page .local-hero-visual:after { width: min(90%, 370px) !important; height: 370px !important; }
body.local-seo-page .section-center { margin-bottom: 28px !important; }
body.local-seo-page .strategies-visual { min-height: 460px !important; }
body.local-seo-page .strategies-visual img { max-height: 460px !important; transform: none !important; }
body.local-seo-page .example-visual img { max-width: 100% !important; transform: none !important; }
@media (max-width: 980px) {
  body.local-seo-page .local-hero-grid { grid-template-columns: minmax(0, 1fr) !important; gap: 28px !important; }
  body.local-seo-page .local-hero-copy { order: 1; }
  body.local-seo-page .local-hero-visual { order: 2; min-height: 0 !important; }
}
@media (max-width: 620px) {
  body.local-seo-page main > section:not(.page-hero) { padding-top: 36px !important; padding-bottom: 36px !important; }
  body.local-seo-page .local-hero-visual:before { height: 320px !important; }
  body.local-seo-page .local-hero-visual:after { height: 280px !important; }
  body.local-seo-page .strategies-visual { min-height: 0 !important; }
  body.local-seo-page .strategies-visual img { max-height: 330px !important; }
}

/* Closer sections, compact panels and larger feature artwork. */
body.local-seo-page main > section:not(.page-hero) {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}
body.local-seo-page main > section:not(.page-hero) .eyebrow { margin-bottom: 12px !important; }
body.local-seo-page .definition-copy { margin-bottom: 20px !important; }
body.local-seo-page .section-center,
body.local-seo-page .strategies-heading { margin-bottom: 20px !important; }
body.local-seo-page .matters-heading h2,
body.local-seo-page .example-copy h2,
body.local-seo-page .strategies-heading h2,
body.local-seo-page .benefits-grid h2,
body.local-seo-page .choose-copy h2 { margin-top: 0 !important; margin-bottom: 14px !important; }
body.local-seo-page .lead-note { margin-top: 18px !important; padding: 14px 20px !important; }
body.local-seo-page .example-grid {
  grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr) !important;
  gap: 28px !important;
}
body.local-seo-page .example-visual,
body.local-seo-page .strategies-visual { min-height: 0 !important; padding: 0 !important; }
body.local-seo-page .example-visual img,
body.local-seo-page .strategies-visual img {
  width: 100% !important;
  max-width: 650px !important;
  height: auto !important;
  max-height: 620px !important;
  object-fit: contain !important;
  transform: none !important;
}
body.local-seo-page .strategies-layout {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 28px !important;
}
body.local-seo-page .strategy-accordion summary { padding: 15px 18px !important; }
body.local-seo-page .strategy-accordion details p { padding: 14px 18px !important; margin: 0 !important; }
body.local-seo-page .benefit-list span { min-height: 64px !important; padding: 12px 16px 12px 62px !important; }
body.local-seo-page .benefit-list span:before { left: 16px !important; }
body.local-seo-page .benefit-list span:nth-child(even) { transform: none; }
body.local-seo-page .choose-visual { min-height: 0 !important; padding: 24px !important; gap: 12px !important; }
body.local-seo-page .choose-stat { padding: 16px 20px !important; }
body.local-seo-page .choose-divider { margin: 0 0 18px !important; }
@media (max-width: 950px) {
  body.local-seo-page .example-grid,
  body.local-seo-page .strategies-layout { grid-template-columns: minmax(0, 1fr) !important; gap: 20px !important; }
  body.local-seo-page .example-visual img,
  body.local-seo-page .strategies-visual img { width: min(100%, 560px) !important; max-height: 540px !important; }
}
@media (max-width: 620px) {
  body.local-seo-page main > section:not(.page-hero) { padding-top: 20px !important; padding-bottom: 20px !important; }
  body.local-seo-page .choose-visual { padding: 16px !important; }
  body.local-seo-page .choose-stat { padding: 14px 16px !important; }
  body.local-seo-page .example-visual img,
  body.local-seo-page .strategies-visual img { max-height: 420px !important; }
}

/* Enlarge the Strategies artwork within its transparent canvas. */
body.local-seo-page .strategies-visual {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 1.12;
  overflow: hidden !important;
  align-self: center !important;
}
body.local-seo-page .strategies-visual img {
  position: absolute !important;
  left: 53% !important;
  top: 50% !important;
  width: 132% !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
}
body.local-seo-page .strategies-content { min-width: 0; }
@media (max-width: 950px) {
  body.local-seo-page .strategies-visual { max-width: 620px !important; margin-inline: auto !important; aspect-ratio: 1.3; }
}

/* Clean Local SEO CTA: remove the floating arrow badge that overlaps the copy. */
body.local-seo-page .local-cta-card .cta-card-icon { display: none !important; }
body.local-seo-page .local-cta-card { padding-top: 0 !important; }
body.local-seo-page .local-cta-heading { margin-bottom: 2px !important; }
body.local-seo-page .local-cta-card p { margin-top: 0 !important; }
