/* NPS – elementy motywu WordPress */
.nps-nav-current{color:#86642A!important;font-weight:700!important;border-bottom:2px solid #B58A45}
.cat-btn .nps-open-only{display:none}.cat-btn.is-open .nps-open-only{display:inline-flex}
[hidden]{display:none!important}
#nps-cookies{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);width:min(720px,calc(100% - 32px));z-index:9999;background:#fff;border:1px solid #E7E5E0;border-radius:14px;box-shadow:0 18px 50px rgba(41,43,46,.22);padding:26px 28px 24px;font-family:'Source Sans 3',system-ui,sans-serif;color:#292B2E}
#nps-cookies h2{font:700 24px 'Source Serif 4',Georgia,serif;margin:0;color:#292B2E}
#nps-cookies p{margin:10px 0 0;font-size:16px;line-height:1.6;color:#55585E}
#nps-cookies a{color:#86642A}
.nps-ck-rows{margin-top:18px;border:1px solid #E7E5E0;border-radius:10px;overflow:hidden}
.nps-ck-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}
.nps-ck-row+.nps-ck-row{border-top:1px solid #E7E5E0}
.nps-ck-row:first-child{background:#FAFAF8}
.nps-ck-row b{display:block}.nps-ck-row small{display:block;font-size:14px;color:#55585E}
.nps-ck-always{flex:0 0 auto;font-size:13px;font-weight:700;color:#86642A;background:#F6F0E4;padding:6px 10px;border-radius:999px}
#nps-ck-stat{flex:0 0 52px;width:52px;height:30px;border-radius:999px;border:0;padding:3px;cursor:pointer;display:flex;justify-content:flex-start;background:#C9C6BF;transition:background .2s}
#nps-ck-stat span{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}
#nps-ck-stat.is-on{background:#833646;justify-content:flex-end}
.nps-ck-btns{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}
.nps-ck-btns button{min-height:46px;padding:0 20px;border-radius:8px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;flex:1 1 170px;border:0;background:#833646;color:#fff}
.nps-ck-btns button.o{border:1.5px solid #292B2E;background:#fff;color:#292B2E}
#nps-ck-toast{position:fixed;left:24px;bottom:24px;z-index:9999;background:#292B2E;color:#fff;border-radius:10px;padding:12px 16px;font:14px 'Source Sans 3',system-ui,sans-serif;display:flex;gap:14px;align-items:center}
#nps-ck-toast button{border:0;background:transparent;color:#F6F0E4;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}
.nps-default{max-width:860px;margin:0 auto;padding:48px 24px 72px;font-family:'Source Sans 3',system-ui,sans-serif;font-size:17px;line-height:1.7;color:#292B2E}
.nps-default h1{font:700 44px/1.1 'Source Serif 4',Georgia,serif;margin:0 0 20px}
.nps-default img{max-width:100%;height:auto}

/* NPS-BS-ACT: przyciski w kartach wyróżnień — każdy w osobnym wierszu pod datą licencji */
.bs-row .bs-act{grid-column:3/5;display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px}
.bs-row .bs-act a{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 22px;border-radius:999px;font-weight:700;font-size:15px;line-height:1.2;text-decoration:none!important;white-space:nowrap}
.bs-row .bs-act a.art{background:#C9A23A!important;color:#292B2E!important;border:1px solid #A67C1F}
.bs-row .bs-act a.art:hover,.bs-row .bs-act a.art:focus-visible{background:#F4E3B0!important}
.bs-row .bs-act a.det{background:#fff!important;color:#86642A!important;border:1px solid #B58A45}
.bs-row .bs-act a.det:hover,.bs-row .bs-act a.det:focus-visible{background:#86642A!important;color:#fff!important}
@media(max-width:980px){.bs-row .bs-act{grid-column:1/-1}.bs-row .bs-act a{width:100%}}
