
/* V32 direct media showcase — loaded after all legacy styles */
.top-widget-deck{padding:18px 0!important;background:#eef5fb!important;}
.top-widget-deck>.container.widget-deck-grid,
.top-widget-deck .widget-deck-grid[data-v32-media]{
  width:100%!important;max-width:none!important;margin:0!important;padding:0 22px!important;
  display:grid!important;grid-template-columns:minmax(320px,36%) minmax(0,64%)!important;
  grid-template-rows:540px!important;gap:16px!important;overflow:visible!important;align-items:stretch!important;
}
.top-widget-deck .widget-deck-grid[data-v32-media]>*{min-width:0!important;width:100%!important;height:540px!important;margin:0!important;grid-column:auto!important;grid-row:auto!important;flex:none!important;}
.v32-gallery,.v32-ent{overflow:hidden!important;border:1px solid rgba(8,34,63,.13)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 32px rgba(16,49,80,.12)!important;}
.v32-gallery{display:grid!important;grid-template-rows:62px minmax(0,1fr) 96px!important;}
.v32-head{padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-bottom:1px solid #e3ebf3!important;background:#fff!important;}
.v32-head small{display:block!important;margin-bottom:3px!important;color:#087ac5!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;}
.v32-head h2{margin:0!important;color:#09213d!important;font-size:20px!important;line-height:1!important;font-weight:950!important;}
.v32-head a{color:#087ac5!important;font-size:10px!important;font-weight:900!important;text-decoration:none!important;}
.v32-gallery-stage{position:relative!important;min-height:0!important;overflow:hidden!important;background:#0c2945!important;}
.v32-gallery-stage>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:opacity .25s ease,transform .6s ease!important;}
.v32-gallery:hover .v32-gallery-stage>img{transform:scale(1.04)!important;}
.v32-gallery-stage:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 35%,rgba(2,14,27,.82) 100%)!important;}
.v32-count{position:absolute!important;z-index:2!important;top:14px!important;right:14px!important;padding:7px 10px!important;border-radius:999px!important;color:#fff!important;background:rgba(4,25,46,.76)!important;border:1px solid rgba(255,255,255,.24)!important;font-size:10px!important;font-weight:900!important;}
.v32-prev,.v32-next{position:absolute!important;z-index:3!important;top:50%!important;width:42px!important;height:42px!important;transform:translateY(-50%)!important;border:0!important;border-radius:50%!important;color:#09213d!important;background:rgba(255,255,255,.92)!important;font-size:32px!important;line-height:1!important;cursor:pointer!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important;}
.v32-prev{left:14px!important}.v32-next{right:14px!important}
.v32-gallery-copy{position:absolute!important;z-index:2!important;left:18px!important;right:18px!important;bottom:18px!important;color:#fff!important;}
.v32-gallery-copy h3{margin:0 0 6px!important;font-size:22px!important;line-height:1.18!important;font-weight:950!important;text-shadow:0 2px 6px rgba(0,0,0,.45)!important;}
.v32-gallery-copy p{margin:0!important;color:rgba(255,255,255,.86)!important;font-size:11px!important;font-weight:750!important;}
.v32-thumbs{padding:9px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;background:#fff!important;}
.v32-thumbs button{min-width:0!important;padding:0!important;overflow:hidden!important;border:2px solid transparent!important;border-radius:10px!important;background:#e9f1f7!important;cursor:pointer!important;transition:transform .2s ease,border-color .2s ease!important;}
.v32-thumbs button:hover,.v32-thumbs button.is-active{transform:translateY(-2px)!important;border-color:#0d86d6!important;}
.v32-thumbs img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.v32-ent{display:grid!important;grid-template-rows:210px minmax(0,1fr) 72px!important;background:#f8f9ff!important;}
.v32-banner{position:relative!important;min-height:0!important;overflow:hidden!important;background:#170d27!important;}
.v32-banner>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:opacity .22s ease,transform .6s ease!important;}
.v32-ent:hover .v32-banner>img{transform:scale(1.025)!important;}
.v32-banner:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(11,5,18,.92) 0%,rgba(11,5,18,.54) 42%,rgba(11,5,18,.06) 78%)!important;}
.v32-banner-copy{position:absolute!important;z-index:2!important;left:28px!important;top:26px!important;width:min(48%,420px)!important;color:#fff!important;}
.v32-banner-copy small{color:#ffd05c!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;}
.v32-banner-copy h2{margin:9px 0 10px!important;color:#fff!important;font-size:26px!important;line-height:1.1!important;font-weight:950!important;}
.v32-banner-copy strong{display:block!important;color:#ffc857!important;font-size:21px!important;line-height:1.05!important;font-weight:950!important;}
.v32-banner-copy span{display:inline-block!important;margin-top:9px!important;color:#fff!important;font-size:12px!important;font-weight:900!important;}
.v32-ent-body{min-height:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:10px 12px!important;overflow:hidden!important;}
.v32-poster-section{min-width:0!important;display:grid!important;grid-template-rows:34px minmax(0,1fr)!important;overflow:hidden!important;border-radius:13px!important;background:#10172b!important;}
.v32-poster-section>header{padding:0 11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#fff!important;background:linear-gradient(90deg,#11172a,#273465)!important;}
.v32-poster-section.ott>header{background:linear-gradient(90deg,#24112f,#51205d)!important;}
.v32-poster-section h3{margin:0!important;color:#fff!important;font-size:15px!important;font-weight:950!important;}
.v32-poster-section a{color:#fff!important;font-size:9px!important;font-weight:850!important;text-decoration:none!important;}
.v32-poster-row{min-width:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;overflow:hidden!important;}
.v32-poster{min-width:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;background:linear-gradient(180deg,#24284f,#14162b)!important;color:#fff!important;text-align:left!important;cursor:pointer!important;transition:transform .22s ease,border-color .22s ease!important;}
.v32-poster:hover,.v32-poster.is-active{transform:translateY(-3px)!important;border-color:#ffcc52!important;}
.v32-poster img{display:block!important;width:100%!important;height:108px!important;object-fit:cover!important;}
.v32-poster b,.v32-poster span,.v32-poster small{display:block!important;margin-left:7px!important;margin-right:7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.v32-poster b{margin-top:7px!important;color:#fff!important;font-size:9px!important;font-weight:900!important;}
.v32-poster span{margin-top:5px!important;color:#fff!important;font-size:10px!important;font-weight:850!important;}
.v32-poster small{margin-top:5px!important;margin-bottom:8px!important;color:#ffcc52!important;font-size:9px!important;font-weight:900!important;}
.v32-platforms{padding:10px 12px!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr)) 42px!important;gap:9px!important;align-items:center!important;background:#11172a!important;}
.v32-platforms span,.v32-platforms button{height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:10px!important;color:#fff!important;background:#20283d!important;font-size:11px!important;font-weight:900!important;text-align:center!important;}
.v32-platforms button{font-size:27px!important;cursor:pointer!important;}
@media(max-width:1200px){.top-widget-deck>.container.widget-deck-grid,.top-widget-deck .widget-deck-grid[data-v32-media]{grid-template-columns:1fr!important;grid-template-rows:540px 540px!important;}}
@media(max-width:760px){.top-widget-deck>.container.widget-deck-grid,.top-widget-deck .widget-deck-grid[data-v32-media]{display:flex!important;overflow-x:auto!important;gap:12px!important;padding:0 12px 10px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.top-widget-deck .widget-deck-grid[data-v32-media]>*{flex:0 0 92vw!important;width:92vw!important;height:520px!important;scroll-snap-align:start!important}.v32-ent{grid-template-rows:190px minmax(0,1fr) 62px!important}.v32-ent-body{grid-template-columns:1fr!important;overflow-y:auto!important}.v32-platforms{grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow-y:auto!important}.v32-platforms button{display:none!important}}
