@import url("site-global-polish-v3.css?v=1");
/* The language control must remain available on every public viewport. */
@media(max-width:900px){
  html body.fil-final-site .navbar.fil-final-navbar .fil-final-actions{order:3!important}
  html body.fil-final-site .navbar.fil-final-navbar .fil-final-actions .language-switch{display:flex!important;align-items:center!important;gap:3px!important}
  html body.fil-final-site .navbar.fil-final-navbar .fil-final-actions .language-switch button{display:grid!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:9px!important}
}
/* Highest-priority collision shield for the public navbar */
@media(min-width:901px){
  html body.fil-final-site .navbar.fil-final-navbar .mobile-menu-button,
  html body.fil-final-site .navbar.fil-final-navbar .home-nav-left,
  html body.fil-final-site.fil-concept2.home-reference-navbar-ready[data-horizontal-ready="true"] .navbar.fil-final-navbar .mobile-menu-button,
  html body.fil-final-site.fil-concept2.home-reference-navbar-ready[data-horizontal-ready="true"] .navbar.fil-final-navbar .home-nav-left,
  html body.fil-final-site[data-gallery-category] .navbar.fil-final-navbar .mobile-menu-button,
  html body.fil-final-site[data-album-id] .navbar.fil-final-navbar .mobile-menu-button{
    display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
    width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;
  }
  html body.fil-final-site.mobile-menu-open .navbar.fil-final-navbar .nav-links,
  html body.fil-final-site .navbar.fil-final-navbar .nav-links.active{
    display:flex!important;position:static!important;inset:auto!important;width:100%!important;
    height:var(--fil-global-nav,92px)!important;min-height:var(--fil-global-nav,92px)!important;max-height:var(--fil-global-nav,92px)!important;
    flex-direction:row!important;background:transparent!important;transform:none!important;opacity:1!important;visibility:visible!important;
  }
  html body.fil-final-site .navbar.fil-final-navbar .nav-links a,
  html body.fil-final-site.fil-concept2.home-reference-navbar-ready[data-horizontal-ready="true"] .navbar.fil-final-navbar .nav-links a,
  html body.fil-final-site[data-gallery-category] .navbar.fil-final-navbar .nav-links a,
  html body.fil-final-site[data-album-id] .navbar.fil-final-navbar .nav-links a{
    font-size:11.5px!important;letter-spacing:.015em!important;
  }
  html body.fil-final-site .navbar.fil-final-navbar .fil-final-actions,
  html body.fil-final-site .navbar.fil-final-navbar .fil-global-socials,
  html body.fil-final-site .navbar.fil-final-navbar .language-switch,
  html body.fil-final-site .navbar.fil-final-navbar .fil-final-auth{
    position:static!important;inset:auto!important;transform:none!important;align-self:center!important;
  }
  html body.fil-final-site .navbar.fil-final-navbar .language-switch button,
  html body.fil-final-site .navbar.fil-final-navbar .fil-global-socials .home-nav-social,
  html body.fil-final-site .navbar.fil-final-navbar .fil-final-auth a{
    position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    transform:none!important;translate:none!important;align-self:center!important;vertical-align:middle!important;
  }
  /* Fallback while older JavaScript is still finishing: hide repeated social buttons. */
  html body.fil-final-site .navbar .language-switch a[aria-label*="Instagram" i] ~ a[aria-label*="Instagram" i],
  html body.fil-final-site .navbar .language-switch a[aria-label*="Facebook" i] ~ a[aria-label*="Facebook" i]{display:none!important}
}
@media(min-width:901px) and (max-width:1160px){
  html body.fil-final-site .navbar.fil-final-navbar .nav-links{gap:7px!important}
  html body.fil-final-site .navbar.fil-final-navbar .nav-links a{font-size:10.4px!important;letter-spacing:0!important}
  html body.fil-final-site .fil-final-brand-copy small{display:none!important}
}
