/* The existing search collapses first; the remaining navigation is content-sized. */
.tekeregj-site-header.tk-header-compact .header__center > .tekeregj-header-categories { display: none !important; }
.tekeregj-site-header.tk-header-compact .header__center > .header__logo { margin-right: auto; }
.tekeregj-site-header.tk-header-compact .header__burger { display: block; position: relative; flex: 0 0 32px; width: 32px; height: 32px; margin-left: 20px; background: transparent; }
.tekeregj-site-header.tk-header-compact .header__burger::before,
.tekeregj-site-header.tk-header-compact .header__burger::after { content: ''; position: absolute; top: 16px; left: 6px; width: 20px; height: 2px; border-radius: 2px; background: #777e90; }
.tekeregj-site-header.tk-header-compact .header__burger::before { transform: translateY(-4px); }
.tekeregj-site-header.tk-header-compact .header__burger::after { transform: translateY(3px); }
/* Same native modal at any header-collapse width. Search/filter breakpoints stay intact. */
#tk-mobile-menu { box-sizing: border-box; position: fixed; inset: 0; margin: 0; padding: env(safe-area-inset-top,0px) 0 0; border: 0; border-radius: 0; width: 100%; max-width: none; height: 100vh; height: 100dvh; max-height: 100dvh; overflow: hidden; color: #23262f; background: #fcfcfd; font: inherit; }
#tk-mobile-menu[open] { display: flex; flex-direction: column; }
#tk-mobile-menu::backdrop { background: rgba(13,33,42,.52); }
#tk-mobile-menu .tk-mobile-dialog__head { display: flex; align-items: center; justify-content: space-between; flex: 0 0 auto; gap: 16px; padding: 12px max(16px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left)); border-bottom: 1px solid #e6e8ec; }
#tk-mobile-menu h2 { margin: 0; color: inherit; font: inherit; font-size: 20px; font-weight: 600; }
#tk-mobile-menu .tk-mobile-dialog__close { display: grid; place-items: center; flex-shrink: 0; width: 44px; height: 44px; border: 0; border-radius: 50%; background: #edf3f5; color: #006887; cursor: pointer; }
#tk-mobile-menu .tk-mobile-dialog__content { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior-y: contain; padding: 18px max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left)); }
body .tekeregj-site-header #tk-mobile-menu .header__wrapper.js-header-wrapper { position: static; inset: auto; display: flex; flex-direction: column; height: auto; max-height: none; width: 100%; padding: 0; margin: 0; overflow: visible; opacity: 1; visibility: visible; pointer-events: auto; transform: none; transition: none; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
#tk-mobile-menu .navbar-wrapper { display: none !important; }
#tk-mobile-menu .menu-mobile-only { display: block !important; position: static; width: 100%; margin: 0; padding: 0; }
#tk-mobile-menu .menu-mobile-only .menu { list-style: none; margin: 0; padding: 0; }
#tk-mobile-menu .menu-mobile-only .menu li { height: auto; margin: 2px 0; padding: 0; border-bottom: 1px solid #eef0f3; border-radius: 10px; font-size: 16px; font-weight: 600; }
#tk-mobile-menu .menu-mobile-only .menu li > a { display: flex; align-items: center; min-height: 50px; padding: 12px 14px; }
#tk-mobile-menu .menu-mobile-only .menu li:is(:hover,.current-menu-item) { background: #f4f7fb; color: #006887; box-shadow: none; }
#tk-mobile-menu .js-header-wrapper::before, #tk-mobile-menu .js-header-wrapper::after, #tk-mobile-menu .menu-mobilmenu-container::after { content: none; display: none; box-shadow: none; }
#tk-mobile-menu .menu-mobile-only, #tk-mobile-menu .menu-mobile-only > div { background: transparent !important; box-shadow: none !important; }
#tk-mobile-menu :focus-visible { outline: 3px solid #006887; outline-offset: -3px; }
body.dark #tk-mobile-menu { color: #fcfcfd; background: #23262f; }
body.dark #tk-mobile-menu .tk-mobile-dialog__head, body.dark #tk-mobile-menu .menu li { border-color: #353945; }
body.dark #tk-mobile-menu .tk-mobile-dialog__close { color: #80c9db; background: #353945; }
