/* KlimaHane Parliament V16 — panel-driven compact product cards + single search input.
   NO products/categories/prices defined here; dashboard controls all content. */
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf{margin-block:22px 26px!important}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf-grid .np13-product-track{
 display:grid!important;grid-template-columns:repeat(var(--np13-columns,5),minmax(0,1fr))!important;gap:12px!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf-carousel .np13-product-track{
 display:flex!important;gap:12px!important;align-items:stretch!important;overflow-x:auto!important;
 scroll-snap-type:x proximity!important;overscroll-behavior-x:contain;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf-carousel .np13-product-track>.nx-product-card{
 flex:0 0 calc((100% - (var(--np13-columns,5) - 1)*12px)/var(--np13-columns,5))!important;
 width:calc((100% - (var(--np13-columns,5) - 1)*12px)/var(--np13-columns,5))!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track>.nx-product-card{
 min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;
 display:flex!important;flex-direction:column!important;border-radius:15px!important;
 overflow:hidden!important;box-shadow:0 6px 18px rgba(26,54,93,.06)!important;
 transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track>.nx-product-card:hover{
 transform:translateY(-3px)!important;box-shadow:0 12px 28px rgba(26,54,93,.14)!important;border-color:#9ab9da!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track>.nx-product-card:focus-within{outline:2px solid #477eae!important;outline-offset:2px}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .nx-product-media.poem-product-image{
 height:166px!important;min-height:166px!important;max-height:166px!important;flex:0 0 166px!important;aspect-ratio:auto!important;background:#f6f9fc!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .nx-product-media img.poem-card-photo{
 width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
 padding:4px!important;object-fit:contain!important;object-position:center!important;
 transition:transform .22s ease!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track>.nx-product-card:hover img.poem-card-photo{transform:scale(1.045)!important}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .nx-product-info.poem-product-info{
 flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;
 display:flex!important;flex-direction:column!important;gap:5px!important;padding:11px!important;overflow:visible!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .nx-product-info h3{
 display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;
 line-clamp:3!important;height:auto!important;min-height:49px!important;max-height:49px!important;
 overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;
 line-height:1.35!important;font-size:12px!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .nx-product-info h3 a{
 font-size:inherit!important;line-height:inherit!important;white-space:normal!important;overflow:visible!important;
 display:inline!important;-webkit-line-clamp:unset!important;text-overflow:clip!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .nx-product-status{
 min-height:14px!important;line-height:1.3!important;gap:4px!important;font-size:9px!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .nx-product-rating{
 min-height:16px!important;height:16px!important;line-height:16px!important;font-size:10px!important;margin:0!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .nx-price-block.poem-price-row{
 flex:none!important;margin-top:auto!important;padding:8px 0 4px!important;min-height:50px!important;border-top:1px solid #e4ebf3!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .np13-price-summary{
 display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;min-width:0!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .np13-old-price{
 font-size:10px!important;min-height:12px!important;line-height:12px!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .np13-current-price{
 font-size:clamp(13px,1.18vw,16px)!important;line-height:1.2!important;font-weight:800!important;
 white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .nx-product-actions,
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .nx-product-actions form,
body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .nx-product-actions button{
 flex:none!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;
 width:100%!important;border-radius:9px!important;
}
/* Search: one visible border only; maintain original /arama and /arama-onerileri routes. */
body.theme-nexus-parliament-klima.parliament-portal-v8 .np4-header-main{position:relative!important;z-index:60!important;min-width:0!important}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np4-header .np4-nav{position:relative!important;z-index:10!important}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np4-header-main>form.np4-search.np10-search{
 position:relative!important;z-index:70!important;isolation:isolate!important;overflow:visible!important;
 box-sizing:border-box!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) 78px!important;
 align-items:center!important;gap:8px!important;min-width:0!important;width:100%!important;max-width:640px!important;
 height:48px!important;min-height:48px!important;padding:0 0 0 13px!important;margin-inline:auto!important;
 border:1px solid #bfcee0!important;border-radius:13px!important;background:#fff!important;
 box-shadow:0 5px 16px rgba(15,34,64,.06)!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np4-header-main>form.np4-search.np10-search:focus-within{border-color:#447eb3!important;box-shadow:0 0 0 3px rgba(68,126,179,.12)!important}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np4-header-main>form.np4-search.np10-search>input[type=search][data-np10-search-input]{
 box-sizing:border-box!important;display:block!important;min-width:0!important;max-width:100%!important;width:100%!important;
 height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;
 border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;
 font:500 13px/1.3 Inter,system-ui,sans-serif!important;color:#18385f!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np4-header-main>form.np4-search.np10-search>input[type=search][data-np10-search-input]:focus{border:0!important;outline:0!important;box-shadow:none!important}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np4-header-main>form.np4-search.np10-search>button[type=submit]{
 position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;
 width:78px!important;min-width:78px!important;height:46px!important;min-height:46px!important;
 margin:0!important;padding:0 8px!important;border:0!important;border-radius:0 12px 12px 0!important;
 color:#fff!important;background:#1a365d!important;font-size:12px!important;font-weight:750!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np4-header-main>form.np4-search.np10-search>.np10-search-suggestions{
 position:absolute!important;z-index:700!important;top:calc(100% + 7px)!important;left:0!important;right:0!important;
 width:100%!important;max-width:100%!important;max-height:min(400px,58vh)!important;
 overflow:auto!important;border:1px solid #cadbed!important;border-radius:14px!important;
 box-shadow:0 20px 40px rgba(15,34,64,.14)!important;background:#fff!important;
}
body.theme-nexus-parliament-klima.parliament-portal-v8 .np10-search-suggestions[hidden]{display:none!important}
@media(max-width:1199px){
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf-grid .np13-product-track{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf-carousel .np13-product-track>.nx-product-card{flex-basis:calc((100% - 36px)/4)!important;width:calc((100% - 36px)/4)!important}
}
@media(max-width:900px){
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf-grid .np13-product-track{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf-carousel .np13-product-track>.nx-product-card{flex-basis:calc((100% - 24px)/3)!important;width:calc((100% - 24px)/3)!important}
}
@media(max-width:640px){
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf-grid .np13-product-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf-carousel .np13-product-track>.nx-product-card{flex-basis:calc((100% - 9px)/2)!important;width:calc((100% - 9px)/2)!important}
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .nx-product-media.poem-product-image{height:136px!important;min-height:136px!important;max-height:136px!important;flex-basis:136px!important}
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .nx-product-info.poem-product-info{padding:8px!important;gap:4px!important}
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .nx-product-info h3{font-size:11px!important;line-height:1.34!important;min-height:45px!important;max-height:45px!important}
 body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-shelf .np13-product-track .np13-current-price{font-size:clamp(12px,3.5vw,15px)!important}
}
@media(prefers-reduced-motion:reduce){body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-product-track>.nx-product-card,body.theme-nexus-parliament-klima.parliament-portal-v8 .np13-product-track img.poem-card-photo{transform:none!important;transition:none!important}}
