:root{--cng-annunci-h: 40px;}.cng-annunci{position: relative;height: var(--cng-annunci-h);overflow: hidden;background: var(--cng-color-forest);border-bottom: 1px solid rgba(255,255,255,0.08);color: #fff;}.cng-annunci-giro{position: relative;height: 100%;max-width: 1200px;margin: 0 auto;}.cng-annuncio{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;gap: 8px;padding: 0 16px;color: #fff;font-family: var(--cng-font-body);font-size: 13px;font-weight: 600;line-height: 1.2;white-space: nowrap;text-decoration: none;opacity: 0;visibility: hidden;transform: translateY(100%);transition: transform 0.45s cubic-bezier(0.2,0.7,0.2,1),opacity 0.45s ease,visibility 0s linear 0.45s;}.cng-annuncio.is-attivo{opacity: 1;visibility: visible;transform: none;transition: transform 0.45s cubic-bezier(0.2,0.7,0.2,1),opacity 0.45s ease,visibility 0s;}.cng-annuncio.is-uscita{transform: translateY(-100%);}.cng-annuncio-testo{min-width: 0;overflow: hidden;text-overflow: ellipsis;}.cng-annuncio-breve{display: none;}.cng-annuncio-icona{display: flex;flex: 0 0 auto;color: var(--cng-color-accent-light);}.cng-annuncio-icona svg{width: 18px;height: 18px;}.cng-annuncio-stelle{display: flex;flex: 0 0 auto;}.cng-annuncio-stelle .cng-stars{position: relative;display: inline-flex;line-height: 0;color: rgba(255,255,255,0.25);}.cng-annuncio-stelle .cng-stars-vuote,.cng-annuncio-stelle .cng-stars-piene{display: flex;gap: 1px;}.cng-annuncio-stelle .cng-stars svg{display: block;flex: 0 0 auto;}.cng-annuncio-stelle .cng-stars-piene{position: absolute;top: 0;left: 0;overflow: hidden;color: var(--cng-color-accent-light);white-space: nowrap;}a.cng-annuncio .cng-annuncio-testo{text-decoration: underline;text-decoration-color: rgba(255,255,255,0.35);text-underline-offset: 3px;transition: text-decoration-color 0.2s ease;}a.cng-annuncio:hover,a.cng-annuncio:focus{color: #fff;}a.cng-annuncio:hover .cng-annuncio-testo,a.cng-annuncio:focus-visible .cng-annuncio-testo{text-decoration-color: currentColor;}a.cng-annuncio:focus-visible{outline: 2px solid var(--cng-color-accent-light);outline-offset: -4px;}@media (max-width: 599px){.cng-annuncio-lungo{display: none;}.cng-annuncio-breve{display: inline;}}@media (min-width: 600px){:root{--cng-annunci-h: 48px;}.cng-annuncio{gap: 10px;font-size: 14px;}.cng-annuncio-icona svg{width: 20px;height: 20px;}}@media (prefers-reduced-motion: reduce){.cng-annuncio,.cng-annuncio.is-attivo,.cng-annuncio.is-uscita{transform: none;}}
