/* Bandeau des dédicaces — isolé du thème CK RADIO */
.dedicace-ticker{background:linear-gradient(105deg,#26121f 0%,#121019 54%,#241028 100%);border-top:1px solid #533045;border-bottom:1px solid #533045;color:#f8f4f7;padding:15px 0 17px;overflow:hidden}
.dedicace-ticker__head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:10px}
.dedicace-ticker__label{color:#ff8cbf;font-weight:800;font-size:.78rem;letter-spacing:.12em}
.dedicace-ticker__label span{font-size:1rem;margin-right:7px}
.dedicace-ticker__link{color:#fff;text-decoration:none;font-size:.84rem;font-weight:650;white-space:nowrap}
.dedicace-ticker__link:hover{text-decoration:underline}
.dedicace-ticker__viewport{overflow:hidden;position:relative;min-height:36px;display:flex;align-items:center;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
.dedicace-ticker__track{display:flex;gap:48px;align-items:center;white-space:nowrap;width:max-content;padding-left:12px;will-change:transform}
.dedicace-ticker__track.is-animated{animation:ck-dedicace-scroll var(--ticker-duration,35s) linear infinite}
.dedicace-ticker__track:hover,.dedicace-ticker__track:focus-within{animation-play-state:paused}
.dedicace-ticker__item{display:inline-flex;align-items:center;gap:9px;font-size:.95rem}
.dedicace-ticker__item::before{content:'✦';color:#ff70ab;margin-right:4px;font-size:.8rem}
.dedicace-ticker__identity{font-weight:800;color:#fff}
.dedicace-ticker__date{color:#ffb3d1;font-size:.83rem}
.dedicace-ticker__message{color:#d9d0dc;font-weight:450}
.dedicace-ticker__empty{font-size:.9rem;color:#c9bbc6;padding-left:12px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
@keyframes ck-dedicace-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:640px){.dedicace-ticker__head{flex-wrap:wrap}.dedicace-ticker__item{font-size:.87rem;gap:6px}.dedicace-ticker__date{font-size:.77rem}}
@media(prefers-reduced-motion:reduce){.dedicace-ticker__track.is-animated{animation:none}.dedicace-ticker__viewport{overflow-x:auto;mask-image:none}.dedicace-ticker__track{white-space:normal;flex-wrap:wrap;max-width:100%;gap:12px}.dedicace-ticker__item{white-space:normal}}
