/* Desktop navigation uses the header, while touch navigation stays at the bottom. */
@media(min-width:1024px){
 body{padding-bottom:0!important}
 body>header .masthead{min-height:80px!important;padding-block:12px!important}
 body>header .brand-wordmark{width:148px!important;height:auto!important}
 body>header .brand-mascot{width:34px!important;height:34px!important}
 body>header .brand-descriptor{font-size:12px!important}
 body>header .location-strip .topline{min-height:30px!important}
 body>header>.desktop-service-slot{max-width:1280px;margin:auto;padding:0 32px;box-sizing:border-box}
 .desktop-service-slot .footer-services{position:static!important;display:flex!important;justify-content:flex-start;gap:8px;width:100%;margin:0;padding:8px 0!important;border:0;border-top:1px solid var(--line,#dce4e5);border-bottom:1px solid var(--line,#dce4e5);box-shadow:none;background:transparent!important}
 .desktop-service-slot .footer-services a{flex:0 1 auto;max-width:none;min-height:44px;padding:9px 16px!important;flex-direction:row;gap:8px;font-size:14px!important;border-radius:8px;white-space:nowrap;text-decoration:none}
 .desktop-service-slot .footer-services svg{width:19px;height:19px}
 .desktop-service-slot .footer-services a:focus-visible{outline:2px solid #087fac;outline-offset:2px}
 body>header .section-nav .nav-scroll{gap:22px;scrollbar-width:thin}
 body>header .section-nav button,body>header .section-nav a{font-size:13px!important;min-height:42px;padding-block:10px!important}
 body.home-overview #app{max-width:1280px;margin-inline:auto!important;padding:20px 32px 32px!important;gap:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;box-sizing:border-box}
 body.home-overview #app>*{grid-column:1/-1}
 body.home-overview #app>.home-media.home-media-banner,body.home-overview #app>#culture-home{grid-column:auto!important}
 body.home-overview #app>.city-scenes{height:180px!important;min-height:180px!important}
 body.home-overview .city-scene-copy{min-height:180px!important;padding:24px 28px!important;box-sizing:border-box;justify-content:center}
 body.home-overview .city-scene-title{font-size:32px!important;line-height:1.18!important;max-width:32ch}
 body.home-overview .media-banner-button,body.home-overview #culture-home .culture-swipe>.culture-mini{min-height:112px!important;padding:20px!important;gap:14px!important}
 body.home-overview .media-banner-copy .home-media-title,body.home-overview #culture-home .home-media-title{font-size:22px!important}
 body.home-overview .media-banner-caption,body.home-overview #culture-home .media-banner-caption{font-size:14px!important;line-height:1.5}
 body.home-overview .assistant-toggle{bottom:24px!important}
 body.home-overview .service-info-ticker{border-radius:10px}
 body.home-overview #app .guide-featured-rail{scroll-padding-inline:0}
}
@media(min-width:1024px){
 /* Primary destinations already have a labeled entry above. */
 body>header #nav>button:first-child,body>header #nav>a[href="/guia-comercial"]{display:none!important}
 .desktop-service-slot .footer-services a[href="/guia-comercial"]{font-size:0!important}
 .desktop-service-slot .footer-services a[href="/guia-comercial"]::after{content:'Guía comercial';font-size:14px}
 body.home-overview #chivi-assistant-launcher{bottom:24px!important}
}
