/* KlimaHane Parliament V18 — isolated mobile header & drawer repair.
   No product, footer, checkout, or desktop changes. */
@media (max-width:820px) {
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np4-header-main{
   display:grid!important;grid-template-columns:34px minmax(86px,122px) minmax(70px,1fr) auto!important;
   align-items:center!important;gap:7px!important;width:calc(100% - 24px)!important;
   max-width:1440px!important;margin-inline:auto!important;min-width:0!important;
   padding:6px 0!important;min-height:63px!important;height:63px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np4-header-main>.np4-mobile-menu{
   display:grid!important;grid-column:1!important;grid-row:1!important;width:34px!important;
   height:40px!important;place-items:center!important;min-width:0!important;position:static!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np4-header-main>.np4-logo{
   grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;
   width:100%!important;min-width:0!important;max-width:122px!important;height:45px!important;overflow:visible!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np4-header-main>.np4-logo>img{
   display:block;max-width:100%!important;width:auto!important;height:auto!important;max-height:43px!important;
   object-fit:contain!important;object-position:left center!important;flex:none!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np18-logo-fallback:not([hidden]){font:800 17px/1 Inter,sans-serif;color:#133865;white-space:nowrap}
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np18-logo-fallback span{color:#fa7d16}
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np4-header-main>form.np4-search.np10-search{
   display:grid!important;grid-column:3!important;grid-row:1!important;position:relative!important;
   z-index:62!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important;
   width:100%!important;margin:0!important;height:39px!important;min-height:39px!important;
   padding:0 0 0 8px!important;grid-template-columns:15px minmax(0,1fr) 36px!important;
   gap:3px!important;border:1px solid #ccdbec!important;border-radius:11px!important;
   background:#fff!important;box-shadow:none!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header form.np4-search.np10-search>svg{
   display:block!important;width:15px!important;height:15px!important;min-width:15px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header form.np4-search.np10-search>input[type=search][data-np10-search-input]{
   display:block!important;min-width:0!important;width:100%!important;height:37px!important;
   min-height:37px!important;padding:0!important;border:0!important;background:transparent!important;
   box-shadow:none!important;font:500 12px/1.2 Inter,system-ui,sans-serif!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header form.np4-search.np10-search>button[type=submit]{
   display:grid!important;place-items:center!important;position:static!important;width:36px!important;
   min-width:36px!important;height:37px!important;min-height:37px!important;margin:0!important;padding:0!important;
   border:0!important;border-radius:0 10px 10px 0!important;background:#1a365d!important;
   font:750 10px/1 Inter,sans-serif!important;color:#fff!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np4-header-main>.np4-header-actions{display:none!important}
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np4-header-main>.np6-mobile-actions{
   display:flex!important;grid-column:4!important;grid-row:1!important;align-items:center!important;
   justify-content:flex-end!important;min-width:0!important;gap:5px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np6-mobile-actions>.np13-mobile-currency,
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np6-mobile-actions>.np6-mobile-compare{display:none!important}
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np6-mobile-actions>.np6-mobile-icon{
   display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;
   min-width:34px!important;height:39px!important;padding:0!important;border-radius:10px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np6-mobile-actions>.np6-mobile-icon svg{display:block!important;width:19px!important;height:19px!important}
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np4-mobile-search,
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header #mobile-search{display:none!important}
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np10-search-suggestions:not([hidden]){
   display:block!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;
   right:0!important;width:min(86vw,430px)!important;max-width:none!important;
   max-height:min(60dvh,390px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;
   background:#fff!important;border:1px solid #d5e1f0!important;border-radius:12px!important;
   box-shadow:0 18px 36px rgba(12,38,79,.2)!important;z-index:2000!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np10-search-suggestions[hidden]{display:none!important}
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer.hidden{display:none!important;visibility:hidden!important;pointer-events:none!important}
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer:not(.hidden){display:block!important;visibility:visible!important}
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer .poem-drawer-panel{
   width:min(90vw,370px)!important;max-width:370px!important;display:flex!important;
   flex-direction:column!important;overflow-y:auto!important;background:#f7faff!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer .poem-drawer-head{
   position:sticky!important;top:0!important;z-index:4!important;background:#fff!important;
   border-bottom:1px solid #e2eaf6!important;padding:12px 14px!important;min-height:64px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer .poem-drawer-head .poem-logo img{
   max-width:155px!important;width:auto!important;height:auto!important;max-height:43px!important;object-fit:contain!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer .poem-drawer-nav{
   display:flex!important;flex-direction:column!important;gap:5px!important;padding:13px 13px 28px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer .np6-drawer-heading{
   color:#254a7b!important;font:800 11px/1.3 Inter,sans-serif!important;
   text-transform:uppercase!important;letter-spacing:.07em!important;margin:8px 0 2px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer .np11-mobile-tree>.np11-tree-link,
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer .np11-mobile-tree .np11-tree-group>summary,
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer .poem-drawer-nav>a,
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer .poem-drawer-group>summary{
   display:flex!important;align-items:center!important;justify-content:space-between!important;
   padding:11px 12px!important;min-height:46px!important;font:700 13px/1.3 Inter,sans-serif!important;
   border:1px solid #dfe9f5!important;border-radius:11px!important;background:#fff!important;
   color:#16395d!important;box-shadow:0 2px 6px rgba(23,54,95,.035)!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer .np11-mobile-tree .np11-tree-children,
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer .poem-drawer-submenu{
   margin:5px 0 10px 12px!important;padding-left:10px!important;border-left:2px solid #bfd4eb!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer .np11-mobile-tree .np11-tree-children a,
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer .poem-drawer-submenu a{
   display:flex!important;align-items:center!important;min-height:42px!important;padding:9px 11px!important;
   font:600 12px/1.35 Inter,sans-serif!important;color:#264e80!important;background:#f0f6fd!important;
   border-radius:9px!important;text-decoration:none!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer .np18-drawer-currency{
   padding:8px!important;background:#fff!important;border:1px solid #dfe9f5!important;
   border-radius:11px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer .np18-drawer-currency select{
   width:100%!important;height:40px!important;padding:0 12px!important;border:1px solid #d3e0f1!important;
   border-radius:8px!important;background:#f8fbff!important;color:#173d6d!important;
 }
}
@media(min-width:541px) and (max-width:820px){
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np6-mobile-actions>.np6-mobile-compare{display:grid!important}
}
@media(max-width:390px){
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np4-header-main{
  grid-template-columns:31px minmax(76px,98px) minmax(54px,1fr) auto!important;gap:4px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np4-header-main>.np4-logo{max-width:98px!important}
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np4-header-main>form.np4-search.np10-search{
  grid-template-columns:14px minmax(0,1fr)!important;padding-right:6px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header form.np4-search.np10-search>button[type=submit]{
  position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header .np6-mobile-actions>.np6-mobile-icon{
  flex-basis:31px!important;width:31px!important;min-width:31px!important;height:37px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-drawer *,
 body.theme-nexus-parliament-klima.parliament-portal-v8 header.np4-header *{transition:none!important;animation:none!important}
}
