/* RC6: original RC3 layout, purple/gold gradients and optional artist portraits; no commercial video. */
/* 2: artist photos in the pre-existing cards; leave all EPG links, titles, clocks and channel IDs alone. */
.om-launch[data-page="home"] #onAirSection .on-air-item{
  position:relative!important;isolation:isolate;overflow:hidden!important;
  background:linear-gradient(142deg,#372052,#211338 54%,#4a2767)!important;
  border:1px solid rgba(238,191,112,.56)!important;
  color:#fff7ef!important;
}
.om-launch[data-page="home"] #onAirSection .on-air-item::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(10,6,19,.60) 0%,rgba(9,4,22,.29) 36%,rgba(10,5,20,.88) 100%);
}
.om-launch[data-page="home"] .on-air-item .om-rc5-artist-photo{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;z-index:0;
  filter:saturate(1.06) contrast(1.08);transition:transform .45s ease;
}
.om-launch[data-page="home"] .on-air-item:hover .om-rc5-artist-photo{transform:scale(1.05)}
.om-launch[data-page="home"] #onAirSection .on-air-item>.on-air-label,
.om-launch[data-page="home"] #onAirSection .on-air-item>.on-air-logo,
.om-launch[data-page="home"] #onAirSection .on-air-item>.on-air-title,
.om-launch[data-page="home"] #onAirSection .on-air-item>.on-air-detail{
  position:relative;z-index:2;text-shadow:0 2px 9px rgba(0,0,0,.9);
}
.om-launch[data-page="home"] #onAirSection .on-air-item>.on-air-title{color:#ffffff!important}
.om-launch[data-page="home"] #onAirSection .on-air-item>.on-air-label,
.om-launch[data-page="home"] #onAirSection .on-air-item>.on-air-detail{color:#ffe1a4!important}
.om-launch[data-page="home"] .om-rc5-photo-credits{margin:10px 0 0;font:11px/1.55 'Segoe UI',sans-serif;color:#cdbddd}
.om-launch[data-page="home"] .om-rc5-photo-credits details{max-width:720px}
.om-launch[data-page="home"] .om-rc5-photo-credits summary{color:#e5c38e;cursor:pointer;display:list-item}
.om-launch[data-page="home"] .om-rc5-photo-credits li{margin:5px 0}
.om-launch[data-page="home"] .om-rc5-photo-credits a{color:#e5d6ef;text-decoration:underline;text-underline-offset:2px}
/* 3: exactly the seven card/section gradient requests from the screenshots. */
.om-launch[data-page="home"] .resume-section{
  background:linear-gradient(114deg,#2a1046 0%,#552482 54%,#3b175c 100%)!important;
  border-color:#ad76cb!important;
}
.om-launch[data-page="home"] .original-card.podcast-original{
  background:linear-gradient(118deg,#341253 0%,#6f2f92 58%,#bb814b 88%,#ebc17d 100%)!important;
  border-color:rgba(244,193,113,.65)!important;
}
.om-launch[data-page="home"] .original-card.gospel-original{
  background:linear-gradient(120deg,#070709 0%,#1f1515 40%,#6a431d 72%,#caa253 100%)!important;
  border-color:rgba(243,199,117,.55)!important;
}
.om-launch[data-page="home"] .community-feature{
  background:linear-gradient(112deg,#8055ad 0%,#542d89 45%,#26113e 100%)!important;
}
.om-launch[data-page="home"] .explore-way.replay-way{
  background:linear-gradient(118deg,#351450 0%,#6b348d 55%,#9452b3 100%)!important;
  border-color:rgba(226,174,255,.55)!important;
}
.om-launch[data-page="home"] .explore-way.roku-way{
  background:linear-gradient(118deg,#ffe7a3 0%,#e3b85c 57%,#b67c28 100%)!important;
  border-color:#fbe3a8!important;color:#28162c!important;
}
.om-launch[data-page="home"] .explore-way.roku-way h3,
.om-launch[data-page="home"] .explore-way.roku-way h3 *,
.om-launch[data-page="home"] .explore-way.roku-way p,
.om-launch[data-page="home"] .explore-way.roku-way p.micro-label,
.om-launch[data-page="home"] .explore-way.roku-way>span,
.om-launch[data-page="home"] .explore-way.roku-way .way-decoration{color:#261326!important;text-shadow:none!important}
.om-launch[data-page="home"] .explore-way.roku-way>span{text-decoration-color:rgba(40,20,40,.55)!important}
.om-launch[data-page="home"] .final-cta{
  background:linear-gradient(110deg,#9168b9 0%,#694195 56%,#3e1f61 100%)!important;
  border-color:rgba(222,187,245,.6)!important;
}
/* Preserve readability without moving text or changing typography. */
.om-launch[data-page="home"] .original-card.podcast-original h3,
.om-launch[data-page="home"] .original-card.gospel-original h3,
.om-launch[data-page="home"] .community-feature h2,
.om-launch[data-page="home"] .final-cta h2{color:#fff9f4!important}

@media(prefers-reduced-motion:reduce){
  .om-launch[data-page="home"] .on-air-item .om-rc5-artist-photo{transition:none}
}
