/* One-row site header on every page: logo and Explore at the start, account links and language at the end. */
.landing-header { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px 20px; min-height: 76px; padding: 12px clamp(16px, 4vw, 32px); border-bottom: 1px solid var(--border); background: #FFFFFF; position: relative; z-index: 200; box-sizing: border-box; }
.landing-header .lh-start, .landing-header .lh-end { display: flex; align-items: center; gap: 12px 18px; flex-wrap: wrap; }
.landing-header .lh-logo img { display: block; width: clamp(150px, 15vw, 200px); height: auto; }
.landing-header .lang-switch { margin: 0; }
.landing-header .lang-switch select { max-width: 45vw; min-height: 44px; padding: 10px 14px; }
.landing-header .section-menu-links { position: absolute; width: 230px; max-width: calc(100vw - 32px); top: calc(100% + 10px); margin: 0; }
.landing-header .lh-auth.site-auth { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; width: auto; padding: 0; border: 0; }
.landing-header .lh-auth.site-auth a { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 14px; border-radius: 999px; }
.landing-header .lh-auth .acct-hi { padding: 8px; }
@media (max-width: 900px) {
  .landing-header { gap: 8px; padding-block: 10px; }
  .landing-header .lh-start, .landing-header .lh-end { display: contents; }
  .landing-header .lh-logo { order: 1; flex: 1 1 auto; }
  .landing-header .lh-logo img { width: 150px; }
  .landing-header .lang-switch { order: 2; }
  .landing-header .lang-switch select { min-height: 40px; padding: 6px 10px; }
  .landing-header .section-menu { order: 3; }
  .landing-header .lh-auth.site-auth { order: 4; flex: 1 1 auto; justify-content: flex-end; }
  .landing-header .lh-auth.site-auth a { padding: 8px 12px; }
  .landing-header .lh-auth.site-auth .acct-hi, .landing-header .lh-auth.site-auth a.nav-plans { display: none; }
}
