/* Cabecera común ZIP ZAP / BACKSTAGE · 1.0 */
header.zz-bs-header{display:block;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:#002c75;color:#ffffff;box-shadow:none}
.zz-bs-header,.zz-bs-header *{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.zz-bs-header .zz-bs-inner{max-width:1560px;min-height:84px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:28px}
.zz-bs-header .zz-bs-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;margin:0;padding:0;background:none;border:0;color:#ffffff;text-decoration:none;line-height:1.5}
.zz-bs-header .zz-bs-brand:hover{background:none;color:#ffffff;text-decoration:none}
.zz-bs-header .zz-bs-brand:focus-visible{outline:3px solid #2adac3;outline-offset:6px;border-radius:3px}
.zz-bs-header .zz-bs-logo{display:block;width:42px;max-width:42px;height:42px;max-height:42px;flex:0 0 42px;margin:0;padding:0;object-fit:contain;border:0;border-radius:0;box-shadow:none}
.zz-bs-header .zz-bs-name{font-size:28px;font-weight:800;letter-spacing:2px;line-height:1.5;text-transform:uppercase;color:#ffffff}
.zz-bs-header .zz-bs-caption{display:inline-flex;align-items:center;gap:12px;margin:0;padding:0;font-size:12px;font-weight:500;letter-spacing:1.6px;line-height:1.5;color:#d8e5fd;white-space:nowrap}
.zz-bs-header .zz-bs-slash{padding:0 2px;color:#2adac3;font-size:14px;font-weight:800}
@media(max-width:720px){.zz-bs-header .zz-bs-inner{min-height:70px;padding:0 18px;gap:18px}.zz-bs-header .zz-bs-name{font-size:24px}.zz-bs-header .zz-bs-caption{display:none}}
@media print{header.zz-bs-header{background:#ffffff;color:#002c75}.zz-bs-header .zz-bs-name,.zz-bs-header .zz-bs-brand{color:#002c75}.zz-bs-header .zz-bs-inner{min-height:60px;padding:0}.zz-bs-header .zz-bs-caption{display:none}}
