/* PEGNIO desktop top carousel: repeated feature block, one big and four small.
   Mobile stays unchanged. Other rows keep 16:9 tiles. */
@media(min-width:900px){
 #peg-desktop-feed .peg-desk-featured .peg-desk-track {
  display:flex!important;
  flex-direction:row!important;
  align-items:stretch!important;
  grid-auto-flow:unset!important;
  grid-template-rows:none!important;
  grid-auto-columns:unset!important;
  height:clamp(228px,17vw,294px)!important;
  gap:10px!important;
  overflow-x:auto!important;
  scroll-snap-type:x proximity!important;
  padding:0 1px 2px!important;
 }
 #peg-desktop-feed .peg-feature-pack {
  flex:0 0 clamp(655px,51vw,890px)!important;
  display:grid!important;
  grid-template-columns:1.67fr 1fr 1fr!important;
  grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;
  gap:9px!important;
  height:calc(100% - 4px)!important;
  box-sizing:border-box!important;
  scroll-snap-align:start;
 }
 #peg-desktop-feed .peg-desk-featured .peg-feature-pack>.peg-desk-game {
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  flex:unset!important;
  border-radius:12px!important;
  aspect-ratio:auto!important;
 }
 #peg-desktop-feed .peg-desk-featured .peg-feature-pack>.peg-desk-game-large {
  grid-row:span 2!important;
  grid-column:span 1!important;
 }
 #peg-desktop-feed .peg-desk-featured .peg-feature-pack>.peg-desk-game img {
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
 }
}
@media(min-width:900px) and (max-width:1150px){
 #peg-desktop-feed .peg-feature-pack{flex-basis:630px!important;}
 #peg-desktop-feed .peg-desk-featured .peg-desk-track{height:220px!important;}
}
