:root{--ebo:#ff6c18;--ebo2:#ff9b38;--ebc:#18cce9;--ebcream:#fff1df;--ebink:#07090b;--ebpanel:#0d1013;--ebmuted:#d8d0c8}
html{scroll-behavior:smooth;background:var(--ebink)}
body.ebh4-managed{margin:0!important;background:var(--ebink)!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;overflow-x:hidden!important}
body.ebh4-managed .wp-site-blocks,body.ebh4-managed .site,body.ebh4-managed .site-content,body.ebh4-managed #page,body.ebh4-managed #content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.ebh4-site,.ebh4-site *{box-sizing:border-box}.ebh4-site{width:100%;min-height:100vh;background:var(--ebink);color:#fff}.ebh4-site a{color:inherit;text-decoration:none}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* HEADER DELGADO Y LIMPIO */
.ebh4-header{display:block!important;position:sticky;top:0;z-index:99990;width:100%;background:rgba(6,8,10,.985)!important;border-bottom:1px solid rgba(255,108,24,.42)!important;box-shadow:0 8px 28px rgba(0,0,0,.2)!important;backdrop-filter:blur(12px)}
body.admin-bar .ebh4-header{top:32px}.ebh4-header-inner{height:50px;max-width:1560px;margin:0 auto;padding:0 clamp(16px,3.4vw,54px);display:flex;align-items:center;gap:24px}.ebh4-brand{font:900 21px/1 Arial,sans-serif!important;font-style:italic!important;letter-spacing:-.05em;color:#fff!important;white-space:nowrap;transform:rotate(-2deg)}.ebh4-brand span{color:var(--ebo)}
.ebh4-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,32px);flex:1;height:100%}.ebh4-nav a{position:relative;display:flex;align-items:center;height:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;font:800 12px/1 Arial,sans-serif!important;letter-spacing:.04em;color:#f6f0e9!important;white-space:nowrap;text-transform:uppercase}.ebh4-nav a:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;transform:scaleX(0);background:linear-gradient(90deg,var(--ebo),var(--ebc));transition:.18s}.ebh4-nav a:hover:after,.ebh4-nav a.is-active:after{transform:scaleX(1)}
.ebh4-tools{display:flex;align-items:center;gap:12px}.ebh4-icon{width:26px;height:26px;display:grid;place-items:center}.ebh4-icon svg{width:19px;height:19px;fill:none;stroke:#f6eee6;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ebh4-menu-btn{display:none;width:34px;height:34px;border:0;background:transparent;padding:6px;cursor:pointer}.ebh4-menu-btn span{display:block;height:2px;background:#fff;margin:5px 0;border-radius:2px}.ebh4-mobile-menu{position:absolute;left:0;right:0;top:50px;background:#090a0d;border-bottom:1px solid rgba(255,108,24,.4);padding:12px 18px 18px}.ebh4-mobile-menu a{display:block;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)!important;font-weight:800;font-size:14px;letter-spacing:.05em}

/* Elimina residuos visuales antiguos conocidos */
body.ebh4-managed .ebval-ally-logo,body.ebh4-managed .ebval-page-hero,body.ebh4-managed .ebval-mural,body.ebh4-managed .ebval-shade,body.ebh4-managed .ebval-karma,body.ebh4-managed .ebgl-mural,body.ebh4-managed .ebgl-overlay,body.ebh4-managed .ebgl-karma-card,body.ebh4-managed .ebhvr-karma-card{display:none!important}

/* HERO: arte como interfaz; SOLO el CTA naranja tiene acción */
.ebh4-hero{position:relative;width:100%;background:#df7c43;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(255,108,24,.35)}.ebh4-hero>img{display:block;width:100%;height:auto;pointer-events:none;user-select:none}.ebh4-hotspot{position:absolute!important;z-index:35!important;display:block!important;border-radius:6px;outline-offset:3px;cursor:pointer!important;background:transparent!important;border:0!important;box-shadow:none!important}.ebh4-hotspot:hover{background:rgba(255,255,255,.07)!important;box-shadow:0 0 0 1px rgba(255,255,255,.2) inset,0 0 22px rgba(255,108,24,.18)!important}.ebh4-listen{left:5.55%;top:82.55%;width:20%;height:9.3%}
/* Cubre el botón negro impreso CONSÍGUELO YA sin crear un botón nuevo */
.ebh4-hero:after{content:"";position:absolute;z-index:12;left:26.25%;top:81.2%;width:22.6%;height:11.6%;pointer-events:none;clip-path:polygon(0 13%,94% 0,100% 22%,96% 85%,78% 100%,4% 92%,0 70%);background:radial-gradient(circle at 14% 70%,rgba(255,104,30,.28),transparent 34%),radial-gradient(circle at 83% 30%,rgba(24,204,233,.12),transparent 28%),repeating-linear-gradient(173deg,rgba(255,106,29,.17) 0 2px,transparent 2px 11px),linear-gradient(100deg,rgba(70,39,21,.96),rgba(25,20,16,.96) 58%,rgba(4,6,8,.98));opacity:.99}

/* KARMA / YOUTUBE: el iframe real va sobre el marco impreso */
.ebh4-video-art{position:relative;width:100%;aspect-ratio:1672/941;background:#050607;overflow:hidden}.ebh4-video-picture{position:absolute;inset:0;width:100%;height:100%;display:block}.ebh4-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.ebh4-player{position:absolute;left:29.55%;top:13.2%;width:49.35%;height:auto;aspect-ratio:16/9;z-index:5;background:#000;border-radius:7px;overflow:hidden}.ebh4-player iframe{display:block;width:100%;height:100%;border:0}.ebh4-karma-band{display:grid;grid-template-columns:.34fr 1fr;gap:28px;align-items:center;padding:22px clamp(22px,5vw,72px);background:linear-gradient(90deg,#090a0d,#121014 53%,#080b0e);border-top:1px solid rgba(24,204,233,.18);border-bottom:1px solid rgba(255,108,24,.3)}.ebh4-karma-band span,.ebh4-eyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;color:var(--ebc)}.ebh4-karma-band h2{margin:3px 0 0;font-size:clamp(34px,4vw,56px);line-height:.9;font-weight:950;letter-spacing:-.04em;color:var(--ebo)}.ebh4-karma-band p{margin:0;max-width:980px;font-size:15px;line-height:1.65;color:#f5f0eb}

/* MI HISTORIA: arte completo en desktop, composición legible en móvil */
.ebh4-life-showcase{position:relative;width:100%;background:#090a0d;border-bottom:1px solid rgba(255,108,24,.26)}.ebh4-life-art{display:block;width:100%;height:auto}.ebh4-life-mobile{display:none}.ebh4-life-mobile figure{margin:20px 0 18px;border:1px solid rgba(255,108,24,.35);overflow:hidden}.ebh4-life-mobile figure img{width:100%;display:block}.ebh4-life-mobile h2{margin:8px 0 15px;font-size:50px;line-height:.9;color:var(--ebcream)}.ebh4-life-mobile p{font-size:14px;line-height:1.65;color:#f3ede7}.ebh4-life-mobile aside{margin-top:18px;padding:16px;border:1px solid rgba(255,108,24,.55);background:#0a0c0f}.ebh4-life-mobile aside b{display:block;color:var(--ebo);margin-bottom:7px}.ebh4-life-mobile aside span{font-size:13px;line-height:1.5;color:#ddd5ce}

/* ALIADOS: grandes, urbanos y cálidos; logos respetados */
.ebh4-allies{padding:clamp(48px,5.5vw,82px) clamp(22px,4.6vw,72px);background:radial-gradient(circle at 50% -8%,rgba(24,204,233,.15),transparent 34%),radial-gradient(circle at 8% 80%,rgba(255,108,24,.18),transparent 29%),radial-gradient(circle at 91% 86%,rgba(255,61,25,.11),transparent 27%),#08090b;border-top:1px solid rgba(24,204,233,.15);position:relative;overflow:hidden}.ebh4-allies:before{content:"";position:absolute;inset:0;opacity:.18;pointer-events:none;background-image:linear-gradient(110deg,transparent 0 44%,rgba(255,108,24,.3) 44.3% 44.7%,transparent 45% 100%),linear-gradient(70deg,transparent 0 58%,rgba(24,204,233,.24) 58.3% 58.7%,transparent 59% 100%);background-size:310px 210px,280px 230px}.ebh4-section-title{position:relative;z-index:1;text-align:center;max-width:860px;margin:0 auto 34px}.ebh4-section-title>span{font-size:11px;font-weight:900;letter-spacing:.2em;color:var(--ebc)}.ebh4-section-title h2{margin:8px 0 10px;font-size:clamp(52px,6.5vw,88px);line-height:.85;letter-spacing:-.045em;color:var(--ebcream)}.ebh4-section-title p{margin:0;color:#ded6ce;line-height:1.6}.ebh4-allies-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;max-width:1560px;margin:0 auto}.ebh4-ally{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 14px 24px;background:linear-gradient(180deg,rgba(18,19,23,.98),rgba(7,8,10,.98));border:1px solid rgba(255,255,255,.1);border-radius:16px;transition:transform .2s,border-color .2s,box-shadow .2s;text-align:center;position:relative;overflow:hidden}.ebh4-ally:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,108,24,.13),transparent 38%,rgba(24,204,233,.12)),repeating-linear-gradient(128deg,transparent 0 31px,rgba(255,255,255,.018) 32px 33px);pointer-events:none}.ebh4-ally:after{content:"ENTRAR ↗";position:absolute;left:15px;right:15px;bottom:10px;font-size:10px;font-weight:900;letter-spacing:.12em;color:rgba(255,255,255,.58)}.ebh4-ally img{position:relative;z-index:1;width:100%;max-width:182px;max-height:152px;object-fit:contain;display:block;margin-bottom:14px;filter:drop-shadow(0 0 18px rgba(24,204,233,.15))}.ebh4-ally strong{position:relative;z-index:1;font-size:18px;line-height:1.05;letter-spacing:.04em;color:#fff;text-transform:uppercase}.ebh4-ally span{position:relative;z-index:1;margin-top:8px;padding-bottom:18px;font-size:11px;line-height:1.4;color:#d7d0ca}.ebh4-ally:nth-child(odd){box-shadow:0 0 0 1px rgba(24,204,233,.12),0 0 24px rgba(24,204,233,.12)}.ebh4-ally:nth-child(even){box-shadow:0 0 0 1px rgba(255,108,24,.13),0 0 24px rgba(255,108,24,.13)}.ebh4-ally:hover{transform:translateY(-7px) scale(1.012);border-color:rgba(255,255,255,.3);box-shadow:0 20px 42px rgba(0,0,0,.38),0 0 30px rgba(24,204,233,.18)}.ebh4-allies-action{position:relative;z-index:1;text-align:center;margin-top:30px}.ebh4-allies-action a{display:inline-flex;min-height:44px;align-items:center;padding:0 20px;border:1px solid rgba(24,204,233,.52);font-size:11px;font-weight:900;letter-spacing:.1em;color:#fff}.ebh4-allies-action a:hover{background:rgba(24,204,233,.08)}

/* SUBPÁGINAS */
.ebh4-subpage{min-height:calc(100vh - 50px);background:#08090b}.ebh4-subhero{position:relative;min-height:210px;display:flex;align-items:center;padding:40px clamp(20px,4vw,64px);background:radial-gradient(circle at 82% 12%,rgba(24,204,233,.15),transparent 27%),radial-gradient(circle at 9% 86%,rgba(255,108,24,.18),transparent 29%),linear-gradient(110deg,#08090b,#131015 55%,#08090b);border-bottom:1px solid rgba(255,108,24,.3);overflow:hidden}.ebh4-subhero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(125deg,transparent 0 39px,rgba(255,108,24,.13) 40px 42px,transparent 43px 82px)}.ebh4-subhero>div{position:relative;z-index:1;max-width:1280px;width:100%;margin:0 auto}.ebh4-subhero span{font-size:10px;font-weight:900;letter-spacing:.2em;color:var(--ebc)}.ebh4-subhero h1{margin:8px 0 8px;font-size:clamp(54px,8vw,108px);line-height:.8;letter-spacing:-.05em;color:var(--ebcream)}.ebh4-subhero p{margin:0;max-width:720px;color:#ddd4cc}.ebh4-core-content{width:100%!important;max-width:1680px!important;margin:0 auto!important;padding:28px clamp(12px,2.8vw,44px) 54px!important;overflow:hidden!important}.ebh4-core-content>.ebc-page,.ebh4-core-content>.ebc{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;color:#fff!important;box-sizing:border-box!important}
.ebh4-core-content .ebc-commerce,.ebh4-core-content .ebc-merch-v45,.ebh4-core-content .ebc-commerce-head,.ebh4-core-content .ebc-v52-curated-intro,.ebh4-core-content .ebc-shop-section,.ebh4-core-content .ebc-shop-grid,.ebh4-core-content .ebc-final,.ebh4-core-content .ebc-grid-3,.ebh4-core-content .ebc-grid-4{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important;transform:none!important;float:none!important;box-sizing:border-box!important}

/* MERCH: urbano cálido, centrado, sin logos flotantes */
body.ebh4-merch .ebh4-core-content{max-width:1760px!important}.ebh4-core-merch .ebc-merch-v45{--v52-gold:#ff8b32!important;--v52-copper:#d86d37!important;--v52-cream:#fff0df!important;background:radial-gradient(circle at 8% 4%,rgba(255,108,24,.14),transparent 28%),radial-gradient(circle at 92% 11%,rgba(24,204,233,.1),transparent 25%),#08090b!important}.ebh4-core-merch .ebc-commerce-head{padding:24px 0 30px!important;border-bottom:1px solid rgba(255,108,24,.28)!important}.ebh4-core-merch .ebc-commerce-head h1{font-size:clamp(70px,10vw,142px)!important;line-height:.78!important;color:var(--ebcream)!important}.ebh4-core-merch .ebc-commerce-head .ebc-lead{max-width:850px!important;color:#dcd1c7!important}.ebh4-core-merch .ebc-merch-category-nav{position:sticky!important;top:50px!important;z-index:40!important;background:rgba(7,9,11,.96)!important;border-color:rgba(255,108,24,.22)!important}.ebh4-core-merch .ebc-merch-category-nav a{color:#f3e8de!important}.ebh4-core-merch .ebc-merch-category-nav a:hover{color:var(--ebo)!important}.ebh4-core-merch .ebc-valmano-delivery-note{border-color:rgba(255,108,24,.3)!important;background:linear-gradient(100deg,rgba(255,108,24,.08),rgba(12,16,18,.93),rgba(24,204,233,.05))!important}.ebh4-core-merch .ebc-v52-curated-intro{border-color:rgba(255,108,24,.2)!important;background:radial-gradient(circle at 85% 15%,rgba(24,204,233,.11),transparent 26%),linear-gradient(125deg,#111012,#0a0d10)!important}.ebh4-core-merch .ebc-v52-curated-sign{display:none!important}.ebh4-core-merch .ebc-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.ebh4-core-merch .ebc-shop-card{border-radius:12px!important;border-color:rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#101114,#090a0c)!important;overflow:hidden!important}.ebh4-core-merch .ebc-shop-card:hover{border-color:rgba(255,108,24,.45)!important;box-shadow:0 22px 50px rgba(0,0,0,.36),0 0 26px rgba(24,204,233,.08)!important}.ebh4-core-merch .ebc-shop-media{background:radial-gradient(circle at 50% 36%,#1a1b1f 0,#0d0f12 60%,#07080a 100%)!important;border-bottom-color:rgba(255,108,24,.16)!important}.ebh4-core-merch .ebc-shop-info h3{color:#fff3e5!important}.ebh4-core-merch .ebc-shop-price{color:#fff1de!important}.ebh4-core-merch .ebc-shop-add{background:linear-gradient(90deg,#ff6c18,#ff9638)!important;border-color:#ff7921!important;color:#111!important;font-weight:900!important}.ebh4-core-merch .ebc-shop-view{border-color:rgba(24,204,233,.35)!important;color:#f8f0e8!important}

/* FOOTER */
.ebh4-footer{display:grid;grid-template-columns:1.35fr .75fr .9fr .9fr;gap:28px;padding:38px clamp(22px,5vw,76px);background:#050608;border-top:1px solid rgba(255,108,24,.28);color:#e9e1da}.ebh4-footer-brand img{display:block;max-width:280px;width:100%;height:auto}.ebh4-footer-brand p{font-size:12px;color:#aaa19a}.ebh4-footer h3{margin:0 0 12px;font-size:11px;letter-spacing:.14em;color:var(--ebo)}.ebh4-footer a,.ebh4-footer span{display:block;margin:7px 0;font-size:12px;color:#ddd5ce}.ebh4-copyright{grid-column:1/-1;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);font-size:10px!important;letter-spacing:.1em;color:#8f8882!important}

/* PERFORMANCE */
.ebh4-video-art,.ebh4-karma-band,.ebh4-life-showcase,.ebh4-allies,.ebh4-footer{content-visibility:auto;contain-intrinsic-size:800px}

@media(max-width:1200px){.ebh4-nav{gap:15px}.ebh4-nav a{font-size:11px}.ebh4-allies-grid{grid-template-columns:repeat(3,1fr)}.ebh4-core-merch .ebc-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){body.admin-bar .ebh4-header{top:46px}.ebh4-header-inner{height:54px;padding:0 15px}.ebh4-brand{font-size:19px}.ebh4-nav{display:none}.ebh4-menu-btn{display:block}.ebh4-tools{margin-left:auto}.ebh4-mobile-menu{top:54px}.ebh4-karma-band{grid-template-columns:1fr;gap:10px;padding:20px 18px}.ebh4-life-art{display:none}.ebh4-life-mobile{display:block;padding:38px 18px;background:radial-gradient(circle at 80% 10%,rgba(255,108,24,.22),transparent 28%),radial-gradient(circle at 12% 88%,rgba(24,204,233,.12),transparent 26%),#090a0d}.ebh4-allies{padding:42px 16px}.ebh4-allies-grid{grid-template-columns:repeat(2,1fr)}.ebh4-footer{grid-template-columns:1fr 1fr;padding:32px 18px}.ebh4-footer-brand{grid-column:1/-1}.ebh4-core-content{padding:20px 10px 42px!important}.ebh4-core-merch .ebc-merch-category-nav{top:54px!important}.ebh4-core-merch .ebc-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.ebh4-video-art{width:100%;aspect-ratio:940/936;background:#050607}.ebh4-video-bg{object-fit:contain!important;object-position:center!important}.ebh4-player{left:11.7%!important;top:13.5%!important;width:86.4%!important;height:auto!important;aspect-ratio:16/9!important;border-radius:7px!important}.ebh4-listen{left:5.6%!important;top:82.4%!important;width:20.2%!important;height:9.2%!important}.ebh4-hero:after{left:26.1%;top:81.2%;width:22.9%;height:11.8%}.ebh4-karma-band h2{font-size:40px}.ebh4-allies-grid{gap:12px}.ebh4-ally{min-height:210px;padding:12px}.ebh4-ally img{max-height:118px}.ebh4-ally strong{font-size:15px}.ebh4-footer{grid-template-columns:1fr}.ebh4-footer-brand,.ebh4-copyright{grid-column:auto}.ebh4-subhero{min-height:180px;padding:32px 16px}.ebh4-subhero h1{font-size:54px}.ebh4-core-merch .ebc-shop-grid{grid-template-columns:1fr!important}}

/* Seguridad explícita: nunca ocultar o alterar el modal/flujo de 3 pantallas del Core. */
body .ebc61-qr-card,body .ebc61-qr-scene,body .ebc67-auth-open,body .ebc67-success-open{visibility:visible;opacity:1}
