/* ============================================
   NY.COM.BR - GLOBAL (dark mode + lang switcher)
   Injected on every HTML page.
   ============================================ */

/* ----- Header controls (lang flags + dark toggle) ----- */
.global-controls{display:inline-flex;align-items:center;gap:.8rem;margin-left:auto;margin-right:1rem;font-family:'Inter',-apple-system,sans-serif;order:90}
.lang-switch{display:inline-flex;gap:.15rem}
.lang-switch button{background:transparent;border:1px solid transparent;border-radius:6px;padding:.18rem .3rem;cursor:pointer;font-size:1.05rem;line-height:1;transition:transform .2s ease, border-color .2s ease, opacity .2s ease;opacity:.55;filter:saturate(.7)}
.lang-switch button:hover{transform:scale(1.18);opacity:1;filter:saturate(1)}
.lang-switch button.active{opacity:1;filter:saturate(1);border-color:rgba(184,134,11,.65)}
.dark-toggle{position:relative;width:46px;height:24px;border-radius:50px;background:#e0d6c5;border:none;cursor:pointer;padding:0;transition:background .35s ease;flex-shrink:0}
.dark-toggle::before{content:'';position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .35s cubic-bezier(.4,.2,.2,1), background .35s}
.dark-toggle::after{content:'☀';position:absolute;top:50%;left:7px;transform:translateY(-50%);font-size:.7rem;color:#b8860b;transition:opacity .25s, color .25s;pointer-events:none}
html[data-theme="dark"] .dark-toggle{background:#3d352e}
html[data-theme="dark"] .dark-toggle::before{transform:translateX(22px);background:#1a1f2e}
html[data-theme="dark"] .dark-toggle::after{content:'☾';left:auto;right:7px;color:#d4a93c}

@media(max-width:900px){
  .global-controls{margin-left:auto !important;margin-right:.5rem;gap:.4rem}
  .lang-switch{gap:.05rem}
  .lang-switch button{padding:.1rem .2rem;font-size:.9rem;opacity:.8}
  .dark-toggle{width:38px;height:21px}
  .dark-toggle::before{width:17px;height:17px}
  html[data-theme="dark"] .dark-toggle::before{transform:translateX(17px)}
}
@media(max-width:480px){
  .lang-switch button{padding:.08rem .15rem;font-size:.82rem}
  .global-controls{gap:.3rem}
  .dark-toggle{width:34px;height:19px}
  .dark-toggle::before{width:15px;height:15px;top:2px;left:2px}
  html[data-theme="dark"] .dark-toggle::before{transform:translateX(15px)}
  .dark-toggle::after{font-size:.6rem;left:5px}
  html[data-theme="dark"] .dark-toggle::after{right:5px}
}
/* Header should allow controls + hamburger together on mobile */
@media(max-width:900px){
  .header__inner{align-items:center;min-height:60px}
  /* Some pages (hoteis, restaurantes etc.) don't cap the logo height in mobile.
     The home does — match the spirit here so the header doesn't blow up. */
  .header .logo img{max-height:90px !important;height:auto !important;width:auto !important}
}
@media(max-width:480px){
  .header .logo img{max-height:72px !important}
}

/* ============================================
   DARK MODE THEME
   Overrides CSS variables + targeted selectors.
   ============================================ */
html[data-theme="dark"]{
  --black:#f3efe8;
  --white:#14181f;
  --off-white:#181c25;
  --cream:#1c212a;
  --sand:#2b3140;
  --warm-100:#3a3f4b;
  --warm-300:#9098a3;
  --warm-500:#c0c5cf;
  --warm-700:#e6e8ec;
  color-scheme:dark;
}
html[data-theme="dark"] body{background:#0f1218 !important;color:#e6e8ec}
html[data-theme="dark"] .header{background:#181c25 !important;border-bottom-color:#2b3140 !important}
html[data-theme="dark"] .header.scrolled,
html[data-theme="dark"] .header.header--scrolled{background:rgba(24,28,37,0.92) !important;backdrop-filter:blur(12px)}
html[data-theme="dark"] .topbar{background:#0a0d12;color:rgba(255,255,255,0.55)}
html[data-theme="dark"] .topbar a{color:rgba(255,255,255,0.55)}
html[data-theme="dark"] .footer{background:#0a0d12;color:#c0c5cf}
html[data-theme="dark"] .footer h3,
html[data-theme="dark"] .footer h4,
html[data-theme="dark"] .footer a{color:#e6e8ec}
html[data-theme="dark"] .section{background:transparent}
html[data-theme="dark"] .section[style*="background:var(--cream)"],
html[data-theme="dark"] .section[style*="background:linear-gradient"]{background:#161a22 !important}

/* Cards */
html[data-theme="dark"] .card{background:#1c212a;color:#e6e8ec;box-shadow:0 1px 3px rgba(0,0,0,.5)}
html[data-theme="dark"] .card__body{background:transparent;color:#e6e8ec}
html[data-theme="dark"] .card__title,
html[data-theme="dark"] .card__title a{color:#f3efe8 !important}
html[data-theme="dark"] .card__excerpt{color:#c0c5cf !important}
html[data-theme="dark"] .card__footer,
html[data-theme="dark"] .card__footer span{color:#9098a3 !important}
html[data-theme="dark"] .card__cat{color:#d4a93c !important}
html[data-theme="dark"] .card__num{color:#d4a93c}

/* Headings */
html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3,
html[data-theme="dark"] h4,
html[data-theme="dark"] h5,
html[data-theme="dark"] h6{color:#f3efe8}
html[data-theme="dark"] .section-head h2{color:#f3efe8}
html[data-theme="dark"] .section-head__link{color:#d4a93c}
html[data-theme="dark"] .section-head__line{background:#2b3140}

/* Nav */
html[data-theme="dark"] .nav__link{color:#c0c5cf}
html[data-theme="dark"] .nav__link:hover{color:#f3efe8}
html[data-theme="dark"] .nav__search{border-color:#2b3140;color:#c0c5cf}
html[data-theme="dark"] .logo,
html[data-theme="dark"] .logo span{color:#f3efe8}
html[data-theme="dark"] .hamburger span{background:#f3efe8}
html[data-theme="dark"] .mobile-nav-overlay{background:#0a0d12}
html[data-theme="dark"] .mobile-nav-overlay a{color:#f3efe8 !important}

/* Stats bar / breadcrumbs */
html[data-theme="dark"] .stats-bar{background:#0a0d12}
html[data-theme="dark"] .stats-bar__num,
html[data-theme="dark"] .stats-bar .num{color:#d4a93c !important}
html[data-theme="dark"] .stats-bar__label{color:rgba(255,255,255,.6)}
html[data-theme="dark"] .breadcrumbs{background:#1c212a;color:#c0c5cf;border-bottom-color:#2b3140}
html[data-theme="dark"] .breadcrumbs a{color:#d4a93c}
html[data-theme="dark"] .breadcrumbs span{color:#9098a3}

/* Search */
html[data-theme="dark"] .search-box{background:#1c212a;border-color:#2b3140}
html[data-theme="dark"] .search-box__inner{background:transparent}
html[data-theme="dark"] .search-box__input{background:#0f1218;color:#e6e8ec;border-color:#2b3140}
html[data-theme="dark"] .search-box__input::placeholder{color:#8a8f99}
html[data-theme="dark"] .search-box__btn{background:#d4a93c;color:#0f1218}
html[data-theme="dark"] .search-overlay{background:rgba(10,13,18,.97)}

/* Newsletter */
html[data-theme="dark"] .newsletter,
html[data-theme="dark"] .ny-newsletter,
html[data-theme="dark"] .newsletter__inner{background:#1c212a !important;color:#e6e8ec}
html[data-theme="dark"] .newsletter h2,
html[data-theme="dark"] .newsletter h3,
html[data-theme="dark"] .newsletter p,
html[data-theme="dark"] .ny-newsletter h2,
html[data-theme="dark"] .ny-newsletter p{color:#f3efe8 !important}
html[data-theme="dark"] .newsletter__input{background:#0f1218;color:#e6e8ec;border-color:#2b3140}
html[data-theme="dark"] .newsletter__input::placeholder{color:#8a8f99}

/* Articles (both .article-body and .art-content variants) */
html[data-theme="dark"] .article-body,
html[data-theme="dark"] .article-body p,
html[data-theme="dark"] .article-body li,
html[data-theme="dark"] .article-body td,
html[data-theme="dark"] .art-content,
html[data-theme="dark"] .art-content p,
html[data-theme="dark"] .art-content li,
html[data-theme="dark"] .art-content td{color:#e6e8ec}
html[data-theme="dark"] .article-body h2,
html[data-theme="dark"] .article-body h3,
html[data-theme="dark"] .article-body h4,
html[data-theme="dark"] .art-content h2,
html[data-theme="dark"] .art-content h3,
html[data-theme="dark"] .art-content h4{color:#f3efe8;border-color:#2b3140 !important}
html[data-theme="dark"] .article-body a,
html[data-theme="dark"] .art-content a{color:#d4a93c}
html[data-theme="dark"] .article-body strong,
html[data-theme="dark"] .art-content strong{color:#f3efe8}
html[data-theme="dark"] .article-body blockquote,
html[data-theme="dark"] .art-content blockquote{background:#1c212a !important;border-left-color:#d4a93c !important;color:#e6e8ec}
html[data-theme="dark"] .article-body code,
html[data-theme="dark"] .article-body pre,
html[data-theme="dark"] .art-content code,
html[data-theme="dark"] .art-content pre{background:#0a0d12;color:#d4a93c;border:1px solid #2b3140}
html[data-theme="dark"] .article-meta,
html[data-theme="dark"] .article-meta span{color:#9098a3 !important;border-bottom-color:#2b3140 !important}
html[data-theme="dark"] .article-hero__overlay{background:linear-gradient(180deg,rgba(13,13,13,.35),rgba(13,13,13,.95))}
html[data-theme="dark"] .art-content .info-box,
html[data-theme="dark"] .article-body .info-box{background:#1c212a !important;border-color:#2b3140 !important;color:#e6e8ec}
html[data-theme="dark"] .art-content .info-box__title{color:#d4a93c !important}
html[data-theme="dark"] .art-content .info-box a{color:#d4a93c}
html[data-theme="dark"] .dropcap::first-letter{color:#d4a93c}
html[data-theme="dark"] .share-bar{border-color:#2b3140}
html[data-theme="dark"] .ad-container,
html[data-theme="dark"] .adsbygoogle{background:#1c212a !important;border-radius:6px}
html[data-theme="dark"] .ad-container iframe{background:#1c212a !important;color-scheme:dark}
/* Placeholder ad slots (0000000000) appear as blank white blocks; hide them entirely */
.ad-container:has(ins[data-ad-slot="0000000000"]){display:none !important}
.adsbygoogle[data-ad-status="unfilled"],
ins.adsbygoogle:not([data-adsbygoogle-status]){min-height:0}
html[data-theme="dark"] .art-content > div[style*="background:var(--white)"],
html[data-theme="dark"] .art-content > div[style*="background:white"],
html[data-theme="dark"] .art-content > div[style*="background:#fff"]{background:#1c212a !important;box-shadow:0 1px 3px rgba(0,0,0,.5) !important}

/* Categories / cat-hero */
html[data-theme="dark"] .cat-hero{background:#0a0d12}
html[data-theme="dark"] .cat-hero__content h1,
html[data-theme="dark"] .cat-hero__content p{color:#f3efe8}
html[data-theme="dark"] .grid-cat .card{background:#1c212a}
html[data-theme="dark"] .badge{background:rgba(212,169,60,.18);color:#d4a93c;border:1px solid rgba(212,169,60,.4)}

/* Tables */
html[data-theme="dark"] table{color:#e6e8ec;background:#1c212a}
html[data-theme="dark"] th{background:#0a0d12;color:#f3efe8;border-color:#2b3140}
html[data-theme="dark"] td{border-color:#2b3140}
html[data-theme="dark"] tbody tr:nth-child(even){background:#161a22}

/* Buttons / inputs catch-all */
html[data-theme="dark"] input[type="text"],
html[data-theme="dark"] input[type="email"],
html[data-theme="dark"] textarea,
html[data-theme="dark"] select{background:#0f1218;color:#e6e8ec;border:1px solid #2b3140}
html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder{color:#8a8f99}

/* Category / listing page chrome */
html[data-theme="dark"] .filters{background:#0a0d12 !important;border-bottom-color:#2b3140 !important}
html[data-theme="dark"] .filters__label{color:#9098a3 !important}
html[data-theme="dark"] .filter-btn{background:#1c212a !important;border-color:#2b3140 !important;color:#e6e8ec !important}
html[data-theme="dark"] .filter-btn:hover{border-color:#d4a93c !important;color:#d4a93c !important}
html[data-theme="dark"] .filter-btn.active{background:#d4a93c !important;border-color:#d4a93c !important;color:#0f1218 !important}
html[data-theme="dark"] .filters__search{background:#0f1218 !important;border-color:#2b3140 !important;color:#e6e8ec !important}
html[data-theme="dark"] .filters__search::placeholder{color:#8a8f99}

/* Hotel cards */
html[data-theme="dark"] .hotel-card{background:#1c212a !important;border-color:#2b3140 !important;color:#e6e8ec}
html[data-theme="dark"] .hotel-card h3,
html[data-theme="dark"] .hotel-card__title{color:#f3efe8 !important}
html[data-theme="dark"] .hotel-card p,
html[data-theme="dark"] .hotel-card__excerpt,
html[data-theme="dark"] .hotel-card__location{color:#c0c5cf !important}
html[data-theme="dark"] .hotel-card__price{color:#d4a93c !important}

/* Agenda / Shows month nav */
html[data-theme="dark"] .month-nav{background:rgba(15,18,24,.94) !important;border-bottom-color:#2b3140 !important;backdrop-filter:blur(10px)}
html[data-theme="dark"] .month-nav a{background:#1c212a !important;border-color:#2b3140 !important;color:#c0c5cf !important}
html[data-theme="dark"] .month-nav a:hover{background:#1a365d !important;border-color:#1a365d !important;color:#fff !important}
html[data-theme="dark"] .month-nav a.active{background:#1a365d !important;border-color:#1a365d !important;color:#fff !important}
html[data-theme="dark"] .month-nav a.current{background:#c0604b !important;border-color:#c0604b !important;color:#fff !important}

/* Event cards */
html[data-theme="dark"] .event-card{background:#1c212a !important;color:#e6e8ec}
html[data-theme="dark"] .event-card h3,
html[data-theme="dark"] .event-info h3{color:#f3efe8 !important}
html[data-theme="dark"] .event-card p,
html[data-theme="dark"] .event-info p,
html[data-theme="dark"] .event-card .event-meta{color:#c0c5cf !important}
html[data-theme="dark"] .event-date{color:#d4a93c !important}
html[data-theme="dark"] .month-intro{background:#1c212a !important;color:#e6e8ec}
html[data-theme="dark"] .month-intro p{color:#e6e8ec !important}
html[data-theme="dark"] .agenda-content h2{color:#d4a93c !important;border-bottom-color:#1a365d !important}
html[data-theme="dark"] .agenda-content h3{color:#f3efe8 !important}
html[data-theme="dark"] .agenda-content{color:#e6e8ec}

/* Hero category pages */
html[data-theme="dark"] .hero-hoteis,
html[data-theme="dark"] .hero-rest,
html[data-theme="dark"] .agenda-hero{filter:brightness(.85)}

/* === HERO TEXT KEEPS WHITE ===
   Heroes use `color:var(--white)` but our dark theme redefines --white
   to a dark color. Force these to stay white in dark mode since they
   always sit on top of dark overlay gradients. */
html[data-theme="dark"] .slider__content,
html[data-theme="dark"] .slider__title,
html[data-theme="dark"] .slider__title a,
html[data-theme="dark"] .slider__excerpt,
html[data-theme="dark"] .slider__badge,
html[data-theme="dark"] .slider__badge--article,
html[data-theme="dark"] .slider__badge--news,
html[data-theme="dark"] .slider__badge--popular,
html[data-theme="dark"] .hero,
html[data-theme="dark"] .hero h1,
html[data-theme="dark"] .hero h2,
html[data-theme="dark"] .hero p,
html[data-theme="dark"] .hero__title,
html[data-theme="dark"] .hero__excerpt,
html[data-theme="dark"] .hero__content,
html[data-theme="dark"] .hero__meta,
html[data-theme="dark"] .hero__meta span,
html[data-theme="dark"] .hero__badge,
html[data-theme="dark"] .agenda-hero h1,
html[data-theme="dark"] .agenda-hero h2,
html[data-theme="dark"] .agenda-hero p,
html[data-theme="dark"] .agenda-hero .year-badge,
html[data-theme="dark"] .cat-hero,
html[data-theme="dark"] .cat-hero__content,
html[data-theme="dark"] .cat-hero__content h1,
html[data-theme="dark"] .cat-hero__content p,
html[data-theme="dark"] .cat-hero__content .badge,
html[data-theme="dark"] .hero-hoteis,
html[data-theme="dark"] .hero-hoteis h1,
html[data-theme="dark"] .hero-hoteis p,
html[data-theme="dark"] .hero-hoteis__content,
html[data-theme="dark"] .hero-hoteis__content .badge,
html[data-theme="dark"] .hero-rest,
html[data-theme="dark"] .hero-rest h1,
html[data-theme="dark"] .hero-rest p,
html[data-theme="dark"] .art-hero,
html[data-theme="dark"] .art-hero h1,
html[data-theme="dark"] .art-hero__content,
html[data-theme="dark"] .art-hero__cat,
html[data-theme="dark"] .art-hero__meta,
html[data-theme="dark"] .art-hero__meta span,
html[data-theme="dark"] .art-hero__meta a,
html[data-theme="dark"] .article-hero,
html[data-theme="dark"] .article-hero h1,
html[data-theme="dark"] .article-hero p{color:#fff !important}
html[data-theme="dark"] .slider__excerpt{color:rgba(255,255,255,.92) !important}
html[data-theme="dark"] .hero__excerpt,
html[data-theme="dark"] .hero p,
html[data-theme="dark"] .cat-hero__content p,
html[data-theme="dark"] .hero-hoteis p,
html[data-theme="dark"] .agenda-hero p,
html[data-theme="dark"] .art-hero__meta{color:rgba(255,255,255,.88) !important}
html[data-theme="dark"] .art-hero__meta a{border-bottom-color:rgba(255,255,255,.4) !important}

/* Forms (contact page) */
html[data-theme="dark"] form{color:#e6e8ec}
html[data-theme="dark"] form label{color:#c0c5cf}
html[data-theme="dark"] form .btn,
html[data-theme="dark"] form button[type="submit"]{background:#d4a93c;color:#0f1218}

/* Generic light-on-light failsafes (when inline styles use hex colors) */
html[data-theme="dark"] *[style*="background:#fff"]:not(.card__img):not(img),
html[data-theme="dark"] *[style*="background:#ffffff"]:not(.card__img):not(img),
html[data-theme="dark"] *[style*="background:white"]:not(.card__img):not(img),
html[data-theme="dark"] *[style*="background-color:#fff"]:not(.card__img):not(img),
html[data-theme="dark"] *[style*="background:var(--white)"]:not(.card__img):not(img),
html[data-theme="dark"] *[style*="background:var(--off-white)"]:not(.card__img):not(img),
html[data-theme="dark"] *[style*="background:var(--cream)"]:not(.card__img):not(img){background:#1c212a !important}
html[data-theme="dark"] *[style*="color:#000"]:not(.card__cat),
html[data-theme="dark"] *[style*="color:#0d0d0d"],
html[data-theme="dark"] *[style*="color:black"],
html[data-theme="dark"] *[style*="color:var(--black)"],
html[data-theme="dark"] *[style*="color:var(--warm-700)"]{color:#e6e8ec !important}

/* ============================================
   TRANSLATION OVERLAY
   ============================================ */
.tx-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,18,24,.95);z-index:2147483646;display:none;align-items:center;justify-content:center;flex-direction:column;gap:1.4rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .35s ease;padding:1rem;box-sizing:border-box;margin:0}
.tx-overlay.show{display:flex;opacity:1}
.tx-overlay.fadeout{opacity:0}
.tx-overlay__logo{display:block;max-width:220px;width:60%;max-height:50vh;height:auto;animation:tx-pulse 1.1s ease-in-out infinite;filter:drop-shadow(0 8px 32px rgba(212,169,60,.35));margin:0 auto}
.tx-overlay__label{color:#d4a93c;font-family:'Inter',-apple-system,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-align:center;margin:0}
@media(max-width:480px){
  .tx-overlay__logo{max-width:180px}
  .tx-overlay__label{font-size:.85rem;letter-spacing:.18em}
}
.tx-overlay__label .tx-dots{animation:tx-blink 1.2s infinite;opacity:.3}
.tx-overlay__label .tx-dots:nth-child(2){animation-delay:.15s}
.tx-overlay__label .tx-dots:nth-child(3){animation-delay:.3s}
.tx-overlay__label .tx-dots:nth-child(4){animation-delay:.45s}
@keyframes tx-pulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.07);opacity:1}}
@keyframes tx-blink{0%,80%,100%{opacity:.3}40%{opacity:1}}

/* ============================================
   GOOGLE TRANSLATE WIDGET CLEANUP
   ============================================ */
.skiptranslate,iframe.skiptranslate,.goog-te-banner-frame,.goog-te-balloon-frame{display:none !important}
body{top:0 !important}
font[style*="background-color"]{background-color:transparent !important;box-shadow:none !important}
.goog-tooltip,.goog-tooltip:hover{display:none !important}
.goog-text-highlight{background:none !important;box-shadow:none !important}

/* ============================================
   DARK MODE: logo do header em branco
   (color overlay via filter: brightness 0 + invert)
   ============================================ */
html[data-theme="dark"] .header .logo img,
html[data-theme="dark"] .logo > img{
  filter: brightness(0) invert(1) !important;
}
/* v3-topbar-start */


/* ============================================
   v3: Search redondo + Controles na topbar
   ============================================ */

/* Search button perfeitamente redondo (era oval em flex). */
.nav__search{
  width:36px !important;
  height:36px !important;
  min-width:36px;
  min-height:36px;
  flex:0 0 36px !important;
  padding:0 !important;
  box-sizing:border-box !important;
  border-radius:50% !important;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
}

/* Topbar: layout flex pra acomodar texto + search + bandeiras + toggle + links */
.topbar__inner{
  display:flex !important;
  align-items:center;
  gap:1rem;
}
.topbar__inner > span:first-child{
  flex:1;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.topbar__links{display:flex;gap:1.2rem;align-items:center;flex-shrink:0}

/* Controles + search dentro da topbar: cores claras sobre fundo escuro */
.topbar .global-controls{
  margin:0 !important;
  display:inline-flex !important;
  align-items:center;
  gap:.55rem;
  order:initial;
}
.topbar .nav__search{
  width:28px !important;
  height:28px !important;
  min-width:28px;
  min-height:28px;
  flex:0 0 28px !important;
  border:1px solid rgba(255,255,255,.28) !important;
  color:rgba(255,255,255,.7) !important;
  flex-shrink:0;
}
.topbar .nav__search svg{width:13px;height:13px}
.topbar .nav__search:hover{
  border-color:var(--gold) !important;
  color:var(--gold) !important;
}
.topbar .lang-switch button{
  font-size:.95rem;
  padding:.1rem .22rem;
}
.topbar .lang-switch button.active{
  border-color:rgba(255,255,255,.4) !important;
}
.topbar .dark-toggle{
  width:36px;height:18px;
  background:rgba(255,255,255,.18);
}
.topbar .dark-toggle::before{
  width:14px;height:14px;top:2px;left:2px;
  background:#fff;
}
html[data-theme="dark"] .topbar .dark-toggle{background:rgba(255,255,255,.22)}
html[data-theme="dark"] .topbar .dark-toggle::before{transform:translateX(18px);background:#0f1218}
.topbar .dark-toggle::after{font-size:.62rem;left:5px;color:#fff}
html[data-theme="dark"] .topbar .dark-toggle::after{right:5px;left:auto}

/* Em mobile, controles voltam pro header (display:none na topbar) */
@media(max-width:900px){
  .topbar .global-controls,
  .topbar .nav__search{display:none !important}
  .topbar__links{gap:.9rem}
}

/* v3-topbar-end */
