/* MTK navigation v6: v4-sized category entries in the v5 compact dropdown. 
   Larger thumbnails/text, accessible tap targets; scroll only the inner list. */
#categories .mtk-drilldown {box-sizing:border-box;padding:13px 20px 15px;max-height:min(56vh,430px);overflow:hidden;background:rgba(32,32,32,.99);color:#eaeaea;border-top:1px solid rgba(241,196,15,.25);box-shadow:0 9px 22px #0009;}
#categories .mtk-open > .submenu {visibility:visible;opacity:1;transform:translateY(0);}
#categories .mtk-menu-heading {display:flex;align-items:center;gap:15px;max-width:1360px;margin:0 auto 10px;padding:0 0 10px;border-bottom:1px solid #444;min-height:37px;}
#categories .mtk-menu-title-group {display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0;}
#categories .mtk-menu-title {font-size:18px;color:#fafafa;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#categories .mtk-menu-trail {font-size:12px;color:#a4a4a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#categories .mtk-menu-back {background:#303030;color:#e8c33a;border:1px solid #85752e;padding:8px 12px;border-radius:8px;font-size:13px;cursor:pointer;}
#categories .mtk-menu-back:hover {background:#46412a;}
#categories .mtk-menu-heading [hidden],#categories .mtk-menu-tools[hidden] {display:none;}
#categories .mtk-menu-all {color:#f1c40f;text-decoration:none;font-size:13px;white-space:nowrap;}
#categories .mtk-menu-all:hover {text-decoration:underline;}
#categories .mtk-menu-tools {display:flex;align-items:center;gap:12px;max-width:1360px;margin:0 auto 10px;}
#categories .mtk-menu-search {color:#eee;background:#2e2e2e;border:1px solid #565656;border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;flex:1;max-width:430px;min-height:36px;outline-offset:2px;}
#categories .mtk-menu-search:focus {border-color:#f1c40f;outline:0;}
#categories .mtk-menu-total {color:#a7a7a7;font-size:12px;white-space:nowrap;}
#categories .mtk-menu-layout {display:block;max-width:1360px;margin:0 auto;}
#categories .mtk-menu-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;max-height:min(33vh,275px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#706644 #262626;align-content:start;}
#categories .mtk-menu-card {box-sizing:border-box;width:100%;min-width:0;display:flex;align-items:center;gap:10px;min-height:64px;padding:8px 10px;background:#303030;border:1px solid #454545;border-radius:10px;text-decoration:none;color:#eee;font:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s;}
#categories .mtk-menu-card:hover,#categories .mtk-menu-card:focus-visible {background:#3e3a2e;border-color:#b99e3b;outline:none;color:#fff;}
#categories .mtk-menu-thumb-frame {width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;background:#242424;border:1px solid #484848;border-radius:8px;overflow:hidden;font-size:20px;font-weight:650;color:#c4a848;}
#categories .mtk-menu-thumb {width:100%;height:100%;object-fit:contain;display:block;}
#categories .mtk-menu-card-copy {display:flex;flex-direction:column;min-width:0;gap:4px;flex:1;}
#categories .mtk-menu-card-label {font-size:13px;line-height:1.35;font-weight:550;overflow-wrap:anywhere;}
#categories .mtk-menu-card-count {font-size:11px;color:#ada58d;line-height:1.2;}
#categories .mtk-menu-card-arrow {font-size:24px;color:#e9c335;line-height:1;}
#categories .mtk-menu-preview {display:none;}
#categories .mtk-menu-empty {color:#a8a8a8;margin:9px;}
#categories .mtk-menu-root {color:inherit;text-decoration:none;}
#categories .category:hover > .mtk-menu-root {color:#222;}
@media(max-width:1250px){#categories .mtk-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:1050px){#categories .mtk-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:850px){#categories .mtk-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));}#categories .mtk-menu-trail{display:none;}}
@media(max-width:650px){#categories .mtk-drilldown{padding:12px;}#categories .mtk-menu-grid{grid-template-columns:1fr;}#categories .mtk-menu-title-group{flex-direction:column;align-items:flex-start;}#categories .mtk-menu-heading{flex-wrap:wrap;}#categories .mtk-menu-card{min-height:58px;}#categories .mtk-menu-thumb-frame{width:40px;height:40px;flex-basis:40px;}}
/* Thumbnails on the mobile drilldown, reusing the site burger panel. */
.burger-menu-content .mtk-burger-item {display:flex;align-items:center;gap:11px;justify-content:flex-start;width:100%;min-height:57px;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:7px 5px;text-decoration:none;}
.burger-menu-content .mtk-burger-thumb {width:40px;height:40px;flex:0 0 40px;border-radius:6px;object-fit:contain;background:#333;}
.burger-menu-content .mtk-burger-arrow {font-size:24px;color:#d7b726;margin-left:auto;}
.burger-menu-content .menu-header .back-button {white-space:nowrap;cursor:pointer;}
