/* Stream Cloud : bouton « Me rappeler » — programmes TV */
.programme-card-footer .sc-reminder-button{
  display:inline-flex!important;align-items:center;justify-content:center;gap:9px;
  padding:11px 16px!important;border-radius:12px!important;
  background:linear-gradient(110deg,#2859df,#6842df)!important;
  color:#fff!important;text-decoration:none!important;
  font-size:13px!important;font-weight:750!important;line-height:1.2!important;
  box-shadow:0 7px 18px rgba(49,78,204,.22);
  border:1px solid rgba(255,255,255,.14)!important;
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;
  white-space:nowrap;position:relative;isolation:isolate;
}
.programme-card-footer .sc-reminder-button:hover,
.programme-card-footer .sc-reminder-button:focus-visible{
  transform:translateY(-3px);box-shadow:0 12px 23px rgba(49,78,204,.32);
  filter:brightness(1.08);outline-offset:3px;
}
.programme-card-footer .sc-reminder-button .fa-bell{font-size:14px;transform-origin:top center}
.programme-card-footer .sc-reminder-button:hover .fa-bell{animation:scBellRing .65s ease-in-out}
@keyframes scBellRing{0%,100%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(-13deg)}75%{transform:rotate(8deg)}}
@media(max-width:650px){.programme-card-footer{display:flex;flex-wrap:wrap;gap:10px}.programme-card-footer .sc-reminder-button{padding:10px 13px!important;font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.programme-card-footer .sc-reminder-button,.programme-card-footer .sc-reminder-button .fa-bell{animation:none!important;transition:none!important}}
