/* Event Master · barra «dentro del sistema» de las pantallas de un evento (herr-sistema.js). 21/10/2026. Colores de marca, a todo el ancho, ≥ 44 px. */
html.hm-sistema .emn-cab,html.hm-sistema .emn-pie,html.hm-sistema .emn-banda,html.hm-sistema #emn-movil,html.hm-sistema .emn-saltar,html.hm-sistema main > nav.migas,html.hm-sistema .hm-fh,html.hm-sistema .hm-info,html.hm-sistema .hm-rel{display:none!important}
html.hm-sistema body,html.hm-sistema body.emn-fijo{padding-top:0;background:#0D0615}
html.hm-sistema .hm-app{padding-top:14px}
.hs-barra{position:relative;z-index:40;background:linear-gradient(180deg,#160a27,#120720);border-bottom:1px solid rgba(247,240,251,.12);box-shadow:0 1px 0 rgba(255,122,61,.35);font-family:inherit;color:#F7F0FB}
.hs-barra a{color:inherit;text-decoration:none}
.hs-f1{display:flex;align-items:center;gap:16px;padding:8px 20px;min-height:56px}
.hs-marca{display:flex;align-items:center;gap:10px;min-height:44px;flex:0 0 auto}
.hs-iso{width:30px;height:30px;display:block}
.hs-marca span{display:flex;flex-direction:column;line-height:1.1}.hs-marca strong{font-size:.98rem}.hs-marca small{font-size:.72rem;color:#C9B4E0}
.hs-migas{flex:1 1 auto;min-width:0}
.hs-migas ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:hidden;font-size:.9rem;color:#C9B4E0}
.hs-migas li{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}
.hs-migas li + li::before{content:"›";color:#FF7A3D;font-weight:700}
.hs-migas a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px;overflow:hidden;text-overflow:ellipsis;max-width:34vw}
.hs-migas a:hover{color:#fff}
.hs-migas [aria-current]{color:#F7F0FB;font-weight:700}
.hs-volver{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,122,61,.6);background:rgba(255,122,61,.12);font-weight:700;font-size:.92rem;flex:0 0 auto}
.hs-volver:hover,.hs-volver:focus-visible{background:rgba(255,122,61,.24)}
.hs-tabs{display:flex;gap:6px;padding:0 20px 10px}
.hs-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid rgba(247,240,251,.12);background:rgba(255,255,255,.04);font-weight:600;font-size:.92rem;color:#E9DDF5}
.hs-tab:hover{border-color:rgba(255,122,61,.55);background:rgba(255,255,255,.08)}
.hs-tab.on{background:linear-gradient(135deg,rgba(138,63,209,.55),rgba(255,122,61,.4));border-color:rgba(255,122,61,.8);color:#fff}
.hs-i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.hs-tab .hs-i{color:#FF9A68}.hs-tab.on .hs-i{color:#fff}
.hs-barra a:focus-visible{outline:3px solid #FF7A3D;outline-offset:2px}
@media (max-width:760px){
  .hs-f1{padding:6px 12px;gap:10px;min-height:52px}
  .hs-marca span{display:none}
  .hs-migas ol{font-size:.84rem}
  .hs-migas li:first-child{display:none}
  .hs-migas li:nth-child(2)::before{display:none}
  .hs-migas a{max-width:42vw}
  .hs-volver{padding:0 12px}.hs-volver span{display:none}
  .hs-volver::after{content:"Volver";font-size:.86rem}
  .hs-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0 8px 8px}
  .hs-tab{flex-direction:column;justify-content:center;gap:2px;padding:4px 2px;min-height:52px;font-size:.7rem;text-align:center;line-height:1.1}
  .hs-tab span{overflow:hidden;text-overflow:ellipsis;max-width:100%}
}
@media print{.hs-barra{display:none}}
