/* Extiende los tokens y componentes existentes, solo en las paginas actualizadas. */
.hero-local-link{display:inline-block;margin-top:16px;color:var(--lime);font-size:.94rem;text-decoration:underline;text-underline-offset:5px}
.seo-local-page .local-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:54px}
.seo-local-page .local-hero h1{font-size:clamp(2.7rem,4.4vw,4.4rem);line-height:1.08;text-wrap:balance}
.seo-local-page .local-hero .eyebrow{color:var(--lime);line-height:1.6}
.seo-local-page .local-hero aside a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}
.seo-local-page .local-hero .seo-secondary{display:inline-block;margin-top:18px;font-weight:650;text-decoration:underline;text-underline-offset:5px}
.seo-section-heading{max-width:760px;margin-bottom:32px}.seo-section-heading h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.12;text-wrap:balance}
.seo-section-heading>p:not(.eyebrow){color:var(--muted);margin-top:20px;line-height:1.75}
.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.seo-card{padding:28px;border:1px solid var(--border,#d5dfe3);border-radius:10px;background:#fff;min-width:0}
.seo-card h3{font-size:1.2rem;line-height:1.3;margin:14px 0}.seo-card p{color:var(--muted);line-height:1.7}
.seo-card a:not(.button){display:inline-block;margin-top:20px;min-height:32px;text-decoration:underline;text-underline-offset:4px;font-weight:650}
.seo-number{color:#53773c;font-size:.8rem;font-weight:750;letter-spacing:.1em}
.seo-tinted{background:#f0f4ef}.seo-prices{align-items:stretch}.seo-prices .seo-card{display:flex;flex-direction:column}
.seo-prices .seo-card .plan-price{color:var(--ink);margin:18px 0;font-size:1.9rem}.seo-prices .seo-card .button{margin-top:auto;align-self:flex-start}
.seo-prices .seo-card>p:last-of-type{margin-bottom:24px}.seo-pricing-note{color:var(--muted);font-size:.9rem;line-height:1.75;margin-top:24px;max-width:900px}
.seo-pricing-note a,.seo-local-copy a,.seo-services-link a{font-weight:650;text-decoration:underline;text-underline-offset:4px}
.seo-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:process;list-style:none;padding:0;margin:0}
.seo-process li{counter-increment:process;border-top:2px solid #d0dec9;padding-top:22px;min-width:0}
.seo-process li::before{content:"0" counter(process);color:#53773c;font-size:.8rem;font-weight:750}
.seo-process h3{font-size:1.2rem;margin:15px 0 12px}.seo-process p{color:var(--muted);line-height:1.7;font-size:.95rem}
.seo-local-copy{max-width:860px}.seo-local-copy p{color:var(--muted);line-height:1.8;margin:20px 0}.seo-local-copy .chips{margin:24px 0}
.seo-local-page .local-proof-grid article a{display:inline-block;margin-top:22px;min-height:32px;text-decoration:underline;text-underline-offset:4px;font-weight:650}
.seo-local-page .local-proof-grid h3{margin-top:0}.seo-local-page .native-faq summary{min-height:44px}
.seo-services-link{padding:24px;border-left:3px solid #53773c;background:#f0f4ef;margin-top:30px}
.seo-services-link h2{margin-top:0!important}.seo-services-link p:last-child{margin-bottom:0}
@media(max-width:1100px){.nav>.desktop-nav{display:none}.mobile-menu{display:block;margin-left:auto}}
@media(max-width:900px){.seo-local-page .local-hero-grid{grid-template-columns:1fr;gap:34px}.seo-grid{grid-template-columns:1fr}.seo-process{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-local-page .local-hero h1{max-width:760px}}
@media(max-width:600px){.seo-process{grid-template-columns:1fr}.seo-card{padding:24px}.seo-local-page .local-hero h1{font-size:clamp(2.35rem,9vw,3.4rem);overflow-wrap:normal}.seo-local-page .local-hero .eyebrow{font-size:.68rem;letter-spacing:.1em}.seo-local-page .local-hero .seo-secondary{min-height:44px;padding-top:8px}.seo-section-heading h2{font-size:2rem}}
@media print{.seo-local-page .local-hero{color:#000;background:#fff}.seo-local-page .local-hero h1 span,.seo-local-page .local-hero p,.seo-local-page .local-hero aside a{color:#000}.seo-grid,.seo-process{grid-template-columns:1fr 1fr}.seo-local-page .local-hero aside{border-color:#999}.seo-local-page .local-hero .button{display:none}}
