/**
 * ASOR — compatibilità Safari / browser datati (Mac vecchi, iOS vecchi).
 * Logo home, numero blu sidebar, hero ::before con path locale.
 */

/* Logo sezione "Perché affidarsi a noi?" — sempre visibile (no lazy-load) */
#acm-features-95 .block-bg,
#acm-features-95 .block-bg img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  max-width: 200px !important;
  width: 200px !important;
  height: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Numero blu: sidebar, footer, navhelper, topbar */
.asor-numero-blu-forma,
.asor-sidebar-numero,
.asor-sidebar-numero .asor-numero-blu-forma,
.t3-sidebar .asor-numero-blu-img,
.asor-footer-numero .asor-numero-blu-img,
nav.t3-navhelper .asor-numero-blu-img,
.ja-topbar .asor-numero-blu-img {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  max-width: 100% !important;
}

.asor-numero-blu-fallback {
  display: none;
  color: #1d428a;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.2;
  text-decoration: none;
}

.asor-numero-blu-forma.asor-numero-blu-forma--img-failed .asor-numero-blu-fallback {
  display: inline-block !important;
}

/* Hero legacy: logo ::before — solo se NON c'è hero CEDIM con <img class="asor-hero-logo"> */
@media (min-width: 992px) {
  html.itemid-101 #acm-slideshow-89 .slider-content-inner.container:not(.asor-hero-cedim)::before,
  body.asor-home #acm-slideshow-89 .slider-content-inner.container:not(.asor-hero-cedim)::before {
    content: url("/images/Logo-ASOR-200px.png") !important;
  }
}

/* Fallback flexbox gap (Safari < 14.1) — solo hero home mobile */
@supports not (gap: 10px) {
  html.itemid-101 #acm-slideshow-89 h1.item-title > *,
  body.asor-home #acm-slideshow-89 h1.item-title > * {
    margin-bottom: 10px !important;
  }
}

/* Home "Una storia unica": niente logo da ::before (Safari: icona ? se content:url fallisce) */
html.itemid-101.home.asor-home #acm-features-92.asor-home-storia-unica h3::before,
html.itemid-101.home.asor-home #acm-features-92.asor-home-storia-unica h3::after,
body.asor-home.itemid-101 #acm-features-92.asor-home-storia-unica h3::before,
body.asor-home #acm-features-92.asor-home-storia-unica h3::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  overflow: hidden !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

html.itemid-101.home.asor-home #acm-features-92.asor-home-storia-unica .block-divider,
body.asor-home #acm-features-92.asor-home-storia-unica .block-divider {
  display: block !important;
  width: 72px !important;
  height: 3px !important;
  margin: 10px auto 14px !important;
  padding: 0 !important;
  background: #d4b56a !important;
  border: 0 !important;
  border-radius: 1px !important;
  visibility: visible !important;
  opacity: 1 !important;
}
