/* 2PISO Parqués V26 — Identidad visual oficial unificada. No modifica juego ni botones. */
/* Encabezado de inicio */
.sitebar a.brand:has(.v26-brand-logo){
  display:flex!important;align-items:center;justify-content:center;
  flex:0 0 auto!important;min-width:0!important;max-width:min(23vw,220px)!important;
  padding:0!important;background:transparent!important;border:none!important;
  box-shadow:none!important;text-decoration:none!important;
}
.sitebar .v26-brand-logo{
  display:block!important;width:clamp(136px,14.4vw,210px)!important;
  max-width:100%;height:62px!important;object-fit:contain!important;
  object-position:center!important;border-radius:9px;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.35));
}
/* Logotipo visible en la portada */
.v8-hero-content .v26-hero-logo{
  display:block;width:clamp(185px,24vw,330px);height:auto;max-width:100%;
  margin:0 0 13px 0;border-radius:12px;object-fit:contain;
  box-shadow:0 7px 21px rgba(0,0,0,.2);
}
/* Logotipo de la mesa. Mantiene la clave de sala debajo. */
#gameShell .game-title .v26-room-logo{
  display:block!important;width:clamp(160px,16vw,225px)!important;height:55px!important;
  max-width:100%;object-fit:contain!important;object-position:left center!important;
  margin:0!important;border-radius:8px;
}
#gameShell .game-title #gameCode{display:block!important;}
/* Pie de página */
.v8-footer .v26-footer-logo{display:block;width:190px;max-width:100%;height:auto;border-radius:10px;object-fit:contain;}
@media(max-width:860px){
  /* Mantener la distribución móvil V23 (tablero, dados y menú) intacta */
  .sitebar a.brand:has(.v26-brand-logo){max-width:136px!important;min-width:0!important;}
  .sitebar .v26-brand-logo{width:136px!important;height:46px!important;}
  .v8-hero-content .v26-hero-logo{width:220px;max-width:84vw;margin-bottom:10px;}
  #gameShell .game-title{min-width:0!important;}
  #gameShell .game-title .v26-room-logo{width:clamp(124px,39vw,174px)!important;height:39px!important;}
  #gameShell .game-title #gameCode{font-size:9px!important;letter-spacing:.1em!important;}
  #gameShell .game-top{min-height:58px!important;}
  .v8-footer .v26-footer-logo{width:170px;}
}
@media(max-width:390px){
  #gameShell .game-title .v26-room-logo{width:125px!important;height:35px!important;}
}
