/* V156 · Correcciones de navegación y portadas editoriales.
   Ajusta solo INICIO y deja intactos los demás modos y estadísticas. */

/* El control de minimizar está fuera del menú y siempre visible, también
   cuando se minimiza la barra. */
#app .sessionbar .dashboard-brand{position:relative!important;padding-left:48px!important}
#app .sessionbar .dashboard-brand #riftNavToggle{
 display:flex!important;position:absolute!important;left:0!important;top:50%!important;
 transform:translateY(-50%)!important;z-index:20!important;
 width:39px!important;height:39px!important;
 justify-content:center!important;align-items:center!important;
 visibility:visible!important;opacity:1!important;pointer-events:auto!important;
}
#app[data-nav-collapsed="false"] .v11-nav.rift-mode-nav{
 display:flex!important;flex-direction:column!important;
 width:100%!important;max-width:none!important;
 height:auto!important;max-height:none!important;
 grid-template-columns:none!important;grid-template-rows:none!important;
 overflow:hidden!important;
}
#app[data-nav-collapsed="false"] .v11-nav.rift-mode-nav>.v11-tab{
 display:grid!important;
 grid-template-columns:35px minmax(0,1fr) 13px!important;
 height:112px!important;min-height:112px!important;max-height:112px!important;
 flex:0 0 112px!important;
}
#app[data-nav-collapsed="false"] .v11-nav.rift-mode-nav .rift-nav-copy{
 display:flex!important;
}
#app[data-nav-collapsed="false"] .v11-nav.rift-mode-nav .rift-nav-chevron{
 display:block!important;
}
/* Los números permanecen a 36px tanto abiertos como plegados. */
@media(min-width:1041px){
 #app[data-nav-collapsed="false"] .v11-nav.rift-mode-nav .rift-nav-index,
 #app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav .rift-nav-index{
  font:600 36px/.8 var(--rift-display)!important;
 }
}
/* Titular y acción en una sola línea editorial, con el botón
   a la derecha; no añade una franja vacía debajo de cada noticia. */
#app #homeTab .v156-news-title-row{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
 gap:12px!important;width:100%!important;min-width:0!important;
 align-items:center!important;justify-content:space-between!important;
 margin:8px 0 11px!important;
}
#app #homeTab .v156-news-title-row h3{
 min-width:0!important;
 font:900 clamp(21px,1.85vw,26px)/1.14 Manrope,system-ui,sans-serif!important;
 margin:0!important;letter-spacing:-.025em!important;
}
#app #homeTab .v156-news-title-row>button{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:auto!important;min-width:0!important;max-width:100%!important;
 margin:0!important;padding:9px 12px!important;min-height:35px!important;
 box-sizing:border-box!important;white-space:nowrap!important;
 background:#173b47!important;color:#e9fff9!important;
 border:1px solid #80d3c8!important;border-radius:0!important;
 font:900 11px/1.1 Manrope,system-ui,sans-serif!important;
 letter-spacing:.012em!important;cursor:pointer!important;
}
/* Textos de noticia más fáciles de leer: el tamaño V148 era 12px. */
#app #homeTab .v148-news-card p{
 flex:none!important;
 width:100%!important;
 font:600 clamp(14px,1.08vw,16px)/1.72 Manrope,system-ui,sans-serif!important;
 color:#c8e1e4!important;
 letter-spacing:0!important;
 margin:4px 0 10px!important;
}
#app #homeTab .v148-news-card>small{
 font-size:11px!important;
 line-height:1.4!important;
}
#app #homeTab .v148-news-grid>.v148-news-card{gap:0!important}

/* Insignias: no volver a estirar el afiche hasta todo el ancho de la noticia. */
#app #homeTab .v148-news-grid>.v154-insignias-news .v154-news-art{
 display:block!important;
 width:100%!important;max-width:480px!important;
 height:auto!important;aspect-ratio:4/3!important;
 margin:14px 0 0!important;
 order:initial!important;
 align-self:flex-start!important;
}
#app #homeTab .v148-news-grid>.v154-insignias-news .v154-news-art img{
 width:100%!important;height:100%!important;object-fit:contain!important;
}

/* Nueva imagen de SORTEOS ONLINE, basada en la gráfica promocional adjunta.
   Respeta su proporción 16:9 y se muestra debajo de la descripción. */
#app #homeTab .v148-news-grid>.v156-online-news .v156-online-art{
 display:block!important;
 width:100%!important;max-width:580px!important;
 height:auto!important;aspect-ratio:16/9!important;
 margin:15px 0 0!important;padding:0!important;
 order:initial!important;
 align-self:flex-start!important;
 overflow:hidden!important;box-sizing:border-box!important;
 border:1px solid #48717c!important;background:#081c2a!important;
}
#app #homeTab .v148-news-grid>.v156-online-news .v156-online-art img{
 display:block!important;width:100%!important;height:100%!important;
 object-fit:contain!important;filter:none!important;
}
@media(max-width:740px){
 #app #homeTab .v156-news-title-row{
  grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;
 }
 #app #homeTab .v156-news-title-row>button{
  font-size:10px!important;padding:8px 9px!important;
 }
}
@media(max-width:430px){
 #app #homeTab .v156-news-title-row{grid-template-columns:minmax(0,1fr)!important}
 #app #homeTab .v156-news-title-row>button{justify-self:start!important}
 #app #homeTab .v148-news-card p{font-size:14px!important}
}
