/* JereChess: navegación compartida. */
nav.jere-site-nav{position:sticky;top:0;z-index:1000;display:block;min-height:0;width:100%;padding:0;margin:0;background:#0b192c;border:0;border-bottom:1px solid #5a718c;box-shadow:0 6px 24px #0209146e;backdrop-filter:blur(12px);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6;}
.jere-site-nav .nav-content{width:min(98%,1440px);margin:0 auto;min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:18px;}
.jere-site-nav .logo{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap;position:relative;isolation:isolate;font-weight:850;letter-spacing:-.055em;text-decoration:none}
.jere-site-nav .logo::before{content:"";position:absolute;inset:8px -7px;background:radial-gradient(ellipse,#5783bb77,transparent 72%);filter:blur(13px);z-index:-1;pointer-events:none}
.jere-site-nav .brand-logo{width:55px;height:55px;object-fit:contain;filter:drop-shadow(0 0 5px #aecfe45c)}
.jere-site-nav .jere-wordmark{font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:850;letter-spacing:-.055em;line-height:1}
.jere-site-nav .jere-name{color:#fff;-webkit-text-stroke:.65px #102c54;text-shadow:0 1px 5px #588cca66}
.jere-site-nav .chess-name{color:#070e19;-webkit-text-stroke:1px #d7e0eb;text-shadow:1px 1px 0 #c0c7d1,0 0 12px #99bae080}
.jere-site-nav .jere-tabs{display:flex;gap:3px;align-items:flex-end;align-self:flex-end;position:relative;top:1px;z-index:2;flex-wrap:nowrap;min-width:0;font-size:.86rem}
.jere-site-nav .jere-tab{appearance:none;font-family:inherit;font-size:.86rem;font-weight:580;line-height:1.2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:13px 13px 12px;border:1px solid #40536b;border-bottom:1px solid #526780;border-radius:9px 9px 0 0;background:#17283d;color:#aebdd0;transition:background .2s,color .2s,box-shadow .2s,border-color .2s;min-height:45px;text-decoration:none}
.jere-site-nav .jere-tab:hover,.jere-site-nav .jere-tab:focus-visible{color:#fff;background:#294560;border-color:#849bb7}
.jere-site-nav .jere-tab[aria-current="page"]{color:#f4f8ff;background:#091321;border-color:#7890ae;border-bottom-color:#091321;box-shadow:inset 0 2px 0 #c0c7d1;font-weight:750;position:relative;z-index:3}
.jere-site-nav .jere-explore{position:relative;display:inline-flex;flex-direction:column;align-items:stretch}
.jere-site-nav .jere-explore-trigger{gap:7px}
.jere-site-nav .jere-explore-menu{position:absolute;top:calc(100% - 1px);right:0;min-width:210px;border:1px solid #7890ae;border-radius:0 0 11px 11px;background:#13263e;box-shadow:0 17px 28px #0009;padding:6px;z-index:150}
.jere-site-nav .jere-explore-menu[hidden]{display:none!important}
.jere-site-nav .jere-explore-menu a{display:block;padding:10px 12px;border-radius:6px;color:#d5e0ed;text-decoration:none}
.jere-site-nav .jere-explore-menu a:hover,.jere-site-nav .jere-explore-menu a:focus-visible{background:#294763;color:#fff}
.jere-site-nav .jere-explore-trigger[aria-expanded="true"]{color:#fff;background:#294560}
@media(max-width:1050px){.jere-site-nav .nav-content{flex-wrap:wrap;justify-content:center;gap:4px;padding-top:8px}.jere-site-nav .jere-tabs{width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.jere-site-nav .jere-tab{padding:11px 12px}.jere-site-nav .jere-explore-menu{position:fixed;right:12px;top:auto;max-width:calc(100vw - 24px)}}
@media(max-width:650px){.jere-site-nav .nav-content{width:100%;padding-inline:8px}.jere-site-nav .brand-logo{width:42px;height:42px}.jere-site-nav .jere-tabs{font-size:.81rem}.jere-site-nav .jere-tab{min-height:41px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.jere-site-nav *, .jere-site-nav *::before,.jere-site-nav *::after{transition:none!important;animation:none!important}}

