/* Shared site chrome. Page content keeps its own established layout. */
.header-inner{gap:24px}#navigation{gap:20px}.nav-group{display:flex;align-items:center;gap:2px;position:relative}.nav-disclosure{display:flex;align-items:center;justify-content:center;min-height:36px;min-width:30px;padding:5px;border:0;background:transparent;color:var(--ink)}.nav-disclosure svg{transition:transform .2s}.nav-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.nav-submenu{position:absolute;top:calc(100% + 12px);left:-18px;background:var(--cream);padding:18px;border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 35px #173c3e20;min-width:225px;z-index:30}.nav-submenu[hidden]{display:none}.nav-submenu a{display:block;padding:9px 10px;font-size:12px;white-space:normal;border-radius:3px;min-height:38px}.nav-submenu a:hover{background:#edf2e9}.nav-submenu>div>span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);display:block;padding:5px 10px 12px}.nav-submenu#solutions-submenu{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:510px}.nav-submenu#solutions-submenu[hidden]{display:none}.footer-sitemap{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding:28px 0 35px}.footer-sitemap>div{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.footer-sitemap>div>span{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:5px;color:var(--muted)}.footer-sitemap .text-link{font-size:12px;font-weight:400;margin:0;min-height:30px}.footer-sitemap .text-link span{display:none}
@media(max-width:1190px){#navigation{gap:14px}.header-inner{gap:17px}#navigation>a,#navigation>.nav-group>a{font-size:12px}}
@media(max-width:1100px){.menu-toggle{display:block;order:3;border:1px solid #cad8cf;background:transparent;border-radius:4px;padding:4px 10px;margin-left:0}#navigation{display:none;position:absolute;top:89px;left:0;right:0;background:var(--cream);padding:22px 32px;border-bottom:1px solid var(--line);box-shadow:0 20px 25px #143d4210;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;max-height:calc(100dvh - 90px);overflow:auto}#navigation.open{display:grid}.header-actions{margin-left:auto}.nav-group{flex-wrap:wrap}.nav-submenu,.nav-submenu#solutions-submenu{position:static;width:100%;min-width:0;box-shadow:none;border:0;border-left:2px solid var(--line);margin-top:6px;border-radius:0;padding:8px;grid-template-columns:1fr;gap:10px}.nav-submenu a{font-size:12px}.nav-submenu a[aria-current=page]{text-underline-offset:4px}}
@media(max-width:1000px){#navigation{top:75px;max-height:calc(100dvh - 76px)}}
@media(max-width:700px){#navigation{top:71px;max-height:calc(100dvh - 72px);padding:20px}.header-inner{gap:9px}.header-actions .button{gap:9px}.nav-disclosure{min-width:36px}.footer-sitemap{grid-template-columns:1fr 1fr;gap:25px 15px}.footer-sitemap>div>span{font-size:9px}.footer-sitemap .text-link{min-height:34px}}
@media(max-width:360px){.header-inner .logo{width:103px}.header-actions .button{padding:8px;font-size:10px}.header-actions .button span{display:none}.menu-toggle{padding:4px 8px}}

/* Reveal the complete use-case collection without an oversized initial menu. */
.nav-more-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:42px;margin-top:7px;padding:10px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--teal);font:inherit;font-size:12px;text-align:left;cursor:pointer;border-radius:0 0 3px 3px}
.nav-more-toggle:hover{background:#edf2e9}.nav-more-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.nav-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-more-links[hidden]{display:none}
@media(min-width:1101px){#solutions-submenu{max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}}

.nav-submenu#solutions-submenu.nav-use-cases-only{grid-template-columns:1fr;width:310px}
@media(max-width:1100px){.nav-submenu#solutions-submenu.nav-use-cases-only{width:100%}}
