
/* FIX13B — Binder sicuro card Musica e Servizi.
   Non modifica album/player approvati FIX07B.
*/
.dorisan-services-card-bound {
  cursor: pointer !important;
  position: relative !important;
  outline: 1px solid rgba(125,215,255,.26) !important;
  box-shadow: 0 0 0 1px rgba(125,215,255,.10), 0 18px 46px rgba(0,0,0,.28) !important;
}

.dorisan-services-card-bound:hover {
  outline-color: rgba(125,215,255,.62) !important;
}

.dorisan-services-runtime-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  min-height: 36px !important;
  margin: .55rem 0 .45rem 0 !important;
  padding: .52rem .9rem !important;
  border-radius: 999px !important;
  border: 1px solid rgba(125,215,255,.62) !important;
  background: rgba(2,16,30,.90) !important;
  color: #eef8ff !important;
  font-weight: 950 !important;
  font-size: .86rem !important;
  text-decoration: none !important;
  box-shadow: 0 0 16px rgba(80,180,255,.22) !important;
  z-index: 5 !important;
}

.dorisan-services-runtime-count {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  min-height: 30px !important;
  margin: .20rem 0 .45rem 0 !important;
  padding: .38rem .72rem !important;
  border-radius: 999px !important;
  border: 1px solid rgba(125,215,255,.32) !important;
  background: rgba(255,255,255,.055) !important;
  color: rgba(238,248,255,.82) !important;
  font-weight: 850 !important;
  font-size: .78rem !important;
}

#dorisan-services-fallback-entry {
  display: none;
  padding: 38px 18px;
  background: linear-gradient(180deg,rgba(1,8,18,.98),rgba(3,13,27,.98));
  color: #eef8ff;
}

#dorisan-services-fallback-entry.dorisan-services-fallback-visible {
  display: block !important;
}

#dorisan-services-fallback-entry .dorisan-services-fallback-box {
  width: min(1180px,100%);
  margin: 0 auto;
  border: 1px solid rgba(125,215,255,.22);
  border-radius: 28px;
  padding: 24px;
  background: rgba(5,18,34,.72);
}

#dorisan-services-fallback-entry .dorisan-services-fallback-kicker {
  display: inline-flex;
  padding: .45rem .78rem;
  border-radius: 999px;
  border: 1px solid rgba(125,215,255,.38);
  color: #bdeeff;
  font-weight: 900;
  text-transform: uppercase;
  font-size: .78rem;
  letter-spacing: .09em;
}

#dorisan-services-fallback-entry .dorisan-services-fallback-title {
  margin: 16px 0 10px;
  font-size: clamp(1.8rem,4vw,3.6rem);
  line-height: .96;
}

#dorisan-services-fallback-entry .dorisan-services-fallback-copy {
  max-width: 780px;
  color: rgba(238,248,255,.76);
  line-height: 1.65;
}

#dorisan-services-fallback-entry a {
  display: inline-flex;
  margin-top: 10px;
  padding: .72rem 1rem;
  border-radius: 999px;
  border: 1px solid rgba(125,215,255,.55);
  background: rgba(2,16,30,.86);
  color: #eef8ff;
  font-weight: 950;
  text-decoration: none;
}
