/* Modern MEDUMIN technology signal ribbon. */
.teaser-strip{background:linear-gradient(90deg,#fdfefe 0%,#f4fbfa 45%,#fcfefe 100%)!important;border:0!important;border-top:1px solid #e4eeef!important;border-bottom:1px solid #e4eeef!important;padding:0!important;position:relative;overflow:hidden;isolation:isolate}
.teaser-strip:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#286b92 0%,#20a7a0 45%,#62bf98 75%,#286b92 100%);opacity:.82;z-index:3}
.teaser-strip:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff 0%,transparent 6%,transparent 94%,#fff 100%)}
.teaser-track{display:flex;align-items:center;gap:0!important;min-height:80px;animation:medumin-ribbon-flow 42s linear infinite!important;will-change:transform}
.teaser-strip:hover .teaser-track{animation-play-state:paused!important}
.signal-item{display:flex;align-items:center;gap:13px;min-width:245px;flex:none;margin:0 12px;padding:14px 16px;white-space:nowrap;border:1px solid #e1eeed;border-radius:11px;background:#ffffffb5;box-shadow:0 3px 13px #1d78830a;position:relative}
.signal-item:before{content:"";position:absolute;right:-13px;top:50%;width:3px;height:3px;border-radius:50%;background:#6cbcaf}
.signal-symbol{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;color:#1a8f96;background:linear-gradient(135deg,#e1f5f1,#e9f4fb);border:1px solid #cfe9e4;font-size:19px;font-weight:700}
.signal-copy{display:grid;gap:3px;line-height:1.25}.signal-copy strong{font:800 11px Manrope,sans-serif;color:#254766;letter-spacing:.65px}.signal-copy small{font:700 9px 'DM Sans',sans-serif;color:#6b97a1;letter-spacing:.5px}
@keyframes medumin-ribbon-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:680px){.teaser-track{min-height:66px}.signal-item{min-width:200px;padding:10px 12px;gap:10px;margin:0 7px}.signal-symbol{width:32px;height:32px;font-size:17px}.signal-copy strong{font-size:10px}.signal-copy small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.teaser-track{animation:none!important;max-width:100%;overflow-x:auto;scrollbar-width:thin}.teaser-strip:after{display:none}}
