/* Kompakter Nachrichtenticker – exakt dieselbe Breite wie das Header-Banner */
.fdp-ticker{box-sizing:border-box;position:relative;z-index:3;display:flex;align-items:center;width:75%;max-width:1152px;height:30px;min-height:30px;padding:0!important;margin:0 auto;overflow:hidden;background:#0b1c50;color:#fff;border:0;border-bottom:1px solid #ffed00;font-family:Arial,Helvetica,sans-serif;line-height:1}
.fdp-ticker__label{box-sizing:border-box;flex:0 0 auto;display:flex;align-items:center;padding:0 7px;height:100%;background:#ffed00;color:#0b1c50;font-size:11px;font-weight:800;white-space:nowrap;line-height:1}
.fdp-ticker__live{display:none}
.fdp-ticker__window{position:relative;display:flex;align-items:center;flex:1;min-width:0;height:100%;overflow:hidden}
.fdp-ticker__track{display:flex;align-items:center;width:max-content;height:100%;white-space:nowrap;will-change:transform}
.fdp-ticker__track.is-moving{animation:fdp-ticker-scroll var(--fdp-ticker-duration,85s) linear infinite}
.fdp-ticker__window:hover .fdp-ticker__track,.fdp-ticker__window:focus-within .fdp-ticker__track{animation-play-state:paused}
.fdp-ticker__group{display:flex;align-items:center;flex:none;height:100%}
.fdp-ticker__item{box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;flex:none;max-width:440px;height:100%;padding:0 13px 0 7px;color:#fff;text-decoration:none;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}
.fdp-ticker__item:hover,.fdp-ticker__item:focus-visible{color:#ffed00;text-decoration:underline}
.fdp-ticker__headline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fdp-ticker__dot{color:#00aeef;font-size:12px;line-height:1}
.fdp-ticker__message{display:flex;align-items:center;height:100%;padding:0 8px;color:#fff;font-size:13px;line-height:1;white-space:nowrap}
.fdp-ticker__message a{color:#ffed00}
@keyframes fdp-ticker-scroll{to{transform:translateX(calc(-1 * var(--fdp-ticker-shift, 50%)))}}
@media(max-width:760px){.fdp-ticker{width:100%;height:32px;min-height:32px}.fdp-ticker__label{font-size:10px;padding:0 7px}.fdp-ticker__item{font-size:12px;max-width:300px}.fdp-ticker__message{font-size:12px}}
@media(prefers-reduced-motion:reduce){.fdp-ticker__track.is-moving{animation:none!important}.fdp-ticker__window{overflow-x:auto}.fdp-ticker__track{will-change:auto}}
