/* KlimaHane Parliament V15.2 — scoped desktop/mobile search conflict repair.
   Only the search component is affected; no category, cart or checkout rules. */
@media(min-width:821px){
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np4-header-main > form.np4-search.np10-search{
   position:relative!important; isolation:isolate!important; overflow:visible!important;
   display:grid!important;grid-template-columns:20px minmax(0,1fr) 78px!important;
   align-items:center!important;gap:8px!important;width:100%!important;
   height:46px!important;min-height:46px!important;max-width:640px!important;
   margin-inline:auto!important;padding:0 0 0 12px!important;
   background:#fff!important;border:1px solid #c7d8ed!important;border-radius:13px!important;
   box-shadow:0 4px 16px rgba(26,54,93,.08)!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np4-header-main > form.np4-search.np10-search:focus-within{
   border-color:#5b8bbd!important;box-shadow:0 0 0 3px rgba(61,105,147,.13)!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np4-search .np15-search-field{
   box-sizing:border-box!important;display:flex!important;align-items:center!important;
   min-width:0!important; width:100%!important;height:42px!important;
   min-height:0!important;max-height:none!important;position:static!important;
   margin:0!important;padding:0!important;background:transparent!important;
   border:0!important;border-radius:0!important;box-shadow:none!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np4-search .np15-search-field input[data-np10-search-input]{
   appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;
   display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
   height:42px!important;min-height:42px!important;max-height:42px!important;
   padding:0 4px 0 0!important;margin:0!important;
   background:transparent!important;border:0!important;border-width:0!important;border-radius:0!important;
   box-shadow:none!important;outline:0!important;font-size:13px!important;line-height:1.3!important;
   font-weight:500!important;color:#1a365d!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np4-search .np15-search-field input[data-np10-search-input]:focus{
   border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np4-search>button[type=submit]{
   position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;
   box-sizing:border-box!important;width:78px!important;min-width:78px!important;
   height:44px!important;min-height:44px!important;padding:0 8px!important;margin:0!important;
   border:0!important;border-radius:0 11px 11px 0!important;
   font-size:12px!important;line-height:1!important;background:#1a365d!important;color:#fff!important;
 }
}
/* Single controlled autocomplete; hidden when empty and only shown after 2 characters. */
body.theme-nexus-parliament-klima.parliament-portal-v8 .np4-search.np10-search>.np10-search-suggestions{
 position:absolute!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 max-height:min(370px,55dvh)!important;overflow:auto!important;
 z-index:400!important;box-sizing:border-box!important;
 background:#fff!important;border:1px solid #d2dfec!important;border-radius:14px!important;
 box-shadow:0 18px 40px rgba(15,34,64,.18)!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np10-search-suggestions[hidden]{display:none!important}
@media(max-width:820px){
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-search .np10-mobile-search{
   position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 70px!important;
   gap:8px!important;align-items:center!important;width:100%!important;
   padding:0!important;margin:0!important;overflow:visible!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-search .np10-mobile-search input[data-np10-search-input]{
   box-sizing:border-box!important;min-width:0!important;width:100%!important;
   padding:0 12px!important;margin:0!important;height:44px!important;min-height:44px!important;
   border:1px solid #c7d8ed!important;border-width:1px!important;border-radius:11px!important;
   box-shadow:none!important;background:#fff!important;font-size:14px!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-search .np10-mobile-search button[type=submit]{
   box-sizing:border-box!important;width:70px!important;min-width:70px!important;
   height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;
   border:0!important;border-radius:11px!important;background:#1a365d!important;color:#fff!important;
 }
 body.theme-nexus-parliament-klima.parliament-portal-v8 #mobile-search .np10-search-suggestions{
   position:absolute!important;left:0!important;right:0!important;top:calc(100% + 7px)!important;
   width:100%!important;max-height:min(360px,48dvh)!important;z-index:400!important;
 }
}
