/* W08.3.10 — Main menu alignment, sharper type, compact chevrons, slightly larger Hero AI. */
.wcg-v2 .wcg-header__inner{
  grid-template-columns:220px minmax(0,1fr) auto;
  align-items:center;
}
.wcg-v2 .wcg-header__brand,
.wcg-v2 .wcg-header__nav,
.wcg-v2 .wcg-header__actions,
.wcg-v2 .wcg-nav-item,
.wcg-v2 .wcg-nav-link{
  align-items:center;
}
.wcg-v2 .wcg-header__nav{
  height:100%;
  display:flex;
  justify-content:center;
  gap:21px;
  white-space:nowrap;
}
.wcg-v2 .wcg-nav-item{height:100%;display:flex}
.wcg-v2 .wcg-nav-link{
  min-height:44px;
  height:44px;
  padding:0 2px;
  display:inline-flex;
  justify-content:center;
  gap:7px;
  line-height:1;
  font-size:14px;
  font-weight:600;
  letter-spacing:-.012em;
  color:#0b1530;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:geometricPrecision;
  transform:none!important;
}
.wcg-v2 .wcg-nav-link:hover,
.wcg-v2 .wcg-nav-link[aria-expanded="true"]{background:transparent!important}
.wcg-v2 .wcg-nav-chevron{
  position:relative;
  top:-1px;
  width:6px;
  height:6px;
  flex:0 0 6px;
  display:inline-block;
  font-size:0!important;
  line-height:0;
  border-right:1.35px solid currentColor;
  border-bottom:1.35px solid currentColor;
  transform:rotate(45deg)!important;
  transform-origin:50% 50%;
  transition:transform .18s ease;
}
.wcg-v2 [aria-expanded="true"] .wcg-nav-chevron{transform:rotate(225deg)!important;top:2px}
.wcg-v2 .wcg-header__cta{
  min-height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1;
}

/* User-requested slight Hero AI scale-up; keep node geometry and motion intact. */
@media (min-width:1200px){
  .wcg-v2 .wcg-ai-hero__visual{display:flex;align-items:center;justify-content:center;overflow:visible}
  .wcg-v2 .wcg-ai-orbit{
    width:600px;
    height:500px;
    min-height:500px;
    transform:scale(.98)!important;
    transform-origin:center center!important;
  }
  .wcg-v2 .wcg-ai-orbit__core{width:174px;height:174px}
  .wcg-v2 .wcg-ai-orbit__core span{font-size:53px}
  .wcg-v2 .wcg-ai-orbit__core strong{font-size:13.5px}
}
@media (min-width:1024px) and (max-width:1199px){
  .wcg-v2 .wcg-header__inner{grid-template-columns:190px minmax(0,1fr) auto;gap:14px}
  .wcg-v2 .wcg-header__nav{gap:8px}
  .wcg-v2 .wcg-nav-link{font-size:12.5px;gap:5px}
}
