.page-id-30348 [data-id="ca57004"] .elementor-heading-title { color:#29333e!important; font-size:40px; line-height:1.2; }
#spr-cast-playlist { width:100%; margin:24px auto 48px; }
#spr-cast-playlist .sb_youtube.sby_layout_gallery {
  display:grid!important; grid-template-columns:minmax(0,2fr) minmax(0,1fr);
  grid-template-rows:56px max(120px,calc(var(--spr-player-height,450px) - 56px)) auto;
  padding:0!important; background:#fff!important; border:1px solid #e1e4e8; width:100%;
}
#spr-cast-playlist .sb_youtube:after { display:none!important; }
#spr-cast-playlist .sby_player_outer_wrap { grid-column:1; grid-row:1 / 3; padding:0!important; margin:0!important; align-self:start; }
#spr-cast-playlist .sby_player_outer_wrap > .sby_info,
#spr-cast-playlist .sby_player_outer_wrap > .sby_player_info,
#spr-cast-playlist .sby_player_outer_wrap > .sby-player-info { display:none!important; }
#spr-cast-playlist .sby_player_outer_wrap > .sby_video_thumbnail_wrap { aspect-ratio:16/9; background:#111; }
#spr-cast-playlist .sby_player_video_thumbnail { aspect-ratio:16/9; }
#spr-cast-playlist .sby_player_video_thumbnail img { width:100%; height:100%; object-fit:cover; }
#spr-cast-playlist .spr-cast-list-heading { grid-column:2; grid-row:1; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px 20px; border-bottom:1px solid #e1e4e8; font-size:20px; color:#303840; }
#spr-cast-playlist .spr-cast-list-heading span { font-size:14px; white-space:nowrap; }
#spr-cast-playlist .sb_youtube .sby_items_wrap { grid-column:2; grid-row:2; display:block!important; overflow-y:auto; overscroll-behavior:contain; width:100%!important; height:100%!important; padding:0!important; margin:0!important; }
#spr-cast-playlist .sb_youtube .sby_items_wrap .sby_item { width:100%!important; float:none!important; padding:12px 16px!important; margin:0!important; border-left:3px solid transparent; }
#spr-cast-playlist .sby_items_wrap .sby_item.sby_current { background:#eef2f5; border-left-color:#125e89!important; }
#spr-cast-playlist .sby_items_wrap .sby_item:hover { background:#f4f6f8; }
#spr-cast-playlist .sby_items_wrap .sby_inner_item { display:flex!important; flex-direction:row!important; align-items:center; gap:14px; padding:0!important; background:transparent!important; }
#spr-cast-playlist .sby_items_wrap .sby_item_video_thumbnail_wrap { width:112px!important; flex:0 0 112px; aspect-ratio:16/9; }
#spr-cast-playlist .sby_items_wrap .sby_item_video_thumbnail { aspect-ratio:16/9; background-size:cover; background-position:center; }
#spr-cast-playlist .sby_items_wrap .sby_item_video_thumbnail img { aspect-ratio:16/9; object-fit:cover; }
#spr-cast-playlist .sby_items_wrap .sby_info { flex:1; min-width:0; width:auto!important; padding:0!important; text-align:left!important; }
#spr-cast-playlist .sby_items_wrap .sby_video_title { font-size:16px!important; line-height:1.4!important; font-weight:400!important; color:#3c4852!important; margin:0!important; }
#spr-cast-playlist .sby_items_wrap .sby_thumbnail_hover { display:none!important; }
#spr-cast-playlist .sby_footer { grid-column:2; grid-row:3; width:100%!important; padding:8px!important; }
#spr-cast-playlist .sby_footer:not(:has(a)) { display:none!important; padding:0!important; margin:0!important; }
#spr-cast-playlist a:focus-visible { outline:3px solid #1685b9!important; outline-offset:3px; }
@media(max-width:767px) {
  #spr-cast-playlist .sb_youtube.sby_layout_gallery { grid-template-columns:minmax(0,1fr); grid-template-rows:auto 56px minmax(0,320px) auto; }
  #spr-cast-playlist .sby_player_outer_wrap { grid-column:1; grid-row:1; }
  #spr-cast-playlist .spr-cast-list-heading { grid-column:1; grid-row:2; }
  #spr-cast-playlist .sb_youtube .sby_items_wrap { grid-column:1; grid-row:3; max-height:320px; }
  #spr-cast-playlist .sby_footer { grid-column:1; grid-row:4; }
  #spr-cast-playlist .sby_items_wrap .sby_video_title { font-size:15px!important; }
}
