
.rail-controls button svg{width:22px;height:22px;display:block}.rail-controls button{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.rail-hint{display:flex;align-items:center;gap:9px}.rail-hint .ebg-compass{width:19px;height:19px}.nav,.ebg-newstrack{scroll-behavior:auto!important;scroll-snap-type:none!important}.nav{justify-content:flex-start;scrollbar-width:none;background:#f4efe5;border-top:1px solid #c4a66a70;border-bottom:1px solid #c4a66a70}.nav>a{position:relative;overflow:hidden;display:flex;flex:0 0 auto;align-items:center;gap:9px;color:#20382e;font-weight:600;transition:color .25s,background .25s,transform .25s}.nav>a.is-current{background:#20382e;color:#f4efe5}.ebg-section-icon{width:14px;height:14px;color:#967331;flex:none}.nav>a.is-current .ebg-section-icon{color:#dcc393}.nav-explore button{display:flex;align-items:center;gap:10px;font-weight:600}.ebg-compass{width:23px;height:23px;flex:none;transition:transform .35s}.nav-explore button:hover .ebg-compass{transform:rotate(35deg)}
.nav>a:after{content:"";position:absolute;left:16%;right:16%;bottom:10px;height:2px;background:var(--gold,#b39a67);transform:scaleX(0);transform-origin:left;transition:transform .3s}
.nav>a:hover:after,.nav>a:focus-visible:after,.nav>a.is-current:after{transform:scaleX(1)}
.nav>a:hover,.nav>a:focus-visible{background:rgba(179,154,103,.1);color:var(--wine,#773b3b);transform:translateY(-2px)}
.nav>a:active{transform:scale(.96)}
.nav-explore button{animation:ebg-invite 5s ease-in-out infinite}.nav-explore .ebg-nav-pause{animation:none;min-width:44px;min-height:44px;justify-content:center;border:1px solid #96733166;border-radius:50%;margin-left:12px}.nav-explore .ebg-nav-pause[hidden]{display:none}.nav-explore>span{margin-right:auto}
@keyframes ebg-invite{0%,70%,100%{transform:translateX(0)}80%{transform:translateX(5px)}90%{transform:translateX(0)}}
.ebg-newsbar{display:flex;align-items:center;gap:18px;min-height:60px;padding:10px 5%;background:linear-gradient(110deg,#152a22,#233e31);color:#fff7e7;border-top:1px solid #c4a66a;border-bottom:1px solid #c4a66a88}
.ebg-newslabel{flex:none;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;display:flex;align-items:center;gap:9px;color:#eed8a7;padding-right:18px;border-right:1px solid #c4a66a80}.ebg-newslabel svg{width:19px;height:19px;flex:none}.ebg-story-icon{display:inline-flex;vertical-align:middle;margin-left:12px;color:#eed8a7}.ebg-story-icon svg{width:22px;height:22px}.ebg-newsbar button{min-height:44px;min-width:44px}.ebg-newstrack a{font-weight:500}.ebg-newslabel:before{display:none}@media(max-width:700px){.ebg-newslabel{padding-right:10px}.ebg-newslabel svg{width:16px;height:16px}.ebg-newstrack a{max-width:calc(100vw - 195px)}}
.ebg-newslabel:before{content:"";width:6px;height:6px;border-radius:50%;background:#c6ad79;animation:ebg-news-pulse 3s ease-in-out infinite}
@keyframes ebg-news-pulse{50%{opacity:.45;box-shadow:0 0 0 5px #c6ad791a}}
.ebg-newstrack{display:flex;gap:28px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none;scroll-snap-type:x proximity}
.ebg-newstrack::-webkit-scrollbar{display:none}
.ebg-newstrack a{flex:0 0 auto;max-width:min(680px,85vw);font-size:13px;color:inherit;text-decoration:none;white-space:normal;scroll-snap-align:start;line-height:1.45;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.ebg-newstrack a:hover,.ebg-newstrack a:focus-visible{color:#dcc393;border-color:#dcc393}
.ebg-newsbar button{flex:none;background:transparent;color:inherit;border:1px solid #b39a6780;border-radius:50%;height:36px;width:36px;cursor:pointer}
.ebg-newsbar button:focus-visible,.nav>a:focus-visible{outline:2px solid #b39a67;outline-offset:3px}
@media(max-width:700px){.ebg-newsbar{gap:10px;padding:10px 4%;min-height:70px}.ebg-newslabel{font-size:9px;letter-spacing:.8px}.ebg-newstrack a{max-width:calc(100vw - 195px);font-size:12px}}
@media(prefers-reduced-motion:reduce){.nav-explore button,.ebg-newslabel:before{animation:none}.nav>a,.ebg-newstrack a{transition:none}.nav>a:hover,.nav>a:active{transform:none}}

/* Latest stories: a readable ribbon and a native swipeable editorial rail. */
body.home .nav{gap:30px;max-width:100%;min-width:0}
body.home .nav>a{padding-inline:15px;min-height:32px;display:inline-flex;align-items:center}
.ebg-newsbar{max-width:100%;min-width:0;overflow:hidden}
.ebg-newslabel{flex:0 0 auto;letter-spacing:.13em;text-transform:uppercase}
.ebg-newstrack{min-width:0;flex:1;align-items:center;min-height:62px;scrollbar-width:none}
.ebg-newstrack::-webkit-scrollbar{display:none}
.ebg-newstrack>a{max-width:none!important;white-space:nowrap!important;flex:0 0 auto;padding-block:16px;font-size:13px}
.ebg-news-toggle{flex:0 0 44px;min-height:44px}
#actualidad{padding-top:48px}
#actualidad .ebg-latest-rail{align-items:stretch}
.ebg-latest-rail .editorial-card{background:#faf7f0;border:1px solid rgba(40,63,53,.17);padding:0 0 22px;overflow:hidden}
.ebg-latest-rail .editorial-card>a:first-child{display:block}
.ebg-latest-rail .editorial-card img{width:100%;height:240px;object-fit:cover}
.ebg-latest-rail .editorial-card h3{font-size:clamp(23px,2.2vw,31px);line-height:1.15;margin:12px 22px}
.ebg-latest-rail .editorial-card .eyebrow{margin:20px 22px 8px}
.ebg-latest-rail .editorial-card>p,.ebg-latest-rail .card-byline,.ebg-latest-rail>.editorial-card>.read-link{margin-left:22px;margin-right:22px}
.ebg-latest-rail:focus-visible,.ebg-newstrack:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:640px){body.home .nav{gap:14px}body.home .nav>a{padding-inline:9px}.ebg-newslabel{font-size:9px;max-width:82px}.ebg-newstrack>a{font-size:12px}.ebg-latest-rail .editorial-card img{height:210px}#actualidad{padding-top:32px}}
