/* V157 · CATEGORÍAS: control integrado en el propio cuadrante. */
#app .sessionbar .dashboard-brand{
 padding-left:9px!important;
}
#app .rift-mode-nav-heading{
 display:flex!important;align-items:center!important;
 justify-content:space-between!important;
 box-sizing:border-box!important;
 padding:0 13px!important;
 height:81px!important;min-height:81px!important;max-height:81px!important;
 flex:0 0 81px!important;gap:5px!important;
}
#app .rift-mode-nav-heading small{display:none!important}
#app .rift-mode-nav-heading>.rift-nav-toggle{
 position:static!important;transform:none!important;
 display:flex!important;flex-direction:column!important;
 align-items:center!important;justify-content:center!important;
 flex:0 0 39px!important;
 width:39px!important;height:39px!important;min-width:39px!important;
 padding:8px!important;box-sizing:border-box!important;
 border:1px solid #6e9ca3!important;border-radius:0!important;
 background:#0f3444!important;color:#c4f6ef!important;
 cursor:pointer!important;visibility:visible!important;
 opacity:1!important;pointer-events:auto!important;z-index:3!important;
}
#app .rift-mode-nav-heading>.rift-nav-toggle span{
 display:block!important;flex:none!important;
 width:21px!important;height:2px!important;
 background:#c4f6ef!important;border-radius:1px!important;
}
#app .rift-mode-nav-heading>.rift-nav-toggle:hover{background:#24586a!important}
#app .rift-mode-nav-heading>.rift-nav-toggle:focus-visible{
 outline:2px solid #9ae5d8!important;outline-offset:2px!important
}
/* El encabezado no desaparece minimizado. Se muestran seis categorías,
   SIN bloques sobrantes, con el mismo largo total en ambos estados. */
@media(min-width:1041px){
 #app[data-nav-collapsed="false"] .v11-nav.rift-mode-nav,
 #app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav{
  display:flex!important;flex-direction:column!important;
  align-items:stretch!important;
  grid-template-columns:none!important;grid-template-rows:none!important;
  padding:0!important;gap:0!important;box-sizing:border-box!important;
  height:754px!important;min-height:754px!important;max-height:754px!important;
  overflow:hidden!important;
 }
 #app[data-nav-collapsed="false"] .v11-nav.rift-mode-nav{width:100%!important}
 #app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav{width:64px!important}
 #app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav>.rift-mode-nav-heading{
  display:flex!important;
  width:100%!important;justify-content:center!important;
  padding:0!important;min-height:81px!important;
 }
 #app[data-nav-collapsed="true"] .rift-mode-nav-heading>span{display:none!important}
 #app[data-nav-collapsed="false"] .v11-nav.rift-mode-nav>.v11-tab,
 #app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav>.v11-tab{
  height:112px!important;min-height:112px!important;max-height:112px!important;
  flex:0 0 112px!important;box-sizing:border-box!important;
 }
 #app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav>.v11-tab{
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:0!important;margin:0!important;
 }
 #app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav .rift-nav-index,
 #app[data-nav-collapsed="false"] .v11-nav.rift-mode-nav .rift-nav-index{
  font:600 36px/.8 var(--rift-display)!important;
 }
 #app[data-nav-collapsed="true"] .rift-nav-bottom{display:none!important}
}
/* En móvil el control también permanece dentro de CATEGORÍAS:
   no se vuelve imposible expandir cuando el menú está plegado. */
@media(max-width:1040px){
 #app[data-nav-collapsed="false"] .v11-nav.rift-mode-nav,
 #app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav{
  display:grid!important;
  width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto!important;
  grid-auto-rows:auto!important;
  gap:5px!important;padding:5px!important;
 }
 #app .v11-nav.rift-mode-nav>.rift-mode-nav-heading,
 #app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav>.rift-mode-nav-heading{
  display:flex!important;grid-column:1/-1!important;
  justify-content:space-between!important;
  padding:0 12px!important;
  height:52px!important;min-height:52px!important;max-height:52px!important;
 }
 #app[data-nav-collapsed="true"] .rift-mode-nav-heading>span{display:block!important}
 #app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav>.v11-tab{
  display:flex!important;min-height:73px!important;max-height:none!important;
  height:73px!important;flex:none!important;padding:8px!important;
 }
 #app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav .rift-nav-index{
  font:600 31px/.8 var(--rift-display)!important;
 }
 #app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav .rift-nav-copy{
  display:none!important;
 }
}
/* V157 · La noticia de INSIGNIAS debe ocupar casi todo su cuadrante,
   sin un hueco a su derecha. Darle una columna más estrecha y aprovecharla
   con imagen de ancho completo. La promoción ocupa la columna ancha. */
@media(min-width:981px){
 #app #homeTab .v148-news-grid{
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  grid-auto-flow:row dense!important;grid-auto-rows:auto!important;
  gap:clamp(15px,1.5vw,22px)!important;
  align-items:start!important;
 }
 #app #homeTab .v148-news-grid>.v148-news-card:first-child{
  grid-column:span 5!important;grid-row:span 2!important;
  align-self:start!important;
 }
 #app #homeTab .v148-news-grid>.v148-news-card:nth-child(2),
 #app #homeTab .v148-news-grid>.v148-news-card:nth-child(3){
  grid-column:span 7!important;grid-row:auto!important;
 }
 #app #homeTab .v148-news-grid>.v154-insignias-news .v154-news-art,
 #app #homeTab .v148-news-grid>.v156-online-news .v156-online-art{
  display:block!important;width:100%!important;
  max-width:100%!important;height:auto!important;
  align-self:stretch!important;box-sizing:border-box!important;
 }
}
@media(min-width:661px) and (max-width:980px){
 #app #homeTab .v148-news-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-flow:row!important;gap:14px!important;
 }
 #app #homeTab .v148-news-grid>.v148-news-card:nth-child(n){
  grid-column:span 1!important;grid-row:auto!important;
 }
 #app #homeTab .v148-news-grid>.v154-insignias-news .v154-news-art,
 #app #homeTab .v148-news-grid>.v156-online-news .v156-online-art{
  max-width:100%!important;align-self:stretch!important;
 }
}
@media(max-width:660px){
 #app #homeTab .v148-news-grid>.v148-news-card:nth-child(n){
  grid-column:1!important;grid-row:auto!important;
 }
 #app #homeTab .v148-news-grid>.v154-insignias-news .v154-news-art,
 #app #homeTab .v148-news-grid>.v156-online-news .v156-online-art{
  max-width:100%!important;align-self:stretch!important;
 }
}
