/* MANUcast Premium Stream UI */
body.mnet-premium-stream{
  --mnet-stream-pad-x: clamp(18px, 5vw, 54px);
  --mnet-stream-section-y: clamp(34px, 5vw, 72px);
  background:#030806!important;
}
body.mnet-premium-stream .mnet-container,
body.mnet-premium-stream .mnet-section{
  max-width:1240px!important;
  padding-left:var(--mnet-stream-pad-x)!important;
  padding-right:var(--mnet-stream-pad-x)!important;
}
body.mnet-premium-stream .mnet-section{margin-top:var(--mnet-stream-section-y)!important;margin-bottom:var(--mnet-stream-section-y)!important;}
body.mnet-premium-stream .mnet-section-head{gap:18px!important;margin-bottom:clamp(18px,2.5vw,30px)!important;}
body.mnet-premium-stream .mnet-main,
body.mnet-premium-stream .mnet-section,
body.mnet-premium-stream .mnet-container,
body.mnet-premium-stream article,
body.mnet-premium-stream .mnet-card,
body.mnet-premium-stream .mnet-stream-episode-card,
body.mnet-premium-stream .mnet-show-card{position:relative;z-index:2;}
body.mnet-premium-stream .mnet-section::before,
body.mnet-premium-stream .mnet-section::after,
body.mnet-premium-stream .mnet-container::before,
body.mnet-premium-stream .mnet-container::after,
body.mnet-premium-stream .mnet-main::before,
body.mnet-premium-stream .mnet-main::after,
body.mnet-premium-stream [class*="glow"],
body.mnet-premium-stream [class*="blur"],
body.mnet-premium-stream [class*="aura"],
body.mnet-premium-stream [class*="blob"]{z-index:0!important;pointer-events:none!important;}
body.mnet-premium-stream .mnet-clean-hero::before,
body.mnet-premium-stream .mnet-clean-hero::after,
body.mnet-premium-stream .mnet-simple-cinematic-hero::before,
body.mnet-premium-stream .mnet-simple-cinematic-hero::after{z-index:0!important;opacity:.18!important;pointer-events:none!important;}
body.mnet-premium-stream .mnet-clean-hero-inner{position:relative!important;z-index:3!important;}
body.mnet-premium-stream .mnet-cine-slide-bg::after,
body.mnet-premium-stream .mnet-clean-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.58) 45%,rgba(0,0,0,.38));z-index:1;}
body.mnet-premium-stream .mnet-stream-ranking,
body.mnet-premium-stream .mnet-premium-top,
body.mnet-premium-stream .mnet-listening-ranking,
body.mnet-premium-stream .mnet-existing-page-links,
body.mnet-premium-stream .mnet-map-cta,
body.mnet-premium-stream .mnet-explore-links,
body.mnet-premium-stream .mnet-network-link-cards{display:none!important;}
/* Covers and play: the button is always inside the image, never outside the card. */
body.mnet-premium-stream .mnet-stream-cover,
body.mnet-premium-stream .mnet-show-art,
body.mnet-premium-stream .mnet-connected-show-art,
body.mnet-premium-stream .mnet-episode-card .mnet-episode-art,
body.mnet-premium-stream .mnet-card-media,
body.mnet-premium-stream .mnet-category-card-media{position:relative!important;display:block!important;overflow:hidden!important;border-radius:20px!important;background:#08110d!important;aspect-ratio:1/1!important;}
body.mnet-premium-stream .mnet-stream-cover img,
body.mnet-premium-stream .mnet-show-art img,
body.mnet-premium-stream .mnet-connected-show-art img,
body.mnet-premium-stream .mnet-episode-card img,
body.mnet-premium-stream .mnet-card-media img,
body.mnet-premium-stream .mnet-category-card-media img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;}
body.mnet-premium-stream .mnet-stream-card-play,
body.mnet-premium-stream .mnet-show-play,
body.mnet-premium-stream .mnet-connected-show-play,
body.mnet-premium-stream .mnet-episode-play,
body.mnet-premium-stream .mnet-play,
body.mnet-premium-stream .play-button{position:absolute!important;right:12px!important;bottom:12px!important;left:auto!important;top:auto!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.95)!important;color:#05100b!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 10px 22px rgba(0,0,0,.34)!important;transform:none!important;translate:none!important;margin:0!important;z-index:4!important;line-height:1!important;font-size:0!important;}
body.mnet-premium-stream .mnet-stream-card-play span,
body.mnet-premium-stream .mnet-show-play::before,
body.mnet-premium-stream .mnet-connected-show-play::before,
body.mnet-premium-stream .mnet-episode-play::before,
body.mnet-premium-stream .mnet-play::before,
body.mnet-premium-stream .play-button::before{content:""!important;display:block!important;width:0!important;height:0!important;border-top:11px solid transparent!important;border-bottom:11px solid transparent!important;border-left:17px solid #05100b!important;margin-left:4px!important;}
body.mnet-premium-stream .mnet-stream-episode-card{background:linear-gradient(180deg,#0d1712,#07100c)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:24px!important;padding:12px!important;box-shadow:0 20px 50px rgba(0,0,0,.25)!important;overflow:hidden!important;}
body.mnet-premium-stream .mnet-stream-card-body{padding:14px 4px 4px!important;}
body.mnet-premium-stream .mnet-stream-card-kicker{display:block;color:#73f0a3;font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;margin-bottom:7px;}
body.mnet-premium-stream .mnet-stream-card-body h3{margin:0 0 8px!important;font-size:clamp(1rem,1.4vw,1.18rem)!important;line-height:1.12!important;}
body.mnet-premium-stream .mnet-stream-card-body h3 a{color:#fff!important;text-decoration:none!important;}
body.mnet-premium-stream .mnet-stream-card-body time{color:rgba(255,255,255,.62)!important;font-size:.86rem!important;font-weight:700!important;}
body.mnet-premium-stream .mnet-episode-grid-large,
body.mnet-premium-stream .mnet-premium-now-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(18px,2vw,28px)!important;}
body.mnet-premium-stream .mnet-blog-hub{background:radial-gradient(circle at top left,rgba(60,235,145,.12),transparent 36%),linear-gradient(180deg,#101b15,#07110d)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:32px!important;padding-top:clamp(24px,4vw,42px)!important;padding-bottom:clamp(26px,4vw,46px)!important;overflow:hidden!important;}
body.mnet-premium-stream .mnet-blog-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2.6vw,32px)!important;}
body.mnet-premium-stream .mnet-clean-card{display:grid!important;grid-template-columns:minmax(180px,.82fr) minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:24px!important;padding:12px!important;overflow:hidden!important;}
body.mnet-premium-stream .mnet-clean-card .mnet-category-card-media{aspect-ratio:4/3!important;border-radius:18px!important;}
body.mnet-premium-stream .mnet-clean-card .mnet-category-card-body{padding:6px 4px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
body.mnet-premium-stream .mnet-clean-card h2{font-size:clamp(1.05rem,1.8vw,1.45rem)!important;line-height:1.08!important;margin:0 0 10px!important;}
body.mnet-premium-stream .mnet-clean-card h2 a{color:#fff!important;text-decoration:none!important;}
body.mnet-premium-stream .mnet-clean-card p{color:rgba(255,255,255,.68)!important;font-size:.92rem!important;line-height:1.45!important;margin:0 0 10px!important;}
body.mnet-premium-stream .mnet-category-card-type,
body.mnet-premium-stream .mnet-category-card-meta{color:#7cf2a9!important;font-weight:850!important;font-size:.74rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
/* Mobile menu */
body.mnet-premium-stream .mnet-menu-toggle{position:relative!important;z-index:100002!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:46px!important;min-height:42px!important;}
@media (max-width: 900px){
  body.mnet-premium-stream .mnet-clean-nav{position:fixed!important;inset:0 0 auto 0!important;min-height:100vh!important;background:rgba(3,8,6,.98)!important;z-index:100001!important;padding:92px 24px 28px!important;transform:translateX(100%)!important;transition:transform .24s ease!important;display:block!important;overflow:auto!important;}
  body.mnet-premium-stream.mnet-menu-open .mnet-clean-nav,
  body.mnet-premium-stream .mnet-clean-nav.is-open{transform:translateX(0)!important;}
  body.mnet-premium-stream .mnet-clean-nav .mnet-menu{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important;}
  body.mnet-premium-stream .mnet-clean-nav .mnet-menu a{display:flex!important;width:100%!important;padding:16px 18px!important;border-radius:18px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font-size:1.08rem!important;}
  body.mnet-premium-stream .mnet-clean-header{z-index:100003!important;}
}
@media (max-width: 980px){
 body.mnet-premium-stream .mnet-episode-grid-large,
 body.mnet-premium-stream .mnet-premium-now-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;}
 body.mnet-premium-stream .mnet-blog-grid{grid-template-columns:1fr!important;}
 body.mnet-premium-stream .mnet-clean-card{grid-template-columns:minmax(140px,.7fr) minmax(0,1fr)!important;}
}
@media (max-width: 620px){
 body.mnet-premium-stream{--mnet-stream-pad-x:22px;--mnet-stream-section-y:34px;}
 body.mnet-premium-stream .mnet-clean-hero{min-height:620px!important;height:auto!important;padding-bottom:36px!important;}
 body.mnet-premium-stream .mnet-clean-hero-copy h1{font-size:clamp(2.35rem,13vw,4.1rem)!important;line-height:.95!important;}
 body.mnet-premium-stream .mnet-episode-grid-large,
 body.mnet-premium-stream .mnet-premium-now-grid{grid-template-columns:1fr!important;gap:18px!important;}
 body.mnet-premium-stream .mnet-stream-episode-card{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:10px!important;border-radius:20px!important;}
 body.mnet-premium-stream .mnet-stream-cover{width:116px!important;min-width:116px!important;border-radius:16px!important;}
 body.mnet-premium-stream .mnet-stream-card-play,
 body.mnet-premium-stream .mnet-show-play,
 body.mnet-premium-stream .mnet-connected-show-play,
 body.mnet-premium-stream .mnet-episode-play,
 body.mnet-premium-stream .mnet-play,
 body.mnet-premium-stream .play-button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;right:8px!important;bottom:8px!important;}
 body.mnet-premium-stream .mnet-stream-card-play span,
 body.mnet-premium-stream .mnet-show-play::before,
 body.mnet-premium-stream .mnet-connected-show-play::before,
 body.mnet-premium-stream .mnet-episode-play::before,
 body.mnet-premium-stream .mnet-play::before,
 body.mnet-premium-stream .play-button::before{border-top-width:9px!important;border-bottom-width:9px!important;border-left-width:14px!important;}
 body.mnet-premium-stream .mnet-clean-card{grid-template-columns:118px minmax(0,1fr)!important;gap:14px!important;border-radius:20px!important;}
 body.mnet-premium-stream .mnet-clean-card .mnet-category-card-media{width:118px!important;aspect-ratio:1/1!important;}
 body.mnet-premium-stream .mnet-clean-card p{display:none!important;}
 body.mnet-premium-stream .mnet-clean-card h2{font-size:1.03rem!important;line-height:1.12!important;}
}

/* MANUcast Premium Stream: desktop/mobile UX corrections */
body.mnet-premium-stream .mnet-clean-header{position:sticky!important;top:0!important;z-index:1000!important;}
body.mnet-premium-stream .mnet-clean-header-inner{gap:clamp(18px,2vw,34px)!important;}
body.mnet-premium-stream .mnet-clean-nav{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;position:static!important;inset:auto!important;min-height:0!important;background:transparent!important;transform:none!important;padding:0!important;overflow:visible!important;z-index:auto!important;}
body.mnet-premium-stream .mnet-clean-nav .mnet-menu{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:clamp(18px,2.2vw,34px)!important;margin:0!important;padding:0!important;}
body.mnet-premium-stream .mnet-clean-nav .mnet-menu a{background:transparent!important;border-radius:0!important;padding:8px 0!important;color:rgba(255,255,255,.86)!important;white-space:nowrap!important;}
body.mnet-premium-stream .mnet-clean-nav .mnet-menu a:hover{color:#fff!important;transform:translateY(-1px)!important;}
body.mnet-premium-stream .mnet-menu-toggle,
body.mnet-premium-stream .mnet-clean-menu-toggle{display:none!important;visibility:hidden!important;pointer-events:none!important;}

/* Featured card: no blurry glass over the cover/meta */
body.mnet-premium-stream .mnet-stream-hero-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;}
body.mnet-premium-stream .mnet-stream-hero-art{border-radius:28px!important;overflow:hidden!important;box-shadow:0 28px 72px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.12)!important;background:#050807!important;}
body.mnet-premium-stream .mnet-stream-hero-meta{padding:18px 2px 0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;filter:none!important;}
body.mnet-premium-stream .mnet-stream-hero-meta,
body.mnet-premium-stream .mnet-stream-hero-meta *{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;}

/* Hero CTA spacing and premium treatment */
body.mnet-premium-stream .mnet-hero-actions{margin-top:clamp(30px,4.2vw,58px)!important;gap:14px!important;align-items:center!important;}
body.mnet-premium-stream .mnet-hero-actions .mnet-btn{min-height:54px!important;padding:16px 24px!important;border-radius:999px!important;font-weight:900!important;letter-spacing:.01em!important;box-shadow:0 18px 44px rgba(44,226,120,.24), inset 0 1px 0 rgba(255,255,255,.28)!important;}
body.mnet-premium-stream .mnet-hero-actions .mnet-btn:hover{transform:translateY(-3px)!important;box-shadow:0 26px 64px rgba(44,226,120,.34), inset 0 1px 0 rgba(255,255,255,.3)!important;}
body.mnet-premium-stream .mnet-hero-actions .mnet-btn-outline{box-shadow:none!important;background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.22)!important;}

/* Para escuchar ahora: no boxed rounded frame around the section; cards lift on hover */
body.mnet-premium-stream .mnet-premium-now-section{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-top:clamp(22px,3vw,38px)!important;padding-bottom:clamp(26px,3.4vw,46px)!important;overflow:visible!important;}
body.mnet-premium-stream .mnet-premium-now-section::before,
body.mnet-premium-stream .mnet-premium-now-section::after{display:none!important;content:none!important;}
body.mnet-premium-stream .mnet-premium-now-grid{overflow:visible!important;}
body.mnet-premium-stream .mnet-stream-episode-card{transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease!important;will-change:transform!important;}
body.mnet-premium-stream .mnet-stream-episode-card:hover{transform:translateY(-10px) scale(1.018)!important;box-shadow:0 34px 82px rgba(0,0,0,.42)!important;border-color:rgba(124,242,169,.26)!important;}
body.mnet-premium-stream .mnet-stream-cover,
body.mnet-premium-stream .mnet-show-art,
body.mnet-premium-stream .mnet-connected-show-art,
body.mnet-premium-stream .mnet-episode-media{position:relative!important;overflow:hidden!important;}
body.mnet-premium-stream .mnet-stream-cover img,
body.mnet-premium-stream .mnet-show-art img,
body.mnet-premium-stream .mnet-connected-show-art img,
body.mnet-premium-stream .mnet-episode-media img,
body.mnet-premium-stream .mnet-category-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}

/* Play button: always contained inside artwork, never floating outside the card */
body.mnet-premium-stream :where(.mnet-stream-cover,.mnet-show-art,.mnet-connected-show-art,.mnet-episode-media,.mnet-stream-hero-art) :where(.mnet-stream-card-play,.mnet-show-play,.mnet-connected-show-play,.mnet-episode-play,.mnet-play,.play-button,.mnet-stream-play){position:absolute!important;right:12px!important;bottom:12px!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important;z-index:5!important;}
body.mnet-premium-stream :where(.mnet-stream-card-play,.mnet-show-play,.mnet-connected-show-play,.mnet-episode-play,.mnet-play,.play-button,.mnet-stream-play){width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;max-width:50px!important;max-height:50px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.96)!important;color:#06110c!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 12px 24px rgba(0,0,0,.34)!important;font-size:0!important;line-height:1!important;overflow:hidden!important;}
body.mnet-premium-stream :where(.mnet-stream-card-play,.mnet-show-play,.mnet-connected-show-play,.mnet-episode-play,.mnet-play,.play-button,.mnet-stream-play)::before,
body.mnet-premium-stream .mnet-stream-card-play span{content:""!important;display:block!important;width:0!important;height:0!important;border-top:10px solid transparent!important;border-bottom:10px solid transparent!important;border-left:16px solid #06110c!important;margin-left:4px!important;}

/* Blog index/home hub: six cards, 3 columns x 2 rows on desktop, clean editorial tiles */
body.mnet-premium-stream .mnet-blog-hub{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-top:clamp(28px,4vw,54px)!important;padding-bottom:clamp(32px,4vw,58px)!important;overflow:visible!important;}
body.mnet-premium-stream .mnet-blog-grid,
body.mnet-premium-stream .mnet-category-premium-grid.mnet-blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2.1vw,30px)!important;overflow:visible!important;}
body.mnet-premium-stream .mnet-blog-grid .mnet-clean-card{display:block!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 24px 64px rgba(0,0,0,.22)!important;transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease!important;}
body.mnet-premium-stream .mnet-blog-grid .mnet-clean-card:hover{transform:translateY(-9px)!important;box-shadow:0 34px 84px rgba(0,0,0,.38)!important;border-color:rgba(124,242,169,.22)!important;}
body.mnet-premium-stream .mnet-blog-grid .mnet-clean-card .mnet-category-card-media{display:block!important;width:100%!important;aspect-ratio:16/10!important;border-radius:0!important;background:#050807!important;overflow:hidden!important;}
body.mnet-premium-stream .mnet-blog-grid .mnet-clean-card .mnet-category-card-body{padding:18px 18px 20px!important;display:block!important;}
body.mnet-premium-stream .mnet-blog-grid .mnet-clean-card h2{font-size:clamp(1.05rem,1.35vw,1.28rem)!important;line-height:1.08!important;margin:8px 0 10px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
body.mnet-premium-stream .mnet-blog-grid .mnet-clean-card p{display:none!important;}
body.mnet-premium-stream .mnet-blog-grid .mnet-category-card-meta{margin-top:10px!important;}

/* Prevent decorative glows from covering content */
body.mnet-premium-stream :where(.mnet-section,.mnet-clean-hero,.mnet-blog-hub,.mnet-premium-now-section){isolation:isolate!important;}
body.mnet-premium-stream :where(.mnet-section,.mnet-clean-hero,.mnet-blog-hub,.mnet-premium-now-section)::before,
body.mnet-premium-stream :where(.mnet-section,.mnet-clean-hero,.mnet-blog-hub,.mnet-premium-now-section)::after{z-index:-1!important;pointer-events:none!important;}
body.mnet-premium-stream :where(.mnet-section-head,.mnet-clean-hero-inner,.mnet-blog-grid,.mnet-premium-now-grid,.mnet-carousel-wrap){position:relative!important;z-index:2!important;}

@media (max-width: 1100px){
 body.mnet-premium-stream .mnet-blog-grid,
 body.mnet-premium-stream .mnet-category-premium-grid.mnet-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width: 900px){
 body.mnet-premium-stream .mnet-menu-toggle,
 body.mnet-premium-stream .mnet-clean-menu-toggle{display:inline-grid!important;visibility:visible!important;pointer-events:auto!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;}
 body.mnet-premium-stream .mnet-clean-nav{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(86vw,380px)!important;min-height:100vh!important;background:rgba(4,9,7,.985)!important;z-index:100001!important;padding:92px 22px 28px!important;transform:translateX(104%)!important;transition:transform .24s ease!important;display:block!important;overflow:auto!important;box-shadow:-24px 0 70px rgba(0,0,0,.5)!important;}
 body.mnet-premium-stream.mnet-menu-open .mnet-clean-nav,
 body.mnet-premium-stream .mnet-clean-nav.is-open{transform:translateX(0)!important;}
 body.mnet-premium-stream .mnet-clean-nav .mnet-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;}
 body.mnet-premium-stream .mnet-clean-nav .mnet-menu a{display:flex!important;width:100%!important;padding:15px 16px!important;border-radius:16px!important;background:rgba(255,255,255,.06)!important;}
}
@media (max-width: 640px){
 body.mnet-premium-stream .mnet-hero-actions{margin-top:34px!important;}
 body.mnet-premium-stream .mnet-hero-actions .mnet-btn{width:100%!important;justify-content:center!important;}
 body.mnet-premium-stream .mnet-stream-episode-card:hover{transform:translateY(-4px)!important;}
 body.mnet-premium-stream .mnet-blog-grid,
 body.mnet-premium-stream .mnet-category-premium-grid.mnet-blog-grid{grid-template-columns:1fr!important;gap:16px!important;}
 body.mnet-premium-stream .mnet-blog-grid .mnet-clean-card{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;}
 body.mnet-premium-stream .mnet-blog-grid .mnet-clean-card .mnet-category-card-media{width:112px!important;aspect-ratio:1/1!important;}
 body.mnet-premium-stream .mnet-blog-grid .mnet-clean-card .mnet-category-card-body{padding:12px 14px!important;}
 body.mnet-premium-stream .mnet-blog-grid .mnet-clean-card h2{font-size:1.02rem!important;}
 body.mnet-premium-stream :where(.mnet-stream-card-play,.mnet-show-play,.mnet-connected-show-play,.mnet-episode-play,.mnet-play,.play-button,.mnet-stream-play){width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;right:8px!important;bottom:8px!important;}
}

/* MANUcast Premium Stream visual cleanup */
body.mnet-premium-stream{
  overflow-x:hidden!important;
  background:#020604!important;
}
body.mnet-premium-stream *{box-sizing:border-box;}
body.mnet-premium-stream .mnet-main,
body.mnet-premium-stream main,
body.mnet-premium-stream .site,
body.mnet-premium-stream .mnet-section,
body.mnet-premium-stream .mnet-container{max-width:100%;}

/* No green outlines on premium cards: keep depth, remove colored borders. */
body.mnet-premium-stream .mnet-stream-episode-card,
body.mnet-premium-stream .mnet-show-card,
body.mnet-premium-stream .mnet-connected-show-card,
body.mnet-premium-stream .mnet-clean-card,
body.mnet-premium-stream .mnet-category-card,
body.mnet-premium-stream .mnet-side-card,
body.mnet-premium-stream .mnet-premium-related{
  border:1px solid rgba(255,255,255,.09)!important;
  outline:0!important;
  box-shadow:0 20px 44px rgba(0,0,0,.28)!important;
}
body.mnet-premium-stream .mnet-stream-episode-card:hover,
body.mnet-premium-stream .mnet-show-card:hover,
body.mnet-premium-stream .mnet-connected-show-card:hover,
body.mnet-premium-stream .mnet-clean-card:hover,
body.mnet-premium-stream .mnet-category-card:hover{
  transform:translateY(-8px)!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:0 28px 58px rgba(0,0,0,.42)!important;
}

/* Decorative glows always behind and softer. */
body.mnet-premium-stream [class*="glow"],
body.mnet-premium-stream [class*="aura"],
body.mnet-premium-stream [class*="blob"],
body.mnet-premium-stream [class*="blur"]{
  z-index:-1!important;
  opacity:.16!important;
  pointer-events:none!important;
  mix-blend-mode:normal!important;
}
body.mnet-premium-stream .mnet-section,
body.mnet-premium-stream .mnet-clean-hero,
body.mnet-premium-stream .mnet-premium-show-hero,
body.mnet-premium-stream .mnet-episode-premium-hero{
  isolation:isolate!important;
  overflow:hidden!important;
}

/* Play button is inside the artwork, not outside or between cards. */
body.mnet-premium-stream .mnet-stream-cover,
body.mnet-premium-stream .mnet-show-art,
body.mnet-premium-stream .mnet-connected-show-art,
body.mnet-premium-stream .mnet-stream-hero-art,
body.mnet-premium-stream .mnet-episode-cover,
body.mnet-premium-stream .mnet-show-cover,
body.mnet-premium-stream .mnet-card-media,
body.mnet-premium-stream .mnet-category-card-media{
  position:relative!important;
  overflow:hidden!important;
  display:block!important;
  background:#070d0a!important;
}
body.mnet-premium-stream .mnet-stream-card-play,
body.mnet-premium-stream .mnet-show-play,
body.mnet-premium-stream .mnet-connected-show-play,
body.mnet-premium-stream .mnet-stream-play,
body.mnet-premium-stream .mnet-episode-play,
body.mnet-premium-stream .mnet-play,
body.mnet-premium-stream .play-button{
  position:absolute!important;
  right:14px!important;
  bottom:14px!important;
  left:auto!important;
  top:auto!important;
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  border-radius:999px!important;
  border:0!important;
  background:#fff!important;
  color:#04110b!important;
  display:grid!important;
  place-items:center!important;
  transform:none!important;
  translate:none!important;
  margin:0!important;
  z-index:5!important;
  box-shadow:0 10px 24px rgba(0,0,0,.36)!important;
  overflow:hidden!important;
}
body.mnet-premium-stream .mnet-stream-card-play::after,
body.mnet-premium-stream .mnet-show-play::after,
body.mnet-premium-stream .mnet-connected-show-play::after,
body.mnet-premium-stream .mnet-stream-play::after,
body.mnet-premium-stream .mnet-episode-play::after,
body.mnet-premium-stream .mnet-play::after,
body.mnet-premium-stream .play-button::after{
  content:""!important;
  width:0!important;
  height:0!important;
  border-top:12px solid transparent!important;
  border-bottom:12px solid transparent!important;
  border-left:18px solid #04110b!important;
  margin-left:4px!important;
  display:block!important;
}
body.mnet-premium-stream .mnet-stream-card-play span,
body.mnet-premium-stream .mnet-show-play::before,
body.mnet-premium-stream .mnet-connected-show-play::before,
body.mnet-premium-stream .mnet-stream-play::before,
body.mnet-premium-stream .mnet-episode-play::before,
body.mnet-premium-stream .mnet-play::before,
body.mnet-premium-stream .play-button::before{
  content:none!important;
  display:none!important;
}
body.mnet-premium-stream .mnet-stream-cover img,
body.mnet-premium-stream .mnet-show-art img,
body.mnet-premium-stream .mnet-connected-show-art img,
body.mnet-premium-stream .mnet-stream-hero-art img,
body.mnet-premium-stream .mnet-episode-cover img,
body.mnet-premium-stream .mnet-show-cover img,
body.mnet-premium-stream .mnet-card-media img,
body.mnet-premium-stream .mnet-category-card-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

/* Home blog: full-width editorial grid, 3 columns x 2 rows on desktop. */
body.mnet-premium-stream .mnet-blog-hub{
  display:block!important;
  width:min(100%,1240px)!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding-top:clamp(36px,4vw,64px)!important;
  padding-bottom:clamp(36px,4vw,64px)!important;
  overflow:visible!important;
}
body.mnet-premium-stream .mnet-blog-hub .mnet-section-head{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  width:100%!important;
  margin-bottom:clamp(22px,3vw,36px)!important;
  gap:22px!important;
}
body.mnet-premium-stream .mnet-blog-hub .mnet-section-head h2{
  max-width:760px!important;
  margin:0!important;
}
body.mnet-premium-stream .mnet-blog-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(22px,2.2vw,34px)!important;
  width:100%!important;
  align-items:stretch!important;
}
body.mnet-premium-stream .mnet-blog-grid .mnet-clean-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  background:#111!important;
  border-radius:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.mnet-premium-stream .mnet-blog-grid .mnet-category-card-media{
  width:100%!important;
  aspect-ratio:16/10!important;
  border-radius:0!important;
}
body.mnet-premium-stream .mnet-blog-grid .mnet-category-card-body{
  padding:18px!important;
  min-height:150px!important;
  justify-content:flex-start!important;
}
body.mnet-premium-stream .mnet-blog-grid .mnet-category-card-type{font-size:.72rem!important;margin-bottom:12px!important;}
body.mnet-premium-stream .mnet-blog-grid h2{
  font-size:clamp(1.08rem,1.35vw,1.35rem)!important;
  line-height:1.1!important;
  margin:0 0 16px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.mnet-premium-stream .mnet-blog-grid p{display:none!important;}
body.mnet-premium-stream .mnet-blog-grid .mnet-category-card-meta{margin-top:auto!important;}

/* Blog archive/index: readable grid, no squeezed vertical cards. */
body.mnet-premium-stream .mnet-category-grid-section .mnet-blog-grid,
body.mnet-premium-stream .mnet-category-grid-section .mnet-post-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(24px,2.5vw,36px)!important;
}
body.mnet-premium-stream .mnet-category-grid-section .mnet-clean-card{
  display:flex!important;
  flex-direction:column!important;
  padding:0!important;
  border-radius:0!important;
  background:#111!important;
  overflow:hidden!important;
}
body.mnet-premium-stream .mnet-category-grid-section .mnet-clean-card .mnet-category-card-media{
  aspect-ratio:16/10!important;
  width:100%!important;
  border-radius:0!important;
}
body.mnet-premium-stream .mnet-category-grid-section .mnet-clean-card .mnet-category-card-body{padding:20px!important;}
body.mnet-premium-stream .mnet-category-grid-section .mnet-clean-card h2{font-size:clamp(1.15rem,1.7vw,1.55rem)!important;}
body.mnet-premium-stream .mnet-category-grid-section .mnet-clean-card p{display:none!important;}

/* Related widget inside posts: square thumbnail + title, not only giant text. */
body.mnet-premium-stream .mnet-related-media-list{display:grid!important;gap:16px!important;}
body.mnet-premium-stream .mnet-related-media-item{
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  color:#fff!important;
  text-decoration:none!important;
  padding:0 0 16px!important;
  border-bottom:1px solid rgba(255,255,255,.1)!important;
}
body.mnet-premium-stream .mnet-related-media-item:last-child{border-bottom:0!important;padding-bottom:0!important;}
body.mnet-premium-stream .mnet-related-media-thumb{
  display:block!important;
  width:76px!important;
  height:76px!important;
  overflow:hidden!important;
  background:#0a1410!important;
}
body.mnet-premium-stream .mnet-related-media-thumb img,
body.mnet-premium-stream .mnet-related-media-placeholder{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;}
body.mnet-premium-stream .mnet-related-media-placeholder{background:linear-gradient(135deg,#0d2c20,#161616)!important;}
body.mnet-premium-stream .mnet-related-media-title{font-size:1rem!important;line-height:1.18!important;font-weight:850!important;}
body.mnet-premium-stream .mnet-related-media-item:hover .mnet-related-media-title{color:#7cf2a9!important;}

/* Single podcast/show and episode backgrounds use cover art in dark motion layer. */
body.mnet-premium-stream .mnet-premium-show-hero,
body.mnet-premium-stream .mnet-episode-premium-hero{
  position:relative!important;
  background:#020604!important;
  overflow:hidden!important;
}
body.mnet-premium-stream .mnet-premium-show-hero::before,
body.mnet-premium-stream .mnet-episode-premium-hero::before{
  content:""!important;
  position:absolute!important;
  inset:-12%!important;
  background-image:var(--show-bg),var(--episode-bg)!important;
  background-size:cover!important;
  background-position:center!important;
  opacity:.24!important;
  filter:none!important;
  transform:scale(1.08)!important;
  animation:mnetBgFloatStream 18s ease-in-out infinite alternate!important;
  z-index:0!important;
}
body.mnet-premium-stream .mnet-premium-show-hero::after,
body.mnet-premium-stream .mnet-episode-premium-hero::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.78) 45%,rgba(0,0,0,.58)),radial-gradient(circle at 18% 40%,rgba(0,210,150,.16),transparent 34%)!important;
  z-index:1!important;
}
body.mnet-premium-stream .mnet-show-hero-inner,
body.mnet-premium-stream .mnet-episode-premium-inner{position:relative!important;z-index:2!important;}
@keyframes mnetBgFloatStream{from{transform:scale(1.08) translate3d(0,0,0);}to{transform:scale(1.14) translate3d(-2%,1%,0);}}

/* Make the show page jump target usable and remove accidental empty/overflow space. */
body.mnet-premium-stream #episodios{scroll-margin-top:120px!important;}
body.mnet-premium-stream .mnet-show-actions .mnet-btn{position:relative!important;z-index:4!important;}
body.mnet-premium-stream .mnet-show-card a,
body.mnet-premium-stream .mnet-connected-show-card a,
body.mnet-premium-stream .mnet-stream-episode-card a{position:relative!important;z-index:6!important;pointer-events:auto!important;}

/* Plugin/form readability on dark sections. Avoid black-on-black fields. */
body.mnet-premium-stream .mnet-content input,
body.mnet-premium-stream .mnet-content textarea,
body.mnet-premium-stream .mnet-content select,
body.mnet-premium-stream .mnet-newsletter input,
body.mnet-premium-stream .mnet-newsletter textarea,
body.mnet-premium-stream .mnet-newsletter select,
body.mnet-premium-stream .widget input,
body.mnet-premium-stream .widget textarea,
body.mnet-premium-stream .widget select{
  background:#fff!important;
  color:#111!important;
  border:1px solid rgba(0,0,0,.2)!important;
}
body.mnet-premium-stream .mnet-content input::placeholder,
body.mnet-premium-stream .mnet-newsletter input::placeholder,
body.mnet-premium-stream .widget input::placeholder{color:#6b7280!important;}
body.mnet-premium-stream .mnet-content button,
body.mnet-premium-stream .mnet-content input[type="submit"],
body.mnet-premium-stream .mnet-newsletter button,
body.mnet-premium-stream .widget button{
  color:#fff!important;
  background:#111!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
body.mnet-premium-stream .mnet-newsletter,
body.mnet-premium-stream .mnet-newsletter *:not(input):not(textarea):not(select):not(button){color:#fff!important;}

/* Mobile: no horizontal scrollbar, no overlapping cards, more horizontal breathing. */
@media (max-width: 900px){
  body.mnet-premium-stream,
  body.mnet-premium-stream html{overflow-x:hidden!important;}
  body.mnet-premium-stream .mnet-container,
  body.mnet-premium-stream .mnet-section{padding-left:22px!important;padding-right:22px!important;}
  body.mnet-premium-stream .mnet-carousel-wrap,
  body.mnet-premium-stream .mnet-jukebox-wrap,
  body.mnet-premium-stream .mnet-show-carousel-track,
  body.mnet-premium-stream .mnet-jukebox-track,
  body.mnet-premium-stream .mnet-episode-grid,
  body.mnet-premium-stream .mnet-premium-now-grid{
    overflow:visible!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.mnet-premium-stream .mnet-episode-grid-large,
  body.mnet-premium-stream .mnet-premium-now-grid,
  body.mnet-premium-stream .mnet-blog-grid,
  body.mnet-premium-stream .mnet-category-grid-section .mnet-post-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  body.mnet-premium-stream .mnet-premium-rail-item,
  body.mnet-premium-stream .mnet-stream-episode-card,
  body.mnet-premium-stream .mnet-show-card,
  body.mnet-premium-stream .mnet-connected-show-card,
  body.mnet-premium-stream .mnet-clean-card{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  body.mnet-premium-stream .mnet-carousel-arrow{display:none!important;}
  body.mnet-premium-stream .mnet-blog-hub .mnet-section-head{align-items:flex-start!important;}
  body.mnet-premium-stream .mnet-blog-hub .mnet-section-head h2{font-size:clamp(2.4rem,12vw,4rem)!important;}
  body.mnet-premium-stream .mnet-stream-card-play,
  body.mnet-premium-stream .mnet-show-play,
  body.mnet-premium-stream .mnet-connected-show-play,
  body.mnet-premium-stream .mnet-stream-play,
  body.mnet-premium-stream .mnet-episode-play,
  body.mnet-premium-stream .mnet-play,
  body.mnet-premium-stream .play-button{
    width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;right:10px!important;bottom:10px!important;
  }
  body.mnet-premium-stream .mnet-related-media-item{grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important;}
  body.mnet-premium-stream .mnet-related-media-thumb{width:68px!important;height:68px!important;}
}
@media (min-width:901px) and (max-width:1180px){
  body.mnet-premium-stream .mnet-blog-grid,
  body.mnet-premium-stream .mnet-category-grid-section .mnet-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
body.mnet-premium-stream .mnet-premium-show-hero::before{background-image:var(--show-bg)!important;}
body.mnet-premium-stream .mnet-episode-premium-hero::before{background-image:var(--episode-bg)!important;}

/* Final light UX polish. */
body.mnet-premium-stream .mnet-premium-now-section,
body.mnet-premium-stream section:has(.mnet-stream-episode-card){
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.mnet-premium-stream .mnet-premium-now-section .mnet-stream-episode-card,
body.mnet-premium-stream .mnet-premium-now-grid .mnet-stream-episode-card,
body.mnet-premium-stream .mnet-premium-rail-item .mnet-stream-episode-card,
body.mnet-premium-stream .mnet-episode-grid-large .mnet-stream-episode-card{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}
body.mnet-premium-stream .mnet-premium-now-section .mnet-stream-episode-card:hover,
body.mnet-premium-stream .mnet-premium-now-grid .mnet-stream-episode-card:hover,
body.mnet-premium-stream .mnet-premium-rail-item .mnet-stream-episode-card:hover,
body.mnet-premium-stream .mnet-episode-grid-large .mnet-stream-episode-card:hover{
  transform:translateY(-8px)!important;
  box-shadow:none!important;
}
body.mnet-premium-stream .mnet-premium-now-section .mnet-stream-cover,
body.mnet-premium-stream .mnet-premium-now-grid .mnet-stream-cover,
body.mnet-premium-stream .mnet-premium-rail-item .mnet-stream-cover,
body.mnet-premium-stream .mnet-episode-grid-large .mnet-stream-cover{
  border-radius:22px!important;
  border:0!important;
  box-shadow:0 22px 56px rgba(0,0,0,.28)!important;
  overflow:hidden!important;
}
body.mnet-premium-stream .mnet-premium-now-section .mnet-stream-card-body,
body.mnet-premium-stream .mnet-premium-now-grid .mnet-stream-card-body,
body.mnet-premium-stream .mnet-premium-rail-item .mnet-stream-card-body,
body.mnet-premium-stream .mnet-episode-grid-large .mnet-stream-card-body{
  padding:18px 4px 0!important;
}
body.mnet-premium-stream .mnet-premium-now-section .mnet-stream-card-body h3,
body.mnet-premium-stream .mnet-premium-now-grid .mnet-stream-card-body h3,
body.mnet-premium-stream .mnet-premium-rail-item .mnet-stream-card-body h3,
body.mnet-premium-stream .mnet-episode-grid-large .mnet-stream-card-body h3{
  margin-top:8px!important;
}
body.mnet-premium-stream .mnet-premium-now-section .mnet-stream-card-body time,
body.mnet-premium-stream .mnet-premium-now-grid .mnet-stream-card-body time,
body.mnet-premium-stream .mnet-premium-rail-item .mnet-stream-card-body time,
body.mnet-premium-stream .mnet-episode-grid-large .mnet-stream-card-body time{
  display:block!important;
  margin-top:14px!important;
}

body.mnet-premium-stream .mnet-side-card.mnet-more-podcasts-card{
  background:#121212!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:22px!important;
  padding:24px!important;
  box-shadow:0 22px 60px rgba(0,0,0,.34)!important;
}
body.mnet-premium-stream .mnet-side-card.mnet-more-podcasts-card h3{
  margin:0 0 18px!important;
  font-size:clamp(1.35rem,2vw,1.8rem)!important;
}
body.mnet-premium-stream .mnet-more-podcasts-list{
  display:grid!important;
  gap:14px!important;
}
body.mnet-premium-stream .mnet-more-podcast-item{
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  padding:12px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:18px!important;
  text-decoration:none!important;
  overflow:hidden!important;
  transition:transform .18s ease, background .18s ease, border-color .18s ease!important;
}
body.mnet-premium-stream .mnet-more-podcast-item:hover{
  transform:translateY(-3px)!important;
  background:rgba(255,255,255,.06)!important;
  border-color:rgba(255,255,255,.16)!important;
}
body.mnet-premium-stream .mnet-more-podcast-thumb{
  width:82px!important;
  height:82px!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#070707!important;
  flex:0 0 auto!important;
}
body.mnet-premium-stream .mnet-more-podcast-thumb img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
}
body.mnet-premium-stream .mnet-more-podcast-title{
  display:block!important;
  color:#fff!important;
  font-weight:900!important;
  font-size:1.02rem!important;
  line-height:1.08!important;
  letter-spacing:-.02em!important;
}
body.mnet-premium-stream .mnet-more-podcast-desc{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  color:rgba(255,255,255,.68)!important;
  font-size:.88rem!important;
  line-height:1.35!important;
  margin-top:7px!important;
}
@media (max-width: 760px){
  body.mnet-premium-stream .mnet-side-card.mnet-more-podcasts-card{padding:20px!important;border-radius:20px!important;}
  body.mnet-premium-stream .mnet-more-podcast-item{grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;padding:10px!important;}
  body.mnet-premium-stream .mnet-more-podcast-thumb{width:76px!important;height:76px!important;border-radius:14px!important;}
}

/* Extra guard for core episode cards used by connected podcast templates. */
body.mnet-premium-stream .mnet-premium-now-section .mnet-episode-card,
body.mnet-premium-stream .mnet-premium-now-grid .mnet-episode-card,
body.mnet-premium-stream .mnet-episode-grid-large .mnet-episode-card{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}
body.mnet-premium-stream .mnet-premium-now-section .mnet-episode-art,
body.mnet-premium-stream .mnet-premium-now-grid .mnet-episode-art,
body.mnet-premium-stream .mnet-episode-grid-large .mnet-episode-art{
  border:0!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 22px 56px rgba(0,0,0,.28)!important;
}


/* MANUcast standard SVG controls */
body.mnet-premium-stream :where(.mnet-stream-card-play,.mnet-show-play,.mnet-connected-show-play,.mnet-episode-play,.mnet-play,.play-button,.mnet-stream-play){
  background-color:transparent!important;
  background-image:url('../icons/play.svg')!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  border-color:transparent!important;
  color:transparent!important;
  font-size:0!important;
  text-indent:-9999px!important;
}
body.mnet-premium-stream :where(.mnet-stream-card-play,.mnet-show-play,.mnet-connected-show-play,.mnet-episode-play,.mnet-play,.play-button,.mnet-stream-play)::before,
body.mnet-premium-stream :where(.mnet-stream-card-play,.mnet-show-play,.mnet-connected-show-play,.mnet-episode-play,.mnet-play,.play-button,.mnet-stream-play)::after,
body.mnet-premium-stream :where(.mnet-stream-card-play,.mnet-show-play,.mnet-connected-show-play,.mnet-episode-play,.mnet-play,.play-button,.mnet-stream-play) span{
  content:""!important;
  display:none!important;
  border:0!important;
  background:none!important;
}
body.mnet-premium-stream :where(.mnet-stream-card-play.is-playing,.mnet-show-play.is-playing,.mnet-connected-show-play.is-playing,.mnet-episode-play.is-playing,.mnet-play.is-playing,.play-button.is-playing,.mnet-stream-play.is-playing,[aria-pressed="true"].mnet-stream-card-play,[aria-pressed="true"].mnet-show-play,[aria-pressed="true"].mnet-connected-show-play,[aria-pressed="true"].mnet-episode-play,[aria-pressed="true"].mnet-play,[aria-pressed="true"].play-button,[aria-pressed="true"].mnet-stream-play){
  background-image:url('../icons/pause.svg')!important;
}
body.mnet-premium-stream :where(.mnet-stream-card-play.is-loading,.mnet-show-play.is-loading,.mnet-connected-show-play.is-loading,.mnet-episode-play.is-loading,.mnet-play.is-loading,.play-button.is-loading,.mnet-stream-play.is-loading){
  background-image:url('../icons/loading.svg')!important;
}
body.mnet-premium-stream .mnet-carousel-arrow.prev,
body.mnet-premium-stream .mnet-carousel-arrow.next{
  background-color:transparent!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  border-color:transparent!important;
  color:transparent!important;
  font-size:0!important;
  text-indent:-9999px!important;
}
body.mnet-premium-stream .mnet-carousel-arrow.prev{background-image:url('../icons/arrow-left.svg')!important;}
body.mnet-premium-stream .mnet-carousel-arrow.next{background-image:url('../icons/arrow-right.svg')!important;}

/* 5.2.13 safe icon patch: targeted only, no PHP card markup changes. */
body.mnet-premium-stream .mnet-hero-actions a[data-hero-primary]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
}
body.mnet-premium-stream .mnet-hero-actions a[data-hero-primary]::before{
  content:""!important;
  display:inline-block!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  flex:0 0 24px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='30' fill='%23ffffff'/%3E%3Cpath d='M26 20.5v23l20-11.5-20-11.5z' fill='%2306110c'/%3E%3C/svg%3E")!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
}
body.mnet-premium-stream :where(.mnet-stream-cover,.mnet-show-art,.mnet-connected-show-art,.mnet-stream-hero-art) :where(.mnet-stream-card-play,.mnet-show-play,.mnet-connected-show-play,.mnet-stream-play){
  position:absolute!important;
  right:12px!important;
  bottom:12px!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  margin:0!important;
  z-index:5!important;
}
body.mnet-premium-stream :where(.mnet-stream-card-play,.mnet-show-play,.mnet-connected-show-play,.mnet-stream-play){
  background-color:transparent!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='30' fill='%23ffffff'/%3E%3Cpath d='M26 20.5v23l20-11.5-20-11.5z' fill='%2306110c'/%3E%3C/svg%3E")!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  border-color:transparent!important;
  color:transparent!important;
  font-size:0!important;
  line-height:1!important;
  text-indent:-9999px!important;
  overflow:hidden!important;
}
body.mnet-premium-stream :where(.mnet-stream-card-play,.mnet-show-play,.mnet-connected-show-play,.mnet-stream-play)::before,
body.mnet-premium-stream :where(.mnet-stream-card-play,.mnet-show-play,.mnet-connected-show-play,.mnet-stream-play)::after,
body.mnet-premium-stream :where(.mnet-stream-card-play,.mnet-show-play,.mnet-connected-show-play,.mnet-stream-play) span{
  content:""!important;
  display:none!important;
  border:0!important;
  background:none!important;
}
@media (max-width:700px){
  body.mnet-premium-stream :where(.mnet-stream-card-play,.mnet-show-play,.mnet-connected-show-play,.mnet-stream-play){
    right:8px!important;
    bottom:8px!important;
  }
}

/* 5.2.14 Singular content contrast fix
   Applies only to normal pages and single blog posts. It intentionally avoids
   .home and .front-page so the index/home hero and cards can keep white text. */
body.mnet-premium-stream.single-post .mnet-content.mnet-entry,
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-content.mnet-entry,
body.mnet-premium-stream.page:not(.home):not(.front-page) .entry-content{
  background:#fff;
  color:#101713;
}

body.mnet-premium-stream.single-post .mnet-content.mnet-entry :where(p,li,dd,dt,figcaption,span,strong,em,b,i,td,th),
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-content.mnet-entry :where(p,li,dd,dt,figcaption,span,strong,em,b,i,td,th),
body.mnet-premium-stream.page:not(.home):not(.front-page) .entry-content :where(p,li,dd,dt,figcaption,span,strong,em,b,i,td,th){
  color:#1d2620;
}

body.mnet-premium-stream.single-post .mnet-content.mnet-entry :where(h1,h2,h3,h4,h5,h6),
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-content.mnet-entry :where(h1,h2,h3,h4,h5,h6),
body.mnet-premium-stream.page:not(.home):not(.front-page) .entry-content :where(h1,h2,h3,h4,h5,h6){
  color:#06110c;
}

body.mnet-premium-stream.single-post .mnet-content.mnet-entry a,
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-content.mnet-entry a,
body.mnet-premium-stream.page:not(.home):not(.front-page) .entry-content a{
  color:#12752c;
  text-decoration:underline;
  text-underline-offset:3px;
}

body.mnet-premium-stream.single-post .mnet-content.mnet-entry ::marker,
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-content.mnet-entry ::marker,
body.mnet-premium-stream.page:not(.home):not(.front-page) .entry-content ::marker{
  color:#12752c;
}

body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-page-hero,
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-page-hero :where(h1,p){
  color:#06110c;
}

body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-page-hero .mnet-kicker{
  color:var(--mnet-brand);
}


/* 5.2.15: regular pages share the premium singular hero without touching home/index. */
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-premium-page-layout{
  display:block!important;
  max-width:980px;
  margin-top:clamp(32px,5vw,66px);
  margin-bottom:clamp(44px,7vw,86px);
}
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-premium-page-main{
  width:100%;
  min-width:0;
}
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-premium-page-hero h1{
  color:#fff!important;
}
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-premium-entry{
  background:#fff!important;
  color:#111!important;
  border:0!important;
  border-radius:2px!important;
  box-shadow:none!important;
}
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-premium-entry :where(p,li,td,th,figcaption,label,small,span,div){
  color:inherit;
}
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-premium-entry :where(h1,h2,h3,h4,h5,h6){
  color:#070707!important;
}
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-premium-entry :where(a){
  color:#05745d!important;
}
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-premium-entry :where(input,textarea,select){
  background:#fff!important;
  color:#111!important;
  border:1px solid #cbd5d1!important;
  border-radius:2px!important;
}
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-premium-entry :where(button,.button,input[type=submit]){
  background:#111!important;
  color:#fff!important;
  border:1px solid #111!important;
  border-radius:2px!important;
}
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-premium-entry :where(.wp-block-embed,.wp-block-video,.wp-block-audio,iframe,embed,object,table,.twitter-tweet,.instagram-media,.tiktok-embed,.fb_iframe_widget,.wp-block-table,.wp-block-buttons,.wp-block-columns){
  max-width:100%!important;
  overflow-wrap:break-word;
}
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-premium-entry iframe{
  background:#f5f7f6!important;
  border-radius:2px!important;
}
body.mnet-premium-stream.page:not(.home):not(.front-page) .mnet-premium-entry table{
  display:block;
  overflow-x:auto;
  color:#111!important;
  background:#fff!important;
}
