.ap-category-nav {position:relative;width:100%;margin:0 0 24px;color:#101828;--divider-color:#e2e8f0;}
.ap-category-nav::before,.ap-category-nav::after {content:"";position:absolute;bottom:0;left:var(--divider-left,calc(50% - 50vw));width:var(--divider-width,100vw);height:1px;background:var(--divider-color);pointer-events:none;}
.ap-category-nav::before {top:0;bottom:auto;}
.ap-category-nav__row {position:relative;z-index:1;display:flex;justify-content:safe center;gap:28px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;padding:0 4px;}
.ap-category-nav__button {flex:none;appearance:none;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#667085;font-size:15px;font-weight:550;line-height:1.5;padding:14px 0 12px;cursor:pointer;}
.ap-category-nav__button.is-active {color:#101828;border-bottom-color:currentColor;}
.ap-category-nav__button:hover {color:#101828;}
.ap-category-nav__button:focus-visible,.ap-category-nav__menu a:focus-visible {outline:2px solid currentColor;outline-offset:3px;}
.ap-category-nav__menu {position:fixed;inset:125px auto auto 16px;margin:0;padding:8px;min-width:190px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 140px);overflow:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#101828;box-shadow:0 8px 24px #0002;}
.ap-category-nav__menu a {display:block;padding:9px 12px;color:inherit;font-size:15px;font-weight:500;text-align:left;text-decoration:none;border-radius:4px;}
.ap-category-nav__menu a:hover {background:#f2f4f7;}
body.dark-mode .ap-category-nav {--divider-color:#ffffff26;}
body.dark-mode .ap-category-nav__button {color:#999;}
body.dark-mode .ap-category-nav__button.is-active,body.dark-mode .ap-category-nav__button:hover {color:#fff;}
body.dark-mode .ap-category-nav__menu {background:#151515;color:#eee;border-color:#ffffff26;}
body.dark-mode .ap-category-nav__menu a:hover {background:#262626;}
/* The former two-row selector wrappers no longer contain navigation. */
.main-content-inner:has(.ap-category-nav) .policy-sticky-nav,
.main-content-inner:has(.ap-category-nav) .pages-standard-header__selectors {display:none;}
@media(max-width:640px) {.ap-category-nav__row {gap:24px;} .ap-category-nav__button {font-size:15px;}}
