/* Quattro pulsazioni leggere, poi testo fisso. Nessuno scorrimento. */
.wpi-beat-ticker{background:#123aa8;color:#fff;border-bottom:3px solid #ffca28;position:relative;z-index:1}
.wpi-beat-ticker__inner{display:flex;align-items:center;gap:18px;min-height:48px;padding-top:8px;padding-bottom:8px}
.wpi-beat-ticker__badge{flex:0 0 auto;background:#ffca28;color:#071b36;font-size:11px;font-weight:900;letter-spacing:.1em;padding:7px 12px;border-radius:5px;white-space:nowrap}
.wpi-beat-ticker__link{display:block;flex:1 1 auto;min-width:0;color:#fff;text-decoration:none;font-size:14px;font-weight:750;line-height:1.5}
.wpi-beat-ticker__link:visited{color:#fff}
.wpi-beat-ticker__text{display:block;white-space:normal;overflow-wrap:break-word;opacity:1;animation:wpi-beat-pulse 1.2s ease-in-out 4}
.wpi-beat-ticker__mobile{display:none}
.wpi-beat-ticker__link:focus{outline:2px solid #ffca28;outline-offset:3px}
.wpi-beat-ticker__link:focus .wpi-beat-ticker__text{animation:none;opacity:1}
@keyframes wpi-beat-pulse{0%,100%{opacity:1}50%{opacity:.55}}
@media(max-width:680px){.wpi-beat-ticker__inner{gap:10px;min-height:44px}.wpi-beat-ticker__badge{font-size:9px;padding:6px 8px;letter-spacing:.06em}.wpi-beat-ticker__link{font-size:12px}.wpi-beat-ticker__desktop{display:none}.wpi-beat-ticker__mobile{display:block}}
@media(prefers-reduced-motion:reduce){.wpi-beat-ticker__text{animation:none;opacity:1}}
@media print{.wpi-beat-ticker__text{animation:none;opacity:1}}
