/* Shared navigation and image quality safeguards. */
.about-intro>*,.about-intro picture{min-width:0;max-width:100%}.about-intro picture img{max-width:100%;height:auto}
.about-hero{max-width:1774px;margin-left:auto!important;margin-right:auto!important}
.calculators-dropdown-flyout{border-radius:18px!important;box-shadow:0 22px 70px #16335b26!important;border:1px solid #e2e8f0!important}
.calc-sub-panel>a{border-radius:10px!important;min-height:52px}.calc-sub-panel>a:hover{background:#eff6ff!important}.calc-logo-badge{background:#fff!important;border:1px solid #e5edf7;border-radius:10px!important}.calc-item-title{font-size:13px!important}
.quote-avatar-hd{display:inline-grid!important;place-items:center;width:44px;height:44px;border-radius:50%;background:#e9f2ff;color:#1458aa;font:700 15px Arial,sans-serif;flex-shrink:0;overflow:hidden}
@media(max-width:1000px){
 html:root body header.header{width:calc(100% - 24px)!important;min-width:0!important;margin:12px auto!important;padding:12px 16px!important;display:flex!important;flex-wrap:nowrap!important;gap:10px!important;position:relative!important;box-sizing:border-box!important}
 html:root body header.header .brand{flex:0 1 auto!important;min-width:0!important}html:root body header.header .brand img{width:125px!important;max-width:100%!important;height:auto!important}
 html:root body header.header .header-right-actions{margin-left:auto!important;gap:8px!important}html:root body header.header .header-right-actions .cta-pill{display:none!important}html:root body header.header>.cta-pill{display:none!important}
 html:root body header.header .theme-toggle{width:34px!important;height:34px!important;min-width:34px!important}
 html:root body header.header .menu{display:block!important;flex:0 0 36px!important;width:36px;height:36px;border:1px solid #dce5ef;background:#fff;border-radius:10px;color:#123258;font-size:21px;padding:0!important;cursor:pointer}
 html:root body header.header nav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;bottom:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;max-height:80vh;overflow:auto!important;transform:none!important;background:white!important;border:1px solid #e2e8f0;border-radius:16px!important;box-shadow:0 20px 40px #12325820;padding:14px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;white-space:normal!important;z-index:100}
 html:root body header.header nav.open{display:flex!important}html:root body header.header nav>a,html:root body header.header nav>div>a{display:flex!important;padding:12px!important;font-size:14px!important;color:#123258!important;white-space:normal!important}
 html:root body header.header nav>div{width:100%!important;position:static!important}
 html:root body header.header .calculators-dropdown-flyout,html:root body header.header .services-dropdown{position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;display:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 html:root body header.header .nav-calculators.is-open .calculators-dropdown-flyout{display:flex!important;flex-direction:column!important}html:root body header.header .nav-services.is-open .services-dropdown{display:flex!important;flex-direction:column!important;gap:2px!important}
 html:root body header.header .calc-flyout-left,html:root body header.header .calc-flyout-right{width:100%!important;min-width:0!important;padding:8px!important}html:root body header.header .calc-flyout-left{display:flex!important;gap:6px}html:root body header.header .calc-cat-item{flex:1;min-width:0}html:root body header.header .calc-cat-item>a{padding:8px!important}html:root body header.header .calc-cat-icon,html:root body header.header .chevron-right{display:none!important}html:root body header.header .calc-cat-label{font-size:11px!important;white-space:normal!important}
 html:root body header.header .calc-sub-panel a{white-space:normal!important}html:root body header.header .calc-item-title{font-size:12px!important}html:root body header.header .calc-logo-badge{flex-shrink:0}
}
@media(prefers-reduced-motion:reduce){.calc-card-pulse{animation:none!important}}
/* Dropdowns extend beyond the rounded header; neither ancestor may clip them. */
html:root body header.header{overflow:visible!important}
@media(min-width:1001px){html:root body header.header nav{overflow:visible!important}}
/* Preserve the supplied high-resolution Ascend wordmark at footer scale. */
footer .developer-credit{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
footer .developer-credit img{display:block!important;width:110px!important;height:auto!important;max-width:110px!important;object-fit:contain;border-radius:4px}
@media(max-width:600px){footer .developer-credit{gap:6px;font-size:12px}footer .developer-credit img{width:96px!important}}
/* Supplied HD wordmarks follow the site's explicit theme setting. */
footer .developer-credit img{width:135px!important;max-width:135px!important}
footer .developer-credit .developer-logo-night{display:none!important}
html.dark-mode footer .developer-credit .developer-logo-day,body.dark-mode footer .developer-credit .developer-logo-day{display:none!important}
html.dark-mode footer .developer-credit .developer-logo-night,body.dark-mode footer .developer-credit .developer-logo-night{display:block!important}
@media(max-width:600px){footer .footer-bottom,footer .about-footer-bar{padding-bottom:85px}}

/* Theme toggle has been removed – hide the orphaned nav-divider */
body header.header .nav-divider,
html body header.header .nav-divider {
  display: none !important;
}

