/* Header negro unificado de la web BAJA, responsive */
.site-unified-bar{background:#090b10;color:white;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px clamp(16px,4vw,65px);box-sizing:border-box;border-bottom:4px solid #b81b29;width:100%;position:relative;z-index:60;box-shadow:0 5px 20px #0004}
.site-unified-logo img{height:51px;max-width:185px;width:auto;object-fit:contain;display:block}.site-unified-nav{display:flex;gap:clamp(9px,1.7vw,24px);align-items:center;flex-wrap:wrap}.site-unified-bar a{color:#f9fafb!important;text-decoration:none!important;font:800 13px/1.2 system-ui,sans-serif;letter-spacing:.25px}.site-unified-bar a:hover{color:#ff5968!important}.site-unified-menu{display:none}.site-unified-bar,.site-unified-bar *{box-sizing:border-box}
@media(max-width:970px){.site-unified-nav{display:none}.site-unified-menu{display:block;position:relative}.site-unified-menu summary{cursor:pointer;list-style:none;padding:10px 13px;border:1px solid #555;border-radius:6px;font:800 14px system-ui,sans-serif;color:white}.site-unified-menu div{display:flex;flex-direction:column;position:absolute;right:0;top:calc(100% + 9px);background:#0c0e15;min-width:225px;border:1px solid #3e4350;border-radius:8px;box-shadow:0 15px 25px #0007;padding:10px}.site-unified-menu a{padding:10px}.site-unified-logo img{height:46px}}
/* Status real de carga: verde solo después de evento load del iframe */
.iframe-load-indicator{display:flex;align-items:center;justify-content:center;gap:9px;margin:12px auto;padding:11px 17px;width:max-content;max-width:90%;border-radius:24px;background:#242833;color:#fff;font:800 13px/1.2 system-ui,sans-serif;border:1px solid #555d6b;transition:background .2s,color .2s}
.iframe-load-indicator::before{content:'';width:10px;height:10px;display:block;flex:0 0 10px;border-radius:50%;background:#ffcb56;box-shadow:0 0 0 3px #ffcb5622;animation:baja-pulse 1.2s infinite}
.iframe-load-indicator.is-ready{background:#0c5229;border-color:#31d778;color:#eefff1}.iframe-load-indicator.is-ready::before{background:#36e079;box-shadow:0 0 0 3px #36e07922;animation:none}
@keyframes baja-pulse{50%{opacity:.35}}
/* En páginas con el encabezado antiguo, evitar duplicación */
body:has(.site-unified-bar) > .top,body:has(.site-unified-bar) .subpage-header,body:has(.site-unified-bar) .category-page-header{display:none!important}
