.nav-category{position:relative;text-align:left}.nav-category summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px;font-weight:600;color:#674b36;font-size:14px;padding:7px 5px;white-space:nowrap}.nav-category summary::-webkit-details-marker{display:none}.nav-category summary:after{content:'⌄'}.nav-category[open] summary:after{content:'⌃'}.nav-category-active>summary{color:#a53f19}.nav-category summary:focus-visible{outline:3px solid #a35323;outline-offset:3px}.nav-subcategories{position:absolute;top:100%;left:0;width:265px;background:#fffaf0;border:1px solid #ddc29a;border-radius:12px;box-shadow:0 16px 35px #42261326;padding:10px;z-index:60;max-height:65vh;overflow:auto}.main-nav .nav-subcategories a{white-space:normal;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;min-height:44px;font-size:14px;border-radius:6px;text-decoration:none}.nav-subcategories small{font-size:10px;color:#79634b;max-width:75px;line-height:1.4}.main-nav .nav-subcategories a:hover,.main-nav .nav-subcategories a:focus-visible{background:#f3e7d2}.nav-subcategories .nav-group-overview{border-bottom:1px solid #decbae;color:#9b411e}.category-jump-links nav{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px}.category-jump-links a{padding:12px 16px;border:1px solid #d9bf95;border-radius:24px;color:#793b22;background:#fffaf0;text-decoration:none}.category-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.category-group-card{scroll-margin-top:calc(var(--site-header-height,110px) + 20px);padding:28px;border:1px solid #dfc8a4;border-radius:18px;background:#fffdf7;min-width:0}.category-group-card>header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.category-number{font-size:22px;color:#aa6c34;border:1px solid #dac19a;border-radius:50%;min-width:46px;height:46px;display:grid;place-items:center}.category-group-card h2{font-size:25px;margin:0 0 8px;color:#64321f}.category-group-card p{margin:0;color:#79664f;line-height:1.7}.category-group-card ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-group-card li a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:12px;border:1px solid #eadcc7;border-radius:9px;text-decoration:none;color:#633a27;overflow-wrap:anywhere}.category-group-card li a:hover{background:#f8eedc;border-color:#bb8b52}.category-group-card li span{color:#ae7941}.category-pending{margin-top:20px;border-top:1px solid #eadcc7;padding-top:16px}.category-pending summary{cursor:pointer;min-height:44px;color:#79664f}.category-pending p{font-size:13px;margin-bottom:12px}.category-pending small{font-size:10px}.footer-category-directory{grid-column:span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-category-directory section{min-width:0}.footer-category-directory h3 a{font:inherit!important}.footer-category-directory a{overflow-wrap:anywhere}
@media(min-width:1051px){.header-inner{gap:14px}.main-nav{gap:10px}.main-nav>a{font-size:14px}.nav-category:last-of-type .nav-subcategories{left:auto;right:0}}
@media(max-width:1050px){.main-nav .nav-category{width:100%}.nav-category summary{font-size:16px;padding:12px;justify-content:space-between;border-bottom:1px solid #e7d8bd}.nav-subcategories{position:static;width:auto;max-height:none;box-shadow:none;margin:4px 0 10px;padding:6px 12px;background:#f8efdf}.main-nav .nav-subcategories a{font-size:14px}.footer-category-directory{grid-column:1/-1}}
@media(max-width:700px){.category-directory{grid-template-columns:1fr;gap:18px}.category-group-card{padding:20px}.category-group-card h2{font-size:23px}.category-group-card ul{grid-template-columns:1fr}.category-jump-links a{font-size:13px;padding:10px 12px}.footer-category-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nav-subcategories small{max-width:none}}
@media(min-width:1051px) and (max-width:1300px){.site-header .header-inner{flex-wrap:wrap}.site-header .main-nav{order:3;flex-basis:100%;justify-content:center}.site-header .language-switcher{margin-left:auto}}
.nav-category summary:after,.nav-category[open] summary:after{content:none;display:none}
.nav-nested-category>summary{padding:10px 12px;min-height:44px;white-space:normal;border-radius:6px}.nav-nested-category>summary:hover{background:#f3e7d2}.nav-nested-links{margin:0 4px 8px 16px;border-left:2px solid #d9bf95;padding-left:6px}.category-child-list{grid-column:1/-1;padding-left:18px!important;margin-top:8px!important}.category-group-card li:has(>.category-child-list){display:block}.footer-category-directory ul{margin:0 0 12px;padding-left:20px}
@media print{.category-jump-links{display:none}.category-directory{display:block}.category-group-card{break-inside:avoid;margin:16px 0}}
