/* Creatika - paginas locales de diseno web. Se carga solo en /diseno-web-badajoz/, /diseno-web-caceres/ y /servicios/desarrollo-diseno-web/.
   Todo con ambito body[data-page="service-web"]; los ajustes de espaciado cuelgan de .local-page / .local-hero, que solo existen en las paginas nuevas. */
body[data-page="service-web"] .local-page > section{padding:60px 0}
body[data-page="service-web"] .local-page > section.intro-band{padding:0}
body[data-page="service-web"] .local-page > .service-hero.local-hero{min-height:0;padding:0}
body[data-page="service-web"] .local-hero .service-hero-inner{padding:116px 0 84px}
body[data-page="service-web"] .local-page .section-head{margin-bottom:34px}
body[data-page="service-web"] .local-page > .final-service-cta{padding:56px 0 34px}
body[data-page="service-web"] .local-page > .local-breadcrumb-band{padding:0 0 38px;background:#fff}
body[data-page="service-web"] .local-breadcrumb{font-size:14px;color:var(--muted);text-align:center}
body[data-page="service-web"] .local-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
body[data-page="service-web"] .local-breadcrumb a:hover,body[data-page="service-web"] .local-breadcrumb [aria-current]{color:var(--ink)}
body[data-page="service-web"] .local-inline-cta{margin-top:24px;color:var(--muted);font-size:16px;text-align:center}
body[data-page="service-web"] .local-inline-cta a{color:var(--pink);font-weight:700;text-decoration:underline;text-underline-offset:3px}
body[data-page="service-web"] .local-link{color:var(--pink);font-weight:700;text-decoration:underline;text-underline-offset:3px}
body[data-page="service-web"] .local-link:hover{color:var(--violet)}
body[data-page="service-web"] .local-text{max-width:820px;margin-top:8px}
body[data-page="service-web"] .local-text p{margin-top:16px;color:var(--muted);font-size:17px;line-height:1.7}
body[data-page="service-web"] .local-cases .type-grid article{min-height:280px}
body[data-page="service-web"] .local-cases .type-grid small{margin-bottom:40px}
body[data-page="service-web"] .local-faq{background:var(--soft)}
body[data-page="service-web"] .local-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:6px}
body[data-page="service-web"] .local-faq-grid article{padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(7,17,27,.06)}
body[data-page="service-web"] .local-faq-grid h3{font-size:19px;line-height:1.25;letter-spacing:-.02em;font-weight:700}
body[data-page="service-web"] .local-faq-grid p{margin-top:12px;color:var(--muted);font-size:15px;line-height:1.65}
body[data-page="service-web"] .local-areas{padding:56px 0;background:var(--paper)}
body[data-page="service-web"] .local-areas-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:22px;font-size:17px}
@media(max-width:700px){
  body[data-page="service-web"] .local-page > section{padding:44px 0}
  body[data-page="service-web"] .local-page > section.intro-band{padding:0}
  body[data-page="service-web"] .local-hero .service-hero-inner{padding:92px 0 64px}
  body[data-page="service-web"] .local-page .section-head{margin-bottom:24px}
  body[data-page="service-web"] .local-page > .final-service-cta{padding:44px 0 24px}
  body[data-page="service-web"] .local-page > .local-breadcrumb-band{padding:0 0 28px}
  body[data-page="service-web"] .local-faq-grid{grid-template-columns:1fr}
  body[data-page="service-web"] .local-breadcrumb{font-size:13px}
  body[data-page="service-web"] .local-areas{padding:44px 0}
}
