/* Shared product navigation, scoped to product pages and the Products dropdown. */
.nav-dropdown:first-child .nav-drop-panel{width:min(810px,94vw);grid-template-columns:1fr 1fr 1.1fr;gap:14px;padding:18px}
.nav-dropdown:first-child .nav-drop-panel>div{padding:12px}.nav-dropdown:first-child .nav-drop-panel a{padding:8px 9px;font-size:14px}.nav-dropdown:first-child .nav-drop-panel small{font-size:11px;line-height:1.4}
.productivity-group{border:1px solid #23bcdc;border-radius:13px;background:rgba(35,188,220,.06);box-shadow:0 0 0 1px #23bcdc22,0 0 19px #23bcdc25}.productivity-group strong{color:#75e3ee!important}
.product-coming{padding:10px 24px;text-align:center;background:#eaf4f7;color:#18354a;font-size:13px;font-weight:750;letter-spacing:.08em}
.product-nav{border-bottom:1px solid #dce7ed;background:#f6f9fb}.product-nav>.container{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:14px 0}.product-nav strong{color:#18354a}.product-nav nav{display:flex;gap:15px;flex-wrap:wrap}.product-nav a{color:#516779;font-size:13px;padding:7px 0}.product-nav a[aria-current=page]{color:#087e90;font-weight:800}
.product-page{background:#fff;font-family:'DM Sans',Arial,sans-serif;color:#18364b}.product-page h1,.product-page h2,.product-page h3,.product-page h4{font-family:Manrope,Arial,sans-serif}.product-page a:focus-visible,.product-page button:focus-visible{outline:3px solid #23bcdc;outline-offset:3px}.product-page .ap-btn-navy{background:#081d32;color:white}.product-page .section.alt,.product-page .ap-cream{background:#f4f8fa}.product-page .btn-primary{background:#087e90;box-shadow:none}.product-page .blue{color:#087e90}.product-page h1{line-height:1.06}.product-page .ap-kicker,.product-page .kicker{color:#087e90}.product-page .price .money p{font-size:15px}.product-page .ap-navy h2,.product-page .ap-navy h3{color:white}
@media(max-width:850px){.nav-dropdown:first-child .nav-drop-panel{right:-130px;left:auto}}
@media(max-width:700px){.nav-dropdown:first-child .nav-drop-panel{grid-template-columns:1fr;width:100%;max-height:none;position:static}.product-nav>.container{align-items:flex-start;flex-direction:column;gap:8px}.product-nav nav{gap:14px}.product-nav a{padding:8px 0}}
@media(prefers-reduced-motion:reduce){.productivity-group{animation:none}}

.product-nav strong{display:flex;align-items:center;gap:10px}.product-nav strong img{width:30px;height:30px;object-fit:contain}
