/* V34: cuadrícula limpia centrada al 90% sin estilos heredados de tarjetas */
body #single.dtsingle #episodes .se-a .episodios-grid.mh-compact-episodes{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 width:90%!important;max-width:90%!important;gap:22px 16px!important;
 margin:0 auto!important;padding:10px 0 25px!important;box-sizing:border-box!important;
 align-items:start!important;float:none!important;clear:both!important;
}
body #single.dtsingle #episodes .se-a .episodios-grid.mh-compact-episodes>a.episode-card.mh-episode-row{
 display:block!important;grid-template-columns:none!important;float:none!important;
 position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;
 height:auto!important;min-height:0!important;aspect-ratio:auto!important;
 margin:0!important;padding:0!important;gap:0!important;border:0!important;
 border-radius:9px!important;background:transparent!important;box-shadow:none!important;
 overflow:hidden!important;text-decoration:none!important;
}
body #single.dtsingle #episodes .se-a .mh-compact-episodes>a.mh-episode-row>.episode-image-container{
 display:block!important;position:relative!important;float:none!important;
 width:100%!important;min-width:0!important;max-width:100%!important;
 height:auto!important;min-height:0!important;max-height:none!important;
 aspect-ratio:16/9!important;margin:0!important;padding:0!important;
 overflow:hidden!important;border-radius:9px!important;
}
body #single.dtsingle #episodes .se-a .mh-compact-episodes>a.mh-episode-row>.episode-image-container>img.episode-image{
 display:block!important;position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;max-width:none!important;
 object-fit:cover!important;margin:0!important;padding:0!important;
}
body #single.dtsingle #episodes .mh-compact-episodes .episode-image-container:after{
 content:''!important;position:absolute!important;inset:50% 0 0!important;
 background:linear-gradient(transparent,rgba(21,15,28,.65))!important;pointer-events:none!important;
}
body #single.dtsingle #episodes .se-a .mh-compact-episodes .mh-episode-index{
 display:inline-block!important;position:absolute!important;left:0!important;bottom:0!important;
 top:auto!important;right:auto!important;z-index:5!important;
 background:#382c43!important;color:#f1c4df!important;font-size:11px!important;
 line-height:1.25!important;font-weight:700!important;padding:5px 8px!important;
 border-radius:0 7px 0 0!important;white-space:nowrap!important;
}
body #single.dtsingle #episodes .se-a .mh-compact-episodes .episode-info,
body #single.dtsingle #episodes .se-a .mh-compact-episodes .mh-episode-details{display:none!important}
body #single.dtsingle #episodes .mh-episodes-tools{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 width:90%!important;margin:10px auto 5px!important;gap:12px!important;
 color:#f6edf6!important;font-size:20px!important;font-weight:700!important;
}
body #single.dtsingle #episodes .mh-sort-episodes{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:40px!important;height:38px!important;flex:none!important;
 background:#30243a!important;color:#eab0d4!important;border:1px solid #604568!important;
 border-radius:9px!important;cursor:pointer!important;font-size:23px!important;
}
body #single.dtsingle #episodes .mh-sort-episodes:hover{background:#47314f!important;color:white!important}
@media(max-width:800px){body #single.dtsingle #episodes .se-a .episodios-grid.mh-compact-episodes{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){body #single.dtsingle #episodes .se-a .episodios-grid.mh-compact-episodes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important}body #single.dtsingle #episodes .mh-episodes-tools{font-size:19px!important}}

/* V35: cabecera al 90%, separacion y titulo unico */
body #single.dtsingle #episodes #seasons .se-c>.se-q{width:90%!important;max-width:90%!important;box-sizing:border-box!important;margin:0 auto!important;}
body #single.dtsingle #episodes #seasons .se-c>.se-a{padding-top:17px!important;}
body #single.dtsingle #episodes .mh-episodes-tools{margin:0 auto 12px!important;justify-content:flex-end!important;min-height:40px!important;}
body #single.dtsingle #episodes .mh-episodes-tools>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
body #single.dtsingle #episodes .se-a .episodios-grid.mh-compact-episodes{padding-top:0!important;}

/* V36: botón integrado en la barra de temporada (ancho 90 %) */
body #single.dtsingle #episodes #seasons .se-c>.se-q{display:flex!important;align-items:center!important;gap:10px!important;position:relative!important;min-height:54px!important;padding-right:12px!important}
body #single.dtsingle #episodes #seasons .se-c>.se-q>.title{flex:1 1 auto!important;min-width:0!important}
body #single.dtsingle #episodes #seasons .se-c>.se-q>.mh-sort-episodes{position:relative!important;z-index:5!important;flex:0 0 38px!important;width:38px!important;height:38px!important;margin-left:auto!important;font-size:22px!important}
body #single.dtsingle #episodes .se-a .episodios-grid.mh-compact-episodes{padding-top:18px!important}

/* V37: cabecera y episodios centrados; sin espacio artificial antes de comentarios */
body #single.dtsingle #episodes #seasons .se-c>.se-q,
body #single.dtsingle #episodes .se-a .episodios-grid.mh-compact-episodes{
 width:90%!important;max-width:90%!important;margin-left:auto!important;margin-right:auto!important;
}
body #single.dtsingle #episodes,
body #single.dtsingle #serie_contenido,
body #single.dtsingle #seasons,
body #single.dtsingle #seasons .se-c,
body #single.dtsingle #seasons .se-a{
 height:auto!important;min-height:0!important;max-height:none!important;
 margin-bottom:0!important;padding-bottom:0!important;
}
body #single.dtsingle #episodes .se-a .episodios-grid.mh-compact-episodes{
 padding-bottom:10px!important;
}
body #single.dtsingle #episodes #seasons .se-c>.se-q{
 justify-content:flex-start!important;
}
body #single.dtsingle #episodes #seasons .se-c>.se-q>.mh-sort-episodes{
 margin-left:auto!important;
}
body #single.dtsingle #episodes + #comments,
body #single.dtsingle #episodes ~ #comments{
 margin-top:8px!important;
}
@media(max-width:600px){
 body #single.dtsingle #episodes .se-a .episodios-grid.mh-compact-episodes{padding-bottom:4px!important}
 body #single.dtsingle #episodes + #comments,
 body #single.dtsingle #episodes ~ #comments{margin-top:0!important}
}

/* V38: mismo eje horizontal para cabecera, botón y tarjetas */
body #single.dtsingle #episodes #seasons>.se-c {
  width:90%!important;max-width:90%!important;
  margin-left:auto!important;margin-right:auto!important;
  padding-left:0!important;padding-right:0!important;
  box-sizing:border-box!important;
}
body #single.dtsingle #episodes #seasons>.se-c>.se-q,
body #single.dtsingle #episodes #seasons>.se-c>.se-a,
body #single.dtsingle #episodes #seasons>.se-c>.se-a>.episodios-grid.mh-compact-episodes {
  width:100%!important;max-width:100%!important;
  margin-left:0!important;margin-right:0!important;
  box-sizing:border-box!important;
}
body #single.dtsingle #episodes #seasons>.se-c>.se-q {
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  padding:9px 12px!important;gap:10px!important;
}
body #single.dtsingle #episodes #seasons>.se-c>.se-q>.title {
  flex:1 1 auto!important;min-width:0!important;
}
body #single.dtsingle #episodes #seasons>.se-c>.se-q>.mh-sort-episodes {
  margin-left:auto!important;margin-right:0!important;flex:0 0 38px!important;
  position:static!important;transform:none!important;
}
body #single.dtsingle #episodes #seasons>.se-c>.se-a {
  padding-left:0!important;padding-right:0!important;
}
body #single.dtsingle #episodes #seasons>.se-c>.se-a>.episodios-grid.mh-compact-episodes {
  padding-left:0!important;padding-right:0!important;
}
