/* Additive directory only. Original .header/.header-inner/.mega-panel rules are untouched. */
.original-menu-directory{grid-column:1/-1;border-top:1px solid #e7e5e0;margin-top:4px;padding-top:10px}
.header .original-menu-directory>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;min-height:42px;font-size:13px;font-weight:550;color:#272b28}
.original-menu-directory>summary::-webkit-details-marker,.original-mobile-directory>summary::-webkit-details-marker{display:none}
.original-menu-directory>summary>span,.original-mobile-directory>summary>span{font-size:20px;color:#ee671f;font-weight:400}
.original-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:24px 0 14px}
.original-menu-grid h3{font-size:12px;font-weight:600;margin:0 0 15px;color:#6a6c66}
.original-menu-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;font-size:13px;line-height:1.4;color:#242924;text-decoration:none}
.original-menu-grid a>span{color:#ee671f;opacity:0}.original-menu-grid a:hover>span,.original-menu-grid a:focus-visible>span{opacity:1}.original-menu-grid a:hover{color:#b94c16}
.original-mobile-directory{border-top:1px solid #e5e4df;padding-top:8px;margin-top:8px}
.header .original-mobile-directory>summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;list-style:none;font-size:15px;font-weight:550;padding:0;cursor:pointer;width:auto;height:auto}
.original-mobile-directory .original-menu-grid{display:block;padding-top:18px}.original-mobile-directory .original-menu-grid section+section{margin-top:26px}.original-mobile-directory .original-menu-grid a{min-height:44px;font-size:13px;border:0;padding-block:9px}.original-mobile-directory .original-menu-grid a>span{opacity:1}
.header :is(.original-menu-directory,.original-mobile-directory) :focus-visible{outline:2px solid #ee671f;outline-offset:4px;border-radius:3px}
@media(max-width:760px){.mobile-nav>nav{max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}}
