/* Banner «In diretta ora»: compare in cima a ogni pagina quando un'asta è in corso. */
.cfa-live-banner{position:relative;z-index:60;background:#151412;color:#fbf9f5;font:500 14px/1.3 "Instrument Sans","Helvetica Neue",Arial,sans-serif}
.cfa-live-banner[hidden]{display:none}
.cfa-live-banner__link{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:11px 20px;color:inherit;text-decoration:none;text-align:center}
.cfa-live-banner__link:hover .cfa-live-banner__cta{text-decoration:underline}
.cfa-live-banner__dot{width:10px;height:10px;border-radius:50%;background:#e0392b;flex:none;animation:cfa-live-pulse 1.6s ease-in-out infinite}
.cfa-live-banner__tag{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px}
.cfa-live-banner__title{opacity:.9}
.cfa-live-banner__cta{font-weight:700;border:1px solid rgba(251,249,245,.55);padding:5px 12px;border-radius:2px}
.cfa-live-banner__link:focus-visible{outline:2px solid #fbf9f5;outline-offset:-4px}
@keyframes cfa-live-pulse{0%,100%{box-shadow:0 0 0 0 rgba(224,57,43,.6)}50%{box-shadow:0 0 0 7px rgba(224,57,43,0)}}
@media (prefers-reduced-motion:reduce){.cfa-live-banner__dot{animation:none}}
