
/* === FIX HEADER LOGO (mostra dark su sfondo bianco hero) === */
html body .site-header__logo--light { display: none !important; }
html body .site-header__logo--dark { display: inline-block !important; }

/* === MOBILE FIT: comprimi tutto per stare in una schermata === */
@media (max-width: 480px) {
  html body section.hero.hero--puglia-map { padding: 10px 12px 4px !important; }
  html body .hero--puglia-map h1, html body #ic-home-title {
    font-size: 22px !important; line-height: 1.0 !important; margin: 0 0 4px !important;
  }
  html body .ic-hero-h1-visible__sub, html body [data-i18n="home_hero_h1_sub"] {
    font-size: 12px !important; margin: 0 0 6px !important;
  }
  html body [data-i18n="home_search_subtitle"] { font-size: 10px !important; margin: 4px 0 0 !important; }
  html body #ic-search-bar { margin: 0 auto 6px !important; }

  html body #provPills, html body .prov-pills {
    gap: 6px !important;
    padding: 4px 10px 10px !important;
  }
  html body #provPills .prov-pill-wrap > summary.prov-pill,
  html body .prov-pills .prov-pill-wrap > summary.prov-pill {
    grid-template-columns: 52px 1fr 18px !important;
    gap: 10px !important;
    padding: 8px 12px !important;
    min-height: 64px !important;
  }
  html body #provPills .prov-pill__icon, html body .prov-pills .prov-pill__icon {
    width: 52px !important; height: 52px !important; padding: 6px !important;
  }
  html body #provPills .prov-pill__icon svg, html body #provPills .prov-pill__icon img,
  html body .prov-pills .prov-pill__icon svg, html body .prov-pills .prov-pill__icon img {
    width: 40px !important; height: 40px !important;
  }
  html body #provPills .prov-pill__name, html body .prov-pills .prov-pill__name {
    font-size: 16px !important; line-height: 1.1 !important;
  }
  html body #provPills .prov-pill__meta, html body .prov-pills .prov-pill__meta {
    font-size: 11px !important;
  }
  html body #provPills .prov-pill-wrap, html body .prov-pills .prov-pill-wrap {
    min-height: 68px !important; border-radius: 14px !important;
  }
}
