/* V1.0.3 — One Site Identity logo + spacious desktop navigation with actual menu-item icons. */
.growth-footer-logo{display:inline-flex;align-items:center;justify-content:flex-start;max-width:100%;margin-bottom:8px;line-height:1}
.growth-footer-logo .growth-site-logo{display:block;max-width:220px;max-height:70px;width:auto;height:auto;object-fit:contain;object-position:left center}
.growth-footer-logo .logo-text{display:inline-block;margin:0!important;line-height:1.15}
.header .logo .growth-site-logo{max-height:64px;max-width:210px;width:auto;height:auto;object-fit:contain}
.header .nav .growth-menu-icon{display:inline-grid;place-items:center;flex:0 0 auto;color:#1f6da8;line-height:1}
.header .nav .growth-menu-icon svg{height:20px;width:20px;display:block}
.header .nav .growth-menu-label{min-width:0}
@media(min-width:1021px){
 .header .wrap.header-inner{width:calc(100% - 64px);max-width:var(--growth-header-max-width,1480px);margin-inline:auto;gap:clamp(13px,1.65vw,28px);}
 .header .logo{flex:0 0 auto;max-width:235px;}
 .header .nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--growth-desktop-menu-gap,32px);}
 .header .nav .growth-menu-list{display:flex;align-items:stretch;justify-content:center;gap:var(--growth-desktop-menu-gap,32px);min-width:0;}
 .header .nav .growth-menu-list>li{flex:0 0 auto;}
 .header .nav .growth-menu-list>li>a,
 .header .nav>a,
 .header .nav>.nav-dropdown>.nav-pages{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;padding:12px 0;font-family:var(--heading,'Plus Jakarta Sans',sans-serif);font-size:var(--growth-desktop-menu-font,16px);font-weight:500;line-height:1.35;letter-spacing:-.018em;color:#002254;}
 .header .nav .growth-menu-list>li>a{min-height:42px;}
 .header .nav .growth-menu-list>li>a .growth-menu-icon{margin-right:1px;}
 .header .nav .growth-menu-list .menu-item-has-children>a::after{margin-left:2px;font-size:19px;font-weight:500;line-height:1;color:#1f6da8;}
 .header .nav .growth-menu-list .sub-menu a{font-size:15px;line-height:1.45;padding:13px 17px;}
 .header .nav .growth-menu-list .sub-menu a::after{font-size:17px;}
 .header .nav .growth-menu-list .sub-menu{min-width:250px;max-width:min(350px,85vw);}
 .header .nav .growth-menu-list .sub-menu .sub-menu{left:100%;top:0;}
 .header .header-cta{flex:0 0 auto;font-size:14px;padding:13px 19px;gap:12px;}
 .header .nav .nav-dropdown{display:flex;align-items:center;}
 .header .nav .nav-dropdown>.nav-pages>.growth-menu-icon{font-size:inherit;}
 .header .nav .nav-dropdown>.nav-pages>span:last-child{margin-left:2px;}
}
/* Intermediate desktop widths: maintain comfortable menu without horizontal overflow. */
@media(min-width:1021px) and (max-width:1320px){
 .header .wrap.header-inner{width:calc(100% - 40px);gap:10px;}
 .header .logo .growth-site-logo{max-width:155px;max-height:50px;}
 .header .logo .logo-text{font-size:22px;}
 .header .nav,.header .nav .growth-menu-list{gap:clamp(8px,1.1vw,18px);}
 .header .nav .growth-menu-list>li>a,.header .nav>a,.header .nav>.nav-dropdown>.nav-pages{font-size:clamp(13px,1.12vw,15px);gap:5px;}
 .header .nav .growth-menu-icon svg{height:17px;width:17px;}
 .header .header-cta{font-size:12px;padding:11px 13px;gap:6px;}
}
@media(max-width:1020px){
 .growth-footer-logo .growth-site-logo{max-height:60px;max-width:200px;}
 .header .logo .growth-site-logo{max-height:46px;max-width:110px;}
 .mobile-nav .growth-menu-icon{display:none!important;}
}
