/*
Theme Name: Promus – poprawki
Template: promus
Description: Motyw potomny Promus: filtry fasetowe i poprawki wyglądu.
Version: 1.0.1
Author: Wytwórnia Treści
*/
/* Paginacja pozioma */
.navigation.pagination,.woocommerce-pagination{margin:32px 0}
.nav-links,.woocommerce-pagination ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;list-style:none;padding:0;margin:0}
.nav-links .page-numbers,.woocommerce-pagination .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);font-weight:600;line-height:1}
.nav-links .page-numbers.current{background:var(--navy);border-color:var(--navy);color:#fff}
.nav-links .page-numbers.dots{border:0;min-width:24px;padding:0}
.nav-links a.page-numbers:hover{border-color:var(--navy);color:var(--navy)}
/* Pełne wiersze w siatkach */
.plp .grid{grid-auto-flow:row dense}
.plp .promo-tile{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:22px 26px}
.plp .promo-tile b{flex:1 1 260px}.plp .promo-tile span:not(.badge){flex:2 1 320px}
@media (min-width:1024px){.page-template-page-promocje .grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:639px){.grid>.pcard:last-child:nth-child(odd){grid-column:1/-1}.grid>.pcard:last-child:nth-child(odd) .pcard__img{aspect-ratio:16/9}}
/* Treści na pełną szerokość kontenera */
.prose,.lead,.tldr,.quote,.faq,.wrap.faq{max-width:none!important}
.prose{margin-left:0;margin-right:0}
.prose img{max-width:100%;height:auto}
.prose table{width:100%;border-collapse:collapse}.prose td,.prose th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}
.sec .wrap.faq{max-width:none!important}
/* Mega menu: bez szczeliny między pozycją a panelem */
@media (min-width:1024px){
.nav{padding-bottom:0;margin:0}
.nav>li>a{display:block;padding:8px 0 22px}
.nav>li>.mega::before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}
.nav>li>.mega{transition:visibility 0s .2s,opacity .15s .2s;visibility:hidden;opacity:0;display:grid;pointer-events:none}
.nav>li:hover>.mega,.nav>li:focus-within>.mega{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}
.nav>li:hover>a{color:var(--accent)}
}
/* Marginesy boczne list produktów */
.wrap.plp,.wrap.plp-head{padding-left:var(--pad);padding-right:var(--pad)}
@media (min-width:1024px){.filters__close{display:none!important}}
/* Filtry fasetowe */
.chip small{margin-left:6px;font-size:11px;color:var(--muted);font-weight:600}.chip.is-on small{color:#C5CCE6}
.f-clear{display:inline-block;margin:8px 0 0;font-size:13px;font-weight:600;color:var(--navy);text-decoration:underline}
.f-active{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.f-active .chip{background:var(--soft);border-color:var(--soft)}
