
body{margin:0;background:#FFFFFF;color:#292B2E;font-family:'Source Sans 3',system-ui,sans-serif;font-size:17px;line-height:1.5}
*{box-sizing:border-box}
a{color:#86642A}a:hover{color:#6B5121}
h1,h2,h3{font-family:'Source Serif 4',Georgia,serif;margin:0;line-height:1.1;color:#292B2E}

/* === Jasna oliwka (pasy, stopka, panel) === */
.newsletter{background:#F6F0E4 !important;color:#292B2E !important}
.newsletter h2{color:#292B2E !important}.newsletter p{color:#45474B !important}
.newsletter a{border-color:#292B2E !important;color:#292B2E !important}
.cat-open{background:#F6F0E4 !important;color:#292B2E !important;box-shadow:0 10px 26px rgba(41,43,46,.10) !important}
.cat-open .cat-panel-head h2{color:#292B2E !important}.cat-open .cat-panel-head span{color:#45474B !important}
.cat-open .sub-card{background:rgba(255,255,255,.6) !important;border-color:rgba(41,43,46,.12) !important;color:#292B2E !important}
.cat-open .sub-card b{color:#292B2E !important}.cat-open .sub-card .soon{color:#55585E !important}
.cat-open .sub-card.on{background:#FFFFFF !important}
.cat-open .close{color:#292B2E !important;border-color:rgba(41,43,46,.3) !important}
.cta-band{background:#F6F0E4 !important;color:#292B2E !important}
.cta-band h2{color:#292B2E !important}.cta-band p{color:#45474B !important}
.cta-band a.w{background:#833646 !important;color:#FFFFFF !important}
.cta-band a.o{border-color:#292B2E !important;color:#292B2E !important}




/* === RWD (telefony i tablety) === */
img,video{max-width:100%}
.pending-link{white-space:normal!important;overflow-wrap:anywhere}
.mm{display:none;position:relative}
.mm summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1.5px solid #292B2E;border-radius:8px;font-weight:700;font-size:15px;color:#292B2E;background:#fff}
.mm summary::-webkit-details-marker{display:none}
.mm[open] summary{background:#292B2E;color:#fff}
.mm-panel{position:absolute;right:0;top:52px;z-index:60;width:min(320px,calc(100vw - 32px));background:#fff;border:1px solid #E7E5E0;border-radius:12px;box-shadow:0 16px 40px rgba(41,43,46,.18);padding:8px;display:flex;flex-direction:column}
.mm-panel a{padding:13px 14px;border-radius:8px;color:#292B2E;text-decoration:none;font-weight:600;font-size:16px;border-bottom:1px solid #F0EEEA}
.mm-panel a:last-child{border-bottom:0}
.mm-panel a:hover{background:#FAFAF8}
.mm-panel a.cta{margin-top:6px;background:#833646;color:#fff;text-align:center;border-bottom:0}
@media (min-width:941px) and (max-width:1240px){
 nav[aria-label="Menu główne"]{gap:0!important}
 nav[aria-label="Menu główne"] a{padding:10px 6px!important;font-size:14px!important}
 header img[alt*="logo"]{width:60px!important;height:54px!important}
 header a[href="Main.dc.html"] > span{font-size:18px!important}
 header > div[style*="justify-content: space-between"]{gap:8px 16px!important}
}
@media (min-width:941px) and (max-width:1100px){
 header a[href="Main.dc.html"] > span{display:none!important}
}
@media (max-width:940px){
 nav[aria-label="Menu główne"]{display:none!important}
 .mm{display:block}
 header > div[style*="justify-content: space-between"]{flex-wrap:nowrap!important;gap:8px!important}
 header > div[style*="justify-content: space-between"] > a[href="Wyszukiwarka.dc.html"]{margin-left:auto}
 footer > div[style*="grid-template-columns"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 footer > div[style*="grid-template-columns"] > div:first-child{grid-column:1/-1}
 [style*="grid-template-columns: repeat(4, minmax(0, 1fr))"],[style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .toc{position:static!important}
 aside[style*="max-width: 320px"]{max-width:none!important;flex-basis:100%!important}
}
@media (max-width:820px){
 [style*="max-width: 1280px"],[style*="max-width:1280px"]{padding-left:20px!important;padding-right:20px!important}
 .container{padding-left:20px!important;padding-right:20px!important}
 [style*="minmax(420px"],[style*="minmax(340px"],[style*="minmax(320px"]{grid-template-columns:1fr!important}
 [style*="flex: 0 0 250px"]{flex:1 1 100%!important}
 table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
 h1,h1[style]{font-size:40px!important;line-height:1.1!important}
 h2[style*="font-size: 38px"],h2[style*="font-size: 36px"],h2[style*="font-size: 40px"]{font-size:30px!important}
 section[style*="padding: 88px"],section[style*="padding: 80px"],section[style*="padding: 72px"]{padding-top:52px!important;padding-bottom:52px!important}
}
@media (max-width:600px){
 body{font-size:16px}
 header img[alt*="logo"]{width:56px!important;height:50px!important}
 header a[href="Main.dc.html"] > span{font-size:17px!important}
 .mm summary .t{display:none}
 .mm summary{padding:0 12px}
 h1,h1[style]{font-size:32px!important}
 h2,h2[style]{font-size:26px!important;line-height:1.2!important}
 h3[style*="font-size: 2"]{font-size:20px!important}
 [style*="grid-template-columns:repeat(3,1fr)"],[style*="grid-template-columns:repeat(2,1fr)"],[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns:repeat(3,minmax(0,1fr))"],[style*="grid-template-columns:repeat(2,minmax(0,1fr))"],[style*="grid-template-columns: repeat(2, minmax(0, 1fr))"]{grid-template-columns:1fr!important}
 [style*="minmax(300px"],[style*="minmax(270px"],[style*="minmax(260px"]{grid-template-columns:1fr!important}
 footer > div[style*="grid-template-columns"]{grid-template-columns:1fr!important}
 footer > div[style*="justify-content: space-between"]{flex-direction:column}
 .doc{padding:24px 18px!important}
 .doc ol{padding-left:20px!important}
 button,a[style*="min-height: 46px"],a[style*="min-height: 48px"]{max-width:100%}
 [style*="flex-wrap: wrap"] > a[style*="min-height"],[style*="flex-wrap:wrap"] > a[style*="min-height"]{flex:1 1 100%;justify-content:center}
}
/* === /RWD === */

/* === PALETA v3: stopka bordo === */
footer.site-footer{background:#833646!important;color:#F4E9EB!important}
footer.site-footer a{color:#FFFFFF!important}
footer.site-footer a:hover{color:#E9CF9B!important}
footer.site-footer *{color:#EBDADD!important}
footer.site-footer a,footer.site-footer a *{color:#FFFFFF!important}
footer.site-footer nav > div:first-child,footer.site-footer > div:first-child > div:first-child > div:first-child > span:last-child,footer.site-footer > div:first-child > div:first-child > div:first-child span:last-child{color:#E9CF9B!important}
footer.site-footer > div:first-child > div:first-child > div:first-child > span:first-child,footer.site-footer > div:first-child > div:first-child > div:first-child{color:#FFFFFF!important}
footer.site-footer button{color:#FFFFFF!important}
footer.site-footer > div:last-child{border-top-color:rgba(255,255,255,.22)!important}
/* === /PALETA v3 === */
/* === Aktualności – karuzela === */
.nw-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:stretch}
.nw-feat{display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;text-decoration:none;color:#292B2E;box-shadow:0 2px 10px rgba(41,43,46,.06)}
.nw-feat img{width:100%;height:340px;object-fit:cover;display:block}
.nw-feat .b{padding:22px 26px 26px;display:flex;flex-direction:column;gap:8px}
.nw-feat small{font-size:12px;font-weight:700;letter-spacing:.08em;color:#86642A}
.nw-feat h3{font-size:28px;line-height:1.2;margin:0}
.nw-feat p{margin:0;color:#55585E;font-size:16px;line-height:1.6}
.nw-feat .go{margin-top:6px;font-weight:700;color:#833646}
.nw-side{position:relative;background:#FAFAF8;border:1px solid #E7E5E0;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}
.nw-side h4{margin:0;padding:16px 18px 10px;font:700 13px 'Source Sans 3',system-ui,sans-serif;letter-spacing:.12em;color:#86642A;background:#FAFAF8;position:relative;z-index:2}
.nw-view{position:relative;flex:1;min-height:420px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent)}
.nw-track{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:10px;padding:6px 14px;animation:nwScroll 28s linear infinite}
.nw-side:hover .nw-track,.nw-side:focus-within .nw-track{animation-play-state:paused}
@keyframes nwScroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}
.nw-item{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid #E7E5E0;border-radius:8px;padding:10px;text-decoration:none;color:#292B2E}
.nw-item:hover{border-color:#B58A45}
.nw-item img{flex:0 0 96px;width:96px;height:68px;object-fit:cover;border-radius:6px}
.nw-item small{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:#86642A}
.nw-item b{display:block;font-size:15px;line-height:1.3;margin-top:2px}
@media (prefers-reduced-motion: reduce){.nw-track{animation:none;position:static}.nw-view{overflow-y:auto}}
@media(max-width:900px){.nw-grid{grid-template-columns:1fr}.nw-feat img{height:240px}.nw-view{min-height:0;height:auto;-webkit-mask-image:none;mask-image:none;overflow-x:auto}.nw-track{position:static;flex-direction:row;animation:none;padding:4px 14px 16px}.nw-item{flex:0 0 260px}.nw-track .dup{display:none}}


/* Kategorie obrazkowe – 6 w rzędzie, responsywnie */
@media (max-width: 900px){ .nps-cat-grid{ grid-template-columns: repeat(4, 1fr) !important; } }
@media (max-width: 560px){ .nps-cat-grid{ grid-template-columns: repeat(3, 1fr) !important; gap: 12px !important; } }
