:root{--ink:#152234;--muted:#425368;--line:#bac6d3;--panel:#f5f8fb;--accent:#0f4c81;--accent-soft:#eaf3fb;--canvas:#fff;--warm:#f8fafc;--positive:#276749;--warn:#a83b12;--warn-bg:#fff3ec;--radius:16px}

/* Delikatny motyw 11 listopada; standardowa paleta i przyciski pozostają czytelne. */
@media screen {
 body[data-palette="independence"] .site-header{border-bottom:3px solid #b32436}
 .national-day{display:flex;align-items:center;gap:9px;flex-shrink:0;color:#79313a;font-size:12px;line-height:1.35}
 .national-day strong{display:block;font-size:14px;font-weight:700}
 .national-day-caption{display:block;max-width:95px}
 .polish-flag{display:inline-block;flex:0 0 28px;width:28px;height:18px;background:linear-gradient(to bottom,#fff 0 50%,#bc2338 50% 100%);border:1px solid #d7bdc1;border-radius:2px}
 body[data-palette="independence"] .brand-hero{background:linear-gradient(115deg,#fff8f8,#fff 65%)}
 body[data-palette="independence"] .brand-hero-copy>.eyebrow{color:#963043}
 body[data-palette="independence"] .brand-signature{border-top-color:#d9a8af}
 body[data-palette="independence"] .site-footer{border-top:3px solid #b32436}
}
@media screen and (min-width:801px) and (max-width:1350px){
 body[data-palette="independence"] .site-header{height:auto}
 body[data-palette="independence"] .header-inner{flex-wrap:wrap;padding-block:10px;gap:12px}
 body[data-palette="independence"] .main-nav{order:3;width:100%;justify-content:center;margin:0}
 body[data-palette="independence"] .header-shop{margin-left:auto}
}
@media screen and (max-width:580px){
 .national-day{gap:6px;font-size:10px}.national-day strong{font-size:12px}
 .national-day-caption{max-width:80px}.national-day .polish-flag{width:22px;flex-basis:22px;height:15px}
 body[data-palette="independence"] .header-inner{gap:10px}
}
@media print{.national-day{display:none}}
@media screen and (max-width:360px){
 .national-day{flex-direction:column;gap:3px}.national-day-caption{display:none}
}
