/* Shared navigation retains the website's typography, colors and rounded controls. */
.site-header{position:relative;z-index:30}.business-nav{position:relative}.business-nav button{font:inherit;color:var(--muted,#526071);border:0;background:transparent;cursor:pointer}.business-nav-trigger{display:flex;align-items:center;gap:7px;padding:12px 0}.business-nav-panel,.business-nav-sub{position:absolute;background:#fff;border:1px solid var(--line,#dce2eb);border-radius:12px;box-shadow:0 12px 30px #18233520;padding:8px;min-width:290px;z-index:40}.business-nav-panel{top:100%;left:0}.business-nav-panel a,.business-nav-group>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px;border-radius:7px;text-align:left;font-size:15px;font-weight:500;color:var(--ink,#182335);white-space:nowrap;text-decoration:none}.business-nav-panel a:hover,.business-nav-group>button:hover,.business-nav-panel a:focus-visible,.business-nav-group>button:focus-visible{background:#eef4fb;color:var(--blue,#174ea6)}.business-nav-group{position:relative}.business-nav-sub{top:-9px;left:100%;min-width:250px}.business-nav-sub[data-flip]{left:auto;right:100%}.business-nav [hidden]{display:none!important}.nav nav{gap:22px}
@media(max-width:1100px){.nav{height:auto;min-height:80px;padding-block:14px;flex-wrap:wrap}.nav nav{flex-wrap:wrap;gap:10px 20px}.business-nav-panel{left:auto;right:0}.business-nav-sub{position:static;box-shadow:none;border:0;border-left:2px solid #dce2eb;border-radius:0;margin:2px 0 8px 12px;padding:0;min-width:0}.business-nav-group>button span{transform:rotate(90deg)}}
@media(max-width:650px){.nav nav{width:100%;justify-content:flex-start}.business-nav{position:static}.nav nav{position:relative}.business-nav-panel{position:absolute;left:0;right:auto;width:min(320px,calc(100vw - 40px));min-width:0;max-height:70dvh;overflow:auto}.business-nav-panel a,.business-nav-group>button{white-space:normal}.business-nav-sub a{padding-block:12px}.nav nav>a:first-child{display:inline}.blog-nav nav{display:flex!important}.business-nav-trigger{min-height:44px}}
