/* Figsite Business Experience RC4: narrowly scoped coexistence with active WordPress themes.
   This file is deliberately loaded last, after the approved immutable design CSS.
   No theme, core, other plugin, or global body styling is changed. */
body.fg-experience .hero .hero-copy h1 {color:#091a36 !important;}
body.fg-experience .hero .hero-copy h1 > span {color:#1456f5 !important;}
body.fg-experience .site-header .nav-inner {
  display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between;
}
body.fg-experience .site-header .nav-links {
  display:flex; flex-wrap:nowrap !important; align-items:center; gap:clamp(10px,1.25vw,18px);
  min-width:0; margin:0; padding:0; list-style:none;
}
body.fg-experience .site-header .nav-links > a {
  display:inline-block !important; flex:0 0 auto !important; width:auto !important;
  max-width:none !important; min-width:0 !important;
  margin:0 !important; padding:0 !important;
  border:0 !important; border-radius:0 !important;
  outline-offset:4px;
  background:transparent !important; box-shadow:none !important;
  color:#253855 !important; font-family:var(--sans); font-size:.83rem;
  font-weight:650; letter-spacing:normal; text-transform:none !important;
  line-height:1.35 !important; white-space:nowrap !important;
  text-decoration:none !important; transform:none !important;
}
body.fg-experience .site-header .nav-links > a:hover,
body.fg-experience .site-header .nav-links > a:focus-visible {color:#1456f5 !important;}
/* The approved 3D menu remains the primary navigation at tablet/mobile sizes. */
@media (max-width:1160px) {
  body.fg-experience .site-header .nav-links,
  body.fg-experience .site-header .nav-links.is-open {display:none !important;}
  body.fg-experience .site-header .mobile-toggle {display:grid !important;place-items:center;}
}
@media (max-width:520px) {
  body.fg-experience .site-header .nav-inner {gap:6px;}
}
