/* V13 · SOLO presentación. No cambia reglas ni datos.
   Se añade después de styles.css existente. */
:root { --vc-vino:#681432; --vc-dorado:#9a7829; --vc-borde:#ded5c8; }
.encabezado { padding-top: 9px !important; padding-bottom: 9px !important; }
.encabezado h1 { font-size: clamp(1rem, 1.6vw, 1.4rem) !important; line-height: 1.25 !important; margin: 0 0 3px !important; }
.encabezado p { margin:0 !important; font-size:.79rem !important; }
.navegacion-compacta { display:flex; flex-wrap:wrap; align-items:center; gap:8px; padding-top:8px !important; padding-bottom:8px !important; }
.acciones-vista { display:flex; align-items:center; flex-wrap:wrap; gap:7px; margin-left:auto; }
.navegacion-compacta .accion-vista,
.btn-panel-desplegable { font:inherit; cursor:pointer; font-size:.78rem; border:1px solid var(--vc-borde); border-radius:7px; background:#fff; color:var(--vc-vino); padding:7px 11px; font-weight:650; transition:background-color .15s,border-color .15s; }
.navegacion-compacta .accion-vista:hover,
.btn-panel-desplegable:hover {background:#fbf7f3; border-color:var(--vc-vino)}
.navegacion-compacta .accion-vista[aria-pressed="true"] { background:var(--vc-vino); color:#fff; border-color:var(--vc-vino) }
.navegacion-compacta .accion-secundaria {background:transparent}
.barra-desplegable { display:flex !important; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; padding-top:7px !important; padding-bottom:7px !important; }
.barra-desplegable > div {display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}
.barra-desplegable strong {font-size:.86rem}
.barra-desplegable span {font-size:.76rem}
.bloque-plegable[hidden] { display:none !important; }
#eNominaSeleccionPanel { margin-top:8px !important; margin-bottom:10px !important; padding-top:10px !important; padding-bottom:10px !important; }
#eNominaSeleccionPanel .titulo-nomina-ejecutiva {display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:0 !important; }
#eNominaSeleccionPanel .titulo-nomina-ejecutiva h2 {font-size:1.01rem; margin:0 0 2px}
#eNominaSeleccionPanel .titulo-nomina-ejecutiva p {font-size:.76rem; margin:0}
.controles-cabecera-nomina { display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px; }
.controles-cabecera-nomina #eNominaSeleccionLeyenda {font-size:.75rem}
.contenido-nomina-desplegable {padding-top:12px}
#panelIndicadoresSiged {margin-top:6px !important; margin-bottom:8px !important}
#moduloEstatal .contenido-estatal-redisenado {margin-top:9px !important}
/* El modo mapa reduce la cabecera sin ocultar la navegación ni los filtros. */
body.vc-modo-mapa .encabezado {padding:5px 14px !important}
body.vc-modo-mapa .encabezado h1 {font-size:.95rem !important}
body.vc-modo-mapa .encabezado p {font-size:.71rem !important}
body.vc-modo-mapa #moduloEstatal #eNominaSeleccionPanel {padding-top:7px !important;padding-bottom:7px !important}
body.vc-modo-mapa #moduloEstatal .barra-desplegable {padding-top:5px !important;padding-bottom:5px !important}
@media (max-width:900px) {
  .acciones-vista {margin-left:0;width:100%;}
  #eNominaSeleccionPanel .titulo-nomina-ejecutiva {flex-wrap:wrap}
  .controles-cabecera-nomina {justify-content:flex-start}
}
