/* Category menu only; original dynamic category links and theme remain in use. */
.navbar .dropdown .dropdown-menu.category-menu-dropdown,.navbar .dropdown:hover .dropdown-menu.category-menu-dropdown,.navbar .dropdown .dropdown-menu.category-menu-dropdown:hover{width:100%!important;min-width:0!important;max-width:100%!important;left:0!important;right:0!important;height:auto!important;max-height:var(--category-menu-space,calc(100vh - 260px))!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:0!important;box-sizing:border-box;border-top:4px solid #fab003!important;background:var(--body-bg,#fff)}
.category-menu-dropdown>.container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.aym-categories{padding:28px 32px;color:var(--H1-color,#01384e);font-family:Arial,Helvetica,sans-serif;letter-spacing:normal;text-align:left;white-space:normal}.aym-categories *{box-sizing:border-box}.aym-categories .category-intro h2{font:700 23px/1.3 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none;color:var(--H1-color,#01384e);margin:0 0 8px}.aym-categories .category-intro p{font:14px/1.5 Arial,Helvetica,sans-serif;color:color-mix(in srgb,var(--body-color,#000) 70%,var(--body-bg,#fff));margin:0}.aym-categories .category-jump{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 27px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--body-color,#000) 13%,var(--body-bg,#fff))}.aym-categories .category-jump a{display:block;font:600 13px/1.4 Arial,Helvetica,sans-serif;color:inherit;text-decoration:none;padding:9px 13px;border:1px solid color-mix(in srgb,var(--body-color,#000) 16%,var(--body-bg,#fff));border-radius:20px}.aym-categories #aym-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:32px;align-items:start;width:100%;margin:0;padding:0}.aym-categories .aym-category-group{min-width:0;padding:0 15px 8px;border-left:2px solid color-mix(in srgb,var(--body-color,#000) 9%,var(--body-bg,#fff))}.aym-categories .category-title{font:700 15px/1.4 Arial,Helvetica,sans-serif;color:#fab003!important;text-transform:uppercase;letter-spacing:normal;margin:0 0 9px;position:static}.aym-categories ul{display:block;list-style:none;margin:0;padding:0}.aym-categories li{display:block;float:none;margin:0;padding:0}.aym-categories li+li{margin-top:3px}.aym-categories li a{display:block;font:600 14px/1.4 Arial,Helvetica,sans-serif;color:var(--H1-color,#01384e);text-transform:none;letter-spacing:normal;padding:6px 4px;border-radius:4px;white-space:normal;overflow-wrap:anywhere;text-decoration:none}.aym-categories a:hover{background:color-mix(in srgb,#fab003 12%,var(--body-bg,#fff));text-decoration:underline}.aym-categories a:focus-visible,.aym-categories .category-title:focus{outline:3px solid #2789cc;outline-offset:2px}.aym-categories .aym-category-group:target{border-left-color:#fab003}@media(max-width:1200px){.aym-categories #aym-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.aym-categories{padding:22px 16px}.aym-categories #aym-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aym-categories .category-jump{gap:6px}.aym-categories .category-jump a{font-size:12px;padding:8px 10px}}@media(max-width:430px){.aym-categories #aym-category-grid{grid-template-columns:1fr}}


/* Override legacy navbar rules that squeeze wrapped category links to 0.8em. */
.category-menu-dropdown .aym-categories #aym-category-grid .aym-category-group li{height:auto!important;line-height:1.5!important}
.category-menu-dropdown .aym-categories #aym-category-grid .aym-category-group li a.nav-link{display:block!important;font-size:14px!important;line-height:1.5!important;height:auto!important;white-space:normal!important;overflow-wrap:anywhere}
.category-menu-dropdown .aym-categories .category-title{height:auto!important;line-height:1.4!important;white-space:normal!important}




