.kht-dark .eg-filter-row{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:16px;margin:20px 0}
.kht-dark .eg-filter-row[hidden]{display:none}
.kht-dark .eg-filter-label{padding-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--graygreen-300)}
.kht-dark #eg-category-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:0;min-width:0}
.kht-dark #eg-category-tabs .tab-btn{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:64px;height:auto;margin:0;padding:14px 18px;text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}
.kht-dark .eg-select-wrap{max-width:360px;min-width:0}
.kht-dark #eg-city-tabs{width:100%;min-height:48px;padding:10px 14px;border:1px solid rgba(247,245,239,.28);background:var(--green-950);color:var(--text-inverse);font:inherit}
.kht-dark #browse-view{margin-top:32px}
.kht-dark #detail-content:not(.is-visible){display:none}
.kht-dark .eg-standard{margin-top:48px}
@media(max-width:600px){.kht-dark .eg-filter-row{grid-template-columns:1fr;gap:8px}.kht-dark .eg-filter-label{padding-top:0}.kht-dark #eg-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.kht-dark #eg-category-tabs .tab-btn{font-size:10px;letter-spacing:.06em;padding:12px 8px}}
