/* Emerald League 2026 — portada centrada, solo afecta INICIO */
.em-centered-hero.identity-hero{display:flex!important;align-items:center;justify-content:center;position:relative;isolation:isolate;min-height:760px!important;padding:62px 22px 54px!important;overflow:hidden;background:#f8f8f5!important;border-bottom:3px solid #005c43;text-align:center}
.em-centered-hero.identity-hero::before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.88) 26%,rgba(255,255,255,.93) 74%,rgba(255,255,255,.18)),url('assets/swiss-marble-frame.webp') center/cover no-repeat!important}
.em-centered-hero.identity-hero::after{content:"";position:absolute;inset:16px;z-index:-1;pointer-events:none;border:1px solid rgba(0,79,57,.23);border-image:none;opacity:1}
.em-hero-crystal{position:absolute;z-index:-2;top:0;bottom:0;width:37%;background:url('assets/emerald-hero-crystals.webp') center/cover no-repeat;opacity:.88;pointer-events:none}
.em-hero-crystal-left{left:0;clip-path:polygon(0 0,75% 0,55% 26%,76% 65%,35% 100%,0 100%);transform:scaleX(-1);background-position:65% center;mask-image:linear-gradient(90deg,transparent,black 40%)}
.em-hero-crystal-right{right:0;clip-path:polygon(35% 0,100% 0,100% 100%,25% 100%,52% 68%,24% 31%);background-position:55% center;mask-image:linear-gradient(90deg,transparent,black 40%)}
.em-hero-center{position:relative;z-index:2;width:min(100%,1060px);margin:auto;display:flex;flex-direction:column;align-items:center}
.em-hero-overline{font-size:11px!important;font-weight:900;letter-spacing:.34em!important;color:#003d2e!important;margin:0 0 14px!important}
.em-hero-overline span,.em-hero-subtitle span{color:#008e67;padding:0 9px}
.em-hero-logo{width:clamp(195px,22vw,315px);height:auto;max-height:205px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(255,255,255,.9))}
.em-hero-rule{display:flex;align-items:center;gap:15px;color:#006346;width:min(350px,60%);margin:14px auto 15px;font-size:19px}
.em-hero-rule::before,.em-hero-rule::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#005b43)}
.em-hero-rule::after{transform:rotate(180deg)}
.em-centered-hero h1{font-family:Impact,'Arial Narrow',Montserrat,Arial,sans-serif!important;font-size:clamp(48px,6.2vw,103px)!important;line-height:.94!important;letter-spacing:-.025em!important;color:#07100c!important;margin:3px 0 19px!important;text-transform:uppercase!important;text-shadow:0 3px 0 rgba(255,255,255,.9)}
.em-centered-hero h1 em{display:inline!important;font-style:normal!important;background:linear-gradient(180deg,#001c15 4%,#006b4b 70%,#00a879);-webkit-background-clip:text;background-clip:text;color:transparent}
.em-hero-subtitle{font-size:clamp(11px,1.3vw,16px)!important;font-weight:900!important;letter-spacing:.23em!important;color:#002f24!important;margin:0 0 23px!important;background:rgba(255,255,255,.7);padding:8px 15px!important}
.em-hero-date{display:flex;flex-direction:column;align-items:center;gap:6px;padding:15px 28px;border-top:1px solid #00735277;border-bottom:1px solid #00735277;background:rgba(255,255,255,.83)}
.em-hero-date span{font-size:10px;font-weight:900;letter-spacing:.29em;color:#006b4e}
.em-hero-date strong{font-size:clamp(19px,2.25vw,30px);font-weight:900;letter-spacing:.1em;color:#001d15}
.em-hero-date small{font-size:10px;font-weight:800;letter-spacing:.2em;color:#416157}
.em-centered-hero .em-hero-actions{display:flex!important;justify-content:center!important;align-items:center;gap:14px!important;margin-top:25px!important;flex-wrap:wrap}
.em-centered-hero .em-hero-actions a{font-size:11px!important;letter-spacing:.08em!important;padding:16px 23px!important;text-decoration:none!important}
.em-centered-hero .em-hero-actions a span{margin-left:9px}
.em-hero-bottom{font-size:10px!important;letter-spacing:.22em!important;font-weight:900;color:#004e3a!important;margin:28px 0 0!important}
.em-hero-bottom span{color:#00996f;margin:0 12px}
@media(max-width:850px){.em-centered-hero.identity-hero{min-height:680px!important;padding:45px 20px!important}.em-hero-crystal{width:44%;opacity:.42}.em-centered-hero h1{font-size:clamp(48px,8vw,75px)!important}.em-hero-subtitle{letter-spacing:.12em!important}}
@media(max-width:520px){.em-centered-hero.identity-hero{min-height:680px!important;padding:42px 17px!important}.em-hero-crystal{width:52%;opacity:.2}.em-hero-overline{font-size:9px!important;letter-spacing:.16em!important}.em-hero-logo{width:210px}.em-centered-hero h1{font-size:clamp(43px,12vw,62px)!important}.em-hero-subtitle{line-height:1.8!important;letter-spacing:.06em!important}.em-hero-subtitle span{padding:0 3px}.em-hero-date{padding:12px 8px}.em-hero-date strong{font-size:19px}.em-hero-bottom{font-size:9px!important;letter-spacing:.05em!important}.em-hero-bottom span{margin:0 3px}.em-centered-hero .em-hero-actions a{width:100%;text-align:center}}
