/* Owner-approved Editorial columns navigation, November 8, 2026. */
html.ap-navigation-open{overflow:hidden}
html.ap-navigation-open body{position:fixed;top:var(--ap-menu-scroll-top,0);left:0;right:0;width:100%}
html.ap-navigation-open body.admin-bar{top:calc(var(--ap-menu-scroll-top,0px) + var(--wp-admin--admin-bar--height,32px))}
html.ap-navigation-open #wpadminbar{position:fixed;top:0}
#ap-shared-header#ap-shared-header .ap-header-actions .ap-menu,
#ap-shared-header#ap-shared-header .ap-header-actions .ap-menu:hover,
#ap-shared-header#ap-shared-header .ap-header-actions .ap-menu:active{width:48px;height:48px;min-height:48px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:10px;display:flex;align-items:center;justify-content:center}
#ap-shared-header .ap-menu-mark{display:block;position:relative;width:28px;height:24px;pointer-events:none}
#ap-shared-header .ap-menu-line{position:absolute;display:block;left:0;top:11px;width:28px;height:2px;background:currentColor;border-radius:1px;transform-origin:center;transition:transform 240ms cubic-bezier(.4,0,.2,1)}
#ap-shared-header .ap-menu-line:first-child{transform:translateY(-4px)}
#ap-shared-header .ap-menu-line:last-child{transform:translateY(4px)}
#ap-shared-header .ap-menu[aria-expanded=true] .ap-menu-line:first-child{transform:rotate(45deg)}
#ap-shared-header .ap-menu[aria-expanded=true] .ap-menu-line:last-child{transform:rotate(-45deg)}
#ap-shared-header#ap-shared-header .ap-menu-open-logo{display:none}
body #ap-shared-header#ap-shared-header.ap-site-header.ap-menu-open{background:#fff;color:#283e68}
body #ap-shared-header#ap-shared-header.ap-site-header.ap-menu-open:before{display:none}
body #ap-shared-header#ap-shared-header.ap-site-header.ap-menu-open .ap-header-actions button{color:#283e68}
body #ap-shared-header#ap-shared-header.ap-site-header.ap-menu-open .ap-header-actions svg{filter:none}
body #ap-shared-header#ap-shared-header.ap-site-header.ap-menu-open .ap-logo{display:none}
body #ap-shared-header#ap-shared-header.ap-site-header.ap-menu-open .ap-menu-open-logo{display:block}
body #ap-shared-header#ap-shared-header.ap-site-header.ap-menu-open :is(button,a,input):focus-visible{outline:3px solid #324c85;outline-offset:3px}
#ap-shared-header#ap-shared-header #ap-search-menu.ap-editorial-nav{position:absolute;left:0;right:0;top:100%;width:100%;display:block;margin:0;padding:0;background:#fff;color:#283e68;border:0;border-radius:0 0 13px 13px;box-shadow:0 20px 28px -17px rgba(21,35,55,.38),0 6px 12px -8px rgba(21,35,55,.18);max-height:calc(100dvh - var(--ap-nav-top,140px) - 12px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font:400 18px/1.45 "AP Inter",Arial,sans-serif;text-align:left;isolation:isolate}
#ap-shared-header#ap-shared-header #ap-search-menu [hidden]{display:none!important}
#ap-search-menu .ap-nav-inner{max-width:1440px;margin:0 auto;padding:24px 52px 28px}
#ap-search-menu .ap-nav-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}
#ap-search-menu .ap-nav-top h2{font:500 30px/1.25 "AP Bitter",Georgia,serif;color:#283e68;margin:0;letter-spacing:-.02em;text-transform:none}
#ap-search-menu .ap-nav-search{display:flex;align-items:center;gap:12px;width:300px;max-width:100%;min-height:48px;background:#f3f6fb;border:1px solid #dce2ec;border-radius:8px;padding:0 14px;color:#657087;flex:none}
#ap-search-menu .ap-nav-search input{appearance:none;width:100%;min-width:0;height:46px;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#283e68;font:400 16px/1.4 "AP Inter",Arial,sans-serif}
#ap-search-menu .ap-nav-search input::placeholder{color:#657087;opacity:1}
#ap-search-menu .ap-nav-search-icon{position:relative;display:block;width:13px;height:13px;border:1.5px solid currentColor;border-radius:50%;margin:0 3px 3px 0;flex:none}
#ap-search-menu .ap-nav-search-icon:after{content:"";position:absolute;width:6px;height:1.5px;background:currentColor;right:-5px;bottom:-3px;transform:rotate(45deg)}
#ap-search-menu .ap-nav-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
#ap-search-menu .ap-nav-group{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
#ap-search-menu .ap-nav-group h3{margin:0 0 16px;padding:0;font:400 12px/1.5 "AP Inter",Arial,sans-serif}
#ap-search-menu .ap-nav-category,#ap-search-menu .ap-nav-disclosure{font:400 12px/1.5 "AP Inter",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#657087}
#ap-search-menu .ap-nav-disclosure{display:none}
#ap-search-menu .ap-nav-group ul{display:block;list-style:none;margin:0;padding:0}
#ap-search-menu .ap-nav-group li{display:block;list-style:none;margin:0;padding:0}
#ap-shared-header#ap-shared-header #ap-search-menu a{color:#283e68;background:transparent;border:0;border-radius:4px;display:flex;align-items:center;min-height:48px;padding:9px 0;font:400 18px/1.45 "AP Inter",Arial,sans-serif;text-decoration:none;overflow-wrap:anywhere}
#ap-shared-header#ap-shared-header #ap-search-menu a:hover{color:#324c85;background:transparent;text-decoration:underline;text-underline-offset:4px}
#ap-search-menu .ap-nav-status{margin:0;color:#657087;font:400 14px/1.5 "AP Inter",Arial,sans-serif}
#ap-search-menu .ap-nav-status:not(:empty){margin:16px 0}
#ap-search-menu .ap-nav-footer{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px solid #e3e7ee}
#ap-shared-header#ap-shared-header #ap-search-menu .ap-nav-footer a{font-size:14px;min-height:44px}
#ap-search-menu .ap-nav-footer .ap-nav-subscribe{margin-left:auto;gap:12px}
@media(max-width:820px){#ap-search-menu .ap-nav-inner{padding-right:35px;padding-left:35px}#ap-search-menu .ap-nav-top h2{font-size:26px}#ap-search-menu .ap-nav-search{width:260px}}
@media(max-width:720px){
  #ap-search-menu .ap-nav-inner{padding:20px 20px 24px}
  #ap-search-menu .ap-nav-top{display:block;margin-bottom:24px}
  #ap-search-menu .ap-nav-top h2{font-size:25px;margin-bottom:18px}
  #ap-search-menu .ap-nav-search{width:100%}
  #ap-search-menu .ap-nav-columns{display:block}
  #ap-search-menu .ap-nav-group{border-bottom:1px solid #e3e7ee}
  #ap-search-menu .ap-nav-group h3{margin:0}
  #ap-search-menu .ap-nav-category{display:none}
  #ap-search-menu .ap-nav-disclosure{appearance:none;display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:14px 16px 14px 0;margin:0;background:transparent;border:0;border-radius:0;text-align:left;box-shadow:none;cursor:pointer}
  #ap-search-menu .ap-nav-chevron{display:block;flex:none;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 160ms ease}
  #ap-search-menu .ap-nav-disclosure[aria-expanded=true] .ap-nav-chevron{transform:translateY(2px) rotate(225deg)}
  #ap-search-menu .ap-nav-group:has(.ap-nav-disclosure[aria-expanded=false]) ul{display:none}
  #ap-search-menu .ap-nav-group ul{padding-bottom:14px}
  #ap-search-menu .ap-nav-footer{gap:6px 24px;margin-top:22px;padding-top:16px}
  #ap-search-menu .ap-nav-footer .ap-nav-subscribe{width:100%;margin-left:0}
}
@media(prefers-reduced-motion:reduce){#ap-shared-header .ap-menu-line,#ap-search-menu .ap-nav-chevron{transition:none}}
@media(forced-colors:active){
  body #ap-shared-header#ap-shared-header.ap-site-header.ap-menu-open,#ap-shared-header#ap-shared-header #ap-search-menu.ap-editorial-nav{background:Canvas;color:CanvasText}
  #ap-search-menu .ap-nav-search{border-color:ButtonText;background:Canvas;color:CanvasText}
  #ap-search-menu .ap-nav-search input,#ap-search-menu .ap-nav-top h2,#ap-search-menu .ap-nav-category,#ap-search-menu .ap-nav-disclosure{color:CanvasText}
  #ap-shared-header .ap-menu-line{background:ButtonText;forced-color-adjust:none}
}
