/* ====== SK Menu Plus v1.7.2 ====== */
:root{ --skmp-accent:#0a6cff; }
body.skmp-open{overflow:hidden;touch-action:none}
.skmp-overlay{ position:fixed; inset:0; background:rgba(0,0,0,.44); z-index:2147483646; }
.skmp-drawer{ position:fixed; top:0; left:0; height:100vh; width:90vw; max-width:440px; background:#fff;
  transform:translateX(-100%); transition:transform .28s ease; z-index:2147483647; box-shadow:8px 0 28px rgba(0,0,0,.24);
  display:flex; flex-direction:column; border-top-right-radius:18px; border-bottom-right-radius:18px; overflow:hidden;
  padding-bottom:calc(env(safe-area-inset-bottom) + 18px);
}
.skmp-drawer.open{ transform:translateX(0); }
.skmp-header{ position:sticky; top:0; background:#fff; display:flex; align-items:center; justify-content:space-between; padding:16px 18px; border-bottom:1px solid #eaeaea; z-index:1 }
.skmp-title{ font-size:19px; font-weight:800 }
.skmp-close{ all:unset; width:42px; height:42px; border-radius:12px; background:#111; color:#fff; display:inline-flex; align-items:center; justify-content:center; cursor:pointer }
.sk-menu-plus{ flex:1; overflow-y:auto !important; -webkit-overflow-scrolling:touch; overscroll-behavior:contain; padding-right:10px; }
.sk-menu-list, .sk-submenu{ list-style:none; margin:0; padding:0 }
.sk-menu-item{ border-bottom:1px solid #eee }
.sk-menu-link{ display:flex; justify-content:space-between; align-items:center; gap:12px; padding:14px 18px; }
.sk-menu-anchor{ color:#222; text-decoration:none; font-size:16px; line-height:1.2 }
.sk-menu-anchor:hover{ color:var(--skmp-accent) }
.sk-toggle{ all:unset; width:36px; height:36px; border-radius:10px; background:#f1f1f1; color:var(--skmp-accent); display:inline-flex; align-items:center; justify-content:center; cursor:pointer }
.sk-toggle .chev{ transition:transform .2s ease }
.sk-toggle[aria-expanded="true"] .chev{ transform:rotate(180deg) }
.sk-submenu{ background:#f9f9f9; border-left:3px solid var(--skmp-accent) }
.sk-submenu li a{ display:block; padding:12px 26px; font-size:15px; color:#444; text-decoration:none }
.sk-submenu li a:hover{ color:var(--skmp-accent) }

/* Schowaj wszelkie formy/ikony wyszukiwania w panelu (gdyby motyw je wstrzyknął) */
.skmp-drawer form[role="search"],
.skmp-drawer .search-form,
.skmp-drawer .header-search,
.skmp-drawer .wd-search,
.skmp-drawer input[type="search"],
.skmp-drawer [class*="search"] { display:none !important; }

@media (min-width: 992px){ .skmp-drawer{ display:none } .skmp-overlay{ display:none } }
