/* One row: desktop overflow under More; mobile keeps every original link scrollable. */
body .om-section-navigation{position:relative;margin:12px auto 0;padding:10px 0;border:0;border-bottom:1px solid #dce6ed;border-radius:0;box-shadow:none;background:#fff;color:#29495e;z-index:20}
body nav.om-sections-grid{display:flex;align-items:center;gap:16px;min-width:0;padding:0;margin:0;overflow:visible}
body .om-sections-primary{display:flex;align-items:center;gap:24px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}
body .om-sections-primary::-webkit-scrollbar{display:none}body .om-nav-ready .om-sections-primary{overflow:hidden}
body .om-sections-primary>a,body .om-sections-overflow>a{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:8px 2px;min-height:48px;border:0;border-radius:0;background:transparent;color:#29495e!important;text-decoration:none;font:500 15px/1.35 Arial,sans-serif;white-space:nowrap;box-sizing:border-box}
body .om-section-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex:0 0 32px;background:var(--om-section-color,#168acb);color:#fff}
body .om-section-icon>svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body .om-sections-primary>a:hover,body .om-sections-overflow>a:hover{color:#0876c9!important}body .om-sections-primary>a[aria-current=page],body .om-sections-overflow>a[aria-current=page]{color:#0876c9!important;font-weight:700}
body .om-sections-primary>a:focus-visible,body .om-sections-overflow>a:focus-visible,body .om-sections-more>summary:focus-visible{outline:3px solid #1489df;outline-offset:-1px;border-radius:6px}
body .om-sections-more{position:relative;flex:0 0 auto;color:#29495e}body .om-sections-more[hidden]{display:none!important}
body .om-sections-more>summary{display:flex;align-items:center;gap:5px;min-height:48px;padding:8px 5px;list-style:none;cursor:pointer;font:500 15px/1.35 Arial,sans-serif;white-space:nowrap;box-sizing:border-box}body .om-sections-more>summary::-webkit-details-marker{display:none}body .om-sections-more.has-current>summary{color:#0876c9}
body .om-sections-overflow{position:absolute;right:0;top:calc(100% + 6px);width:max-content;min-width:220px;max-width:min(360px,calc(100vw - 32px));max-height:65vh;overflow-y:auto;padding:10px 14px;border:1px solid #d6e4ee;border-radius:12px;background:#fff;box-shadow:0 10px 30px #15384d25;z-index:100;box-sizing:border-box}
body .om-sections-overflow>a{white-space:normal;overflow-wrap:anywhere;padding:8px 4px}
:is(html,body).dark-theme .om-section-navigation{background:#1a3041;border-color:#3b586d}:is(html,body).dark-theme .om-sections-primary>a,:is(html,body).dark-theme .om-sections-overflow>a,:is(html,body).dark-theme .om-sections-more>summary{color:#e3eff8!important}:is(html,body).dark-theme .om-sections-overflow{background:#21394d;border-color:#4b657a}:is(html,body).dark-theme .om-sections-primary>a[aria-current=page],:is(html,body).dark-theme .om-sections-overflow>a[aria-current=page],:is(html,body).dark-theme .om-sections-more.has-current>summary{color:#91d3ff!important}
@media(max-width:760px){body .om-section-navigation{margin-top:8px;padding:4px 0}body nav.om-sections-grid{display:block;gap:0}body .om-sections-primary,body .om-nav-ready .om-sections-primary{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;gap:20px;padding:4px 1px;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-snap-type:x proximity}body .om-sections-primary>a{font-size:14px;min-height:46px;scroll-snap-align:start}body .om-section-icon{width:29px;height:29px;flex-basis:29px;border-radius:9px}body .om-section-icon>svg{width:20px;height:20px}body .om-sections-more{display:none!important}}

/* Keep the search suggestion popup above the section navigation on all pages. */
body .om-hero:focus-within,body .om-hero:has(.awesomplete>ul:not([hidden])){position:relative;z-index:40;overflow:visible}
body .om-hero .om-search,body .om-hero .awesomplete{position:relative;overflow:visible}
body .om-hero .awesomplete>ul{z-index:50!important;background:#fff!important;color:#243e53!important;opacity:1!important;box-shadow:0 8px 22px #16364d26}
body .om-hero .awesomplete>ul[hidden]{display:none!important}
