/* Disponibilità H24 e seconda revisione dei contenuti. */
.brand { text-decoration: none; }
.page-servizi .page-hero { padding-bottom: 36px; }
.page-servizi section[aria-labelledby="spec-t"] { padding-top: 32px; }
.brand__availability { display: block; margin-top: 2px; font-size: .65rem; line-height: 1.1; font-weight: 650; letter-spacing: .035em; color: var(--ink); }
.brand__availability strong { display: inline-block; padding: 2px 5px; border-radius: 4px; background: var(--ink); color: var(--yellow); font-weight: 850; }
.availability-pill { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 18px; padding: 8px 13px; border-radius: 999px; background: var(--ink); color: var(--yellow); font-size: .85rem; font-weight: 750; }
.availability-pill .i { width: 17px; height: 17px; }
.specialties-next { display: grid; gap: 26px; margin-top: clamp(30px, 4vw, 48px); }
.specialties-next .inbreve { margin: 0; }
.specialties-next .cta-row { margin: 0; }
.about-summary { padding: clamp(56px, 6vw, 88px) 0 clamp(48px, 5vw, 72px); background: #fff; }
.about-summary .inbreve { margin: 0; }
.about-cta { margin-top: 0; }
.home-location { background: #fff; }
.home-location .map-card { align-items: stretch; }
.home-location__intro { max-width: 36em; margin: 20px 0 24px; color: var(--on-black-2, #d6d6d6); }
.home-location__actions { display: flex; align-items: center; flex-wrap: wrap; gap: 18px 24px; }
.home-location__link { display: inline-flex; align-items: center; gap: 7px; color: #fff; font-weight: 700; text-decoration: underline; text-underline-offset: 4px; }
.home-location__reviews { display: inline-block; margin-top: 24px; color: var(--yellow); font-size: .9rem; text-underline-offset: 4px; }
.home-location .map-card__art > a { display: block; position: relative; height: 100%; }
.home-location .map-card__art img { min-height: 100%; }
.service-card__media img[src*="apertura-porte-restaurata"] { object-position: 67% 61%; }
.service-card__media img[src*="porta-blindata-reale"] { object-position: 35% 43%; }
.page-hero__media img[src*="apertura-porte-restaurata"] { object-position: 60% 58%; }
.page-hero__media img[src*="porta-blindata-reale"] { object-position: 35% 44%; }
@media (min-width: 1024px) {
  .brand__availability { margin-top: 3px; font-size: .73rem; }
  .specialties-next .cta-row { justify-content: center; }
}
@media (max-width: 639px) {
  .brand img { height: 29px; }
  .hero h1 { font-size: clamp(2.3rem, 8.8vw, 3rem); }
  .home-location__actions { align-items: flex-start; flex-direction: column; }
}


/* Terza revisione: WhatsApp è il primo contatto, chiamate per le urgenze. */
.social-work ul { display: grid; grid-template-columns: 1fr; gap: 14px; }
@media (max-width: 1023px) {
  .site-header .header-wa { display: inline-flex; width: 44px; height: 44px; padding: 0; }
  .site-header .header-wa span { display: none; }
}
@media (max-width: 359px) {
  .site-header .brand img { height: 24px; }
  .site-header .brand__availability { font-size: .6rem; }
  .site-header__actions { gap: 6px; }
  .site-header .header-wa, .site-header .header-call, .menu-btn { width: 40px; height: 40px; }
}
