/* Wspólna warstwa pięciu palet; kształty i układ pozostają te same. */
body.epomoc-palette-blue{--page:#e8eff3;--ambient-a:#d4e4ed;--ambient-b:#e1e3ed;--glass:#f4f8fbe0;--glass-alt:#dfeaf2cf;--surface:#fbfdfe;--surface-alt:#f0f5f9;--ink:#253e4e;--muted:#506573;--line:#c4d1dc;--accent:#365f7b;--bar-top:#b0c9d7;--bar-mid:#86a5b9;--bar-end:#98b6c8;--bar-ink:#233e52;--button-top:#6d94af;--button-mid:#3d6d8e;--button-end:#5c86a3;--button-ink:#fff;--light-edge:#ffffffdc;--tip:#e6f1ed;--tip-line:#b3ccc0;--tip-ink:#345545;--shadow:#263e551c;--contact:#34546d;--contact-end:#263f54}
body.epomoc-palette-mint{--page:#eaf0ec;--ambient-a:#d3e3da;--ambient-b:#dfe8df;--glass:#f5faf7e0;--glass-alt:#dfebe3cf;--surface:#fcfefc;--surface-alt:#f0f6f2;--ink:#2b443b;--muted:#536a5f;--line:#c4d4ca;--accent:#3e715e;--bar-top:#b6cebf;--bar-mid:#8eaf9a;--bar-end:#a4c3b0;--bar-ink:#294b3a;--button-top:#729d86;--button-mid:#416d58;--button-end:#608c73;--button-ink:#fff;--light-edge:#ffffffdc;--tip:#edf4e7;--tip-line:#c0d2b5;--tip-ink:#405934;--shadow:#263e321b;--contact:#3b5b4d;--contact-end:#2a4238}
body.epomoc-palette-lavender{--page:#eeedf4;--ambient-a:#dfdaec;--ambient-b:#e6e2f0;--glass:#faf8fde0;--glass-alt:#e7e1f0cf;--surface:#fdfcfe;--surface-alt:#f4f1f8;--ink:#40384f;--muted:#695f77;--line:#d2c9df;--accent:#6a5486;--bar-top:#c6bbd9;--bar-mid:#a698bb;--bar-end:#b8a9cb;--bar-ink:#443653;--button-top:#9887b0;--button-mid:#6a5488;--button-end:#88749f;--button-ink:#fff;--light-edge:#ffffffdc;--tip:#eeebf7;--tip-line:#cfc3df;--tip-ink:#57436e;--shadow:#3b2b4e1c;--contact:#554566;--contact-end:#3f344d}
body.epomoc-palette-sand{--page:#f1eee7;--ambient-a:#e9decd;--ambient-b:#ede5d6;--glass:#fffdf7e0;--glass-alt:#ede4d5cf;--surface:#fffefb;--surface-alt:#f8f4ec;--ink:#4b4134;--muted:#756958;--line:#d8cebb;--accent:#81653c;--bar-top:#d7c8aa;--bar-mid:#b7a385;--bar-end:#c9b698;--bar-ink:#51432e;--button-top:#ab916b;--button-mid:#80633d;--button-end:#9b8058;--button-ink:#fff;--light-edge:#fffefaee;--tip:#f2eddf;--tip-line:#d7c8a6;--tip-ink:#685430;--shadow:#493b2a1a;--contact:#665440;--contact-end:#4a3e30}
body.epomoc-palette-graphite{color-scheme:dark;--page:#202a33;--ambient-a:#2c3f4d;--ambient-b:#343946;--glass:#354653e8;--glass-alt:#273540df;--surface:#2e3b46;--surface-alt:#27343f;--ink:#e4edf4;--muted:#becbd6;--line:#526573;--accent:#b1d5ed;--bar-top:#576d7e;--bar-mid:#364e60;--bar-end:#496173;--bar-ink:#f3f8fc;--button-top:#6b91aa;--button-mid:#3f6783;--button-end:#5a809a;--button-ink:#fff;--light-edge:#9bb6ca66;--tip:#344c46;--tip-line:#618576;--tip-ink:#dceee3;--shadow:#06121b4d;--contact:#304c61;--contact-end:#243b4e}
body[class*="epomoc-palette-"]{color:var(--ink);--bg:var(--page);--soft:var(--surface-alt);--white:var(--surface);background:radial-gradient(ellipse at 8% 7%,var(--ambient-a),transparent 45%),radial-gradient(ellipse at 95% 25%,var(--ambient-b),transparent 45%),var(--page)}
body[class*="epomoc-palette-"] .magazine-header{background:linear-gradient(var(--glass),var(--glass-alt));border-color:var(--light-edge);box-shadow:inset 0 1px var(--light-edge),0 4px 15px var(--shadow)}
body[class*="epomoc-palette-"] :is(.brand small,.story-copy>p,.story-meta,.archive-video small,.contact-location,.footer-grid>span,.hero-note,.pricing-note,.guide-note,.helper-note){color:var(--muted)}
body[class*="epomoc-palette-"] :is(.portal-welcome .eyebrow,.eyebrow,.story-read,.sidebar-link,.text-link,.story-meta>span,.section-heading>p,.service-number){color:var(--accent)}
body[class*="epomoc-palette-"] :is(.portal-icon-nav,.header-search,.welcome-label,.aero-box,.history-panel,.knowledge-panel){background:linear-gradient(135deg,var(--glass),var(--glass-alt));border-color:var(--light-edge);box-shadow:inset 0 1px var(--light-edge),0 5px 18px var(--shadow)}
body[class*="epomoc-palette-"] .portal-icon-nav>a{background:linear-gradient(#ffffff35,#ffffff08 48%,#ffffff00 50%,#ffffff1c);color:var(--ink);border-color:var(--light-edge);box-shadow:inset 0 1px var(--light-edge),0 2px 5px var(--shadow)}
body[class*="epomoc-palette-"] .portal-icon-nav>a:hover{background:linear-gradient(#ffffff55,#ffffff15);box-shadow:inset 0 1px var(--light-edge),0 4px 10px var(--shadow)}
body[class*="epomoc-palette-"] :is(.header-search input,.header-search button,.welcome-label,.story-copy h3,.aero-box-body h3,.about-mark p,.about-mark>span){color:var(--ink)}
body[class*="epomoc-palette-"] .header-search input::placeholder{color:var(--muted);opacity:1}
body[class*="epomoc-palette-"] .header-search button{background:linear-gradient(var(--surface),var(--surface-alt));border-color:var(--line)}
body[class*="epomoc-palette-"] .aero-title{background:linear-gradient(var(--bar-top),var(--bar-mid) 47%,var(--bar-mid) 49%,var(--bar-end));color:var(--bar-ink);border-color:var(--line);text-shadow:none;box-shadow:inset 0 1px var(--light-edge),inset 0 -1px #ffffff25}
body[class*="epomoc-palette-"] :is(.feed-heading h2,.feed-heading>a){color:var(--bar-ink);text-shadow:none}
body[class*="epomoc-palette-"] :is(.aero-box-body,.author-box .aero-box-body,.fact-box .aero-box-body,.suggest-box .aero-box-body){background:transparent}
body[class*="epomoc-palette-"] :is(.magazine-feed,.service-card,.content-card,.hardware-part,.glossary details,.price-list,.portal-empty,.edu-part){background:linear-gradient(var(--surface),var(--surface-alt));border-color:var(--line);box-shadow:inset 0 1px var(--light-edge),0 5px 15px var(--shadow)}
body[class*="epomoc-palette-"] .magazine-story{background:var(--surface);border-color:var(--line)}
body[class*="epomoc-palette-"] .magazine-story:nth-child(2n+1){background:var(--surface-alt)}
body[class*="epomoc-palette-"] :is(.category-links a,.archive-video,.price-row,.guide-sources,.history-details,.edu-sources){border-color:var(--line)}
body[class*="epomoc-palette-"] .category-links a:hover{background:#ffffff22;color:var(--ink)}
body[class*="epomoc-palette-"] :is(.btn,.btn:hover){background:linear-gradient(var(--button-top),var(--button-mid) 47%,var(--button-mid) 49%,var(--button-end));color:var(--button-ink);border-color:var(--light-edge);box-shadow:inset 0 1px var(--light-edge),0 3px 8px var(--shadow);text-shadow:0 1px #20314244}
body[class*="epomoc-palette-"] .btn:hover{filter:brightness(1.06)}
body[class*="epomoc-palette-"] :is(.portal-topics a,.portal-pagination a,.guide-shortcuts a,.sidebar-shortcuts a,.about-tags span){background:linear-gradient(var(--surface),var(--glass-alt));color:var(--ink);border-color:var(--line);box-shadow:inset 0 1px var(--light-edge)}
body[class*="epomoc-palette-"] :is(.portal-topics a[aria-current],.portal-pagination a[aria-current]){color:var(--button-ink);background:linear-gradient(var(--button-top),var(--button-mid))}
body[class*="epomoc-palette-"] :is(.pricing-section,.guide-hero,.about-mark,.site-footer,.portal-basics,.article-sidebar){background:linear-gradient(var(--glass),var(--glass-alt));border-color:var(--line)}
body[class*="epomoc-palette-"] :is(.contact-panel){background:linear-gradient(135deg,var(--contact),var(--contact-end));border-color:var(--light-edge)}
body[class*="epomoc-palette-"] :is(.contact-panel p,.contact-panel .contact-location,.contact-link small){color:#dbe6ee}
body[class*="epomoc-palette-"] :is(.contact-panel h2,.contact-panel .contact-link){color:#fff}
body[class*="epomoc-palette-"] :is(.edu-intro,.edu-task-grid>div,.edu-task-grid>div:nth-child(2n),.edu-procon>div,.edu-procon>div+div,.edu-steps,.explain-card,.workflow li,.teaser-tiles>span){background:linear-gradient(var(--surface),var(--surface-alt));border-color:var(--line);color:var(--ink)}
body[class*="epomoc-palette-"] :is(.edu-tip,.edu-analogy,.edu-part:nth-child(3n+2) .edu-analogy,.edu-part:nth-child(3n) .edu-analogy){background:var(--tip);border-color:var(--tip-line);color:var(--tip-ink)}
body[class*="epomoc-palette-"] .edu-toc a{background:var(--surface-alt);border-color:var(--line);color:var(--accent)}
body[class*="epomoc-palette-"] :is(.edu-figure,.edu-figure>a,.edu-part .edu-figure img,.story-picture,.story-picture img){background:var(--surface-alt);border-color:var(--line)}
body[class*="epomoc-palette-"] :is(.edu-figure figcaption,.edu-figure figcaption small,.guide-sources a,.edu-sources a){color:var(--muted)}
body[class*="epomoc-palette-"] :is(.comparison-table,.table-scroll){background:var(--surface);border-color:var(--line);color:var(--ink)}
body[class*="epomoc-palette-"] .comparison-table thead{background:var(--glass-alt)}
body[class*="epomoc-palette-"] :is(.comparison-table th,.comparison-table td){border-color:var(--line)}
body[class*="epomoc-palette-"] .story-symbol{background:radial-gradient(ellipse at top,var(--surface),var(--glass-alt));color:var(--accent)}
body[class*="epomoc-palette-"] .fact-orb{background:linear-gradient(var(--bar-top),var(--bar-end));color:var(--bar-ink)}
body.epomoc-palette-graphite :is(.topic-chip,.topic-chip.topic-linux,.topic-chip.topic-podstawy,.topic-chip.topic-multimedia){background:#3a4d5c;color:#e5edf4;border-color:#667f92}
body.epomoc-palette-graphite .main-nav{background:linear-gradient(var(--glass),var(--glass-alt))}
body.epomoc-palette-graphite :is(.edu-part-heading>span,.edu-part:nth-child(3n+2) .edu-part-heading>span,.edu-part:nth-child(3n) .edu-part-heading>span){background:#496172;color:#edf7ff}
body.epomoc-palette-graphite :is(.article-sidebar>a,.footer-grid a){color:var(--accent)}
body.epomoc-palette-graphite .skip-link{background:#e9f4ff;color:#203446}
@media(max-width:760px){body[class*="epomoc-palette-"] .magazine-header .main-nav{background:linear-gradient(var(--surface),var(--glass-alt))}}
@media(prefers-reduced-transparency:reduce){body[class*="epomoc-palette-"] :is(.magazine-header,.portal-icon-nav,.aero-box,.header-search,.history-panel,.knowledge-panel){background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}
/* 1.8: cennik z odstępami i dłuższe treści edukacyjne. */
body[class*="epomoc-palette-"] .price-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0;background:transparent;border:0;box-shadow:none}
body[class*="epomoc-palette-"] .price-row{display:block;min-width:0;padding:25px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(var(--surface),var(--surface-alt));box-shadow:inset 0 1px var(--light-edge),0 4px 12px var(--shadow)}
.price-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.price-card-top h3{flex:1 1 180px;min-width:0;font-size:17px;line-height:1.5;margin:0;letter-spacing:-.02em}.price-amount{display:inline-block;flex:0 1 auto;padding:7px 12px;max-width:100%;font-size:14px;font-weight:750;line-height:1.5;border:1px solid var(--line);border-radius:9px;background:var(--glass-alt);color:var(--ink);overflow-wrap:anywhere}.price-row>p{font-size:13px;line-height:1.8;margin:17px 0 0;max-width:550px}.edu-mechanism{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.edu-mechanism h3{font-size:19px!important;line-height:1.4;margin:0 0 12px;letter-spacing:-.025em}.edu-mechanism p{font-size:15px;line-height:1.95;margin:0 0 23px}.edu-mechanism p:last-child{margin-bottom:0}.edu-reading-note{max-width:900px;font-size:15px!important;margin:0 0 28px}.edu-part .edu-figure img{height:240px}.edu-part-grid{align-items:start}.edu-part h3{color:var(--ink)}
@media(max-width:800px){body[class*="epomoc-palette-"] .price-list{grid-template-columns:1fr;gap:14px}body[class*="epomoc-palette-"] .price-row{padding:22px}.price-card-top{gap:13px}.price-card-top h3{font-size:17px}.price-amount{font-size:14px}}
@media(max-width:440px){.price-card-top{flex-direction:column;align-items:flex-start}.price-card-top h3{flex:0 1 auto}.edu-mechanism p{font-size:14px}.edu-part .edu-figure img{height:215px}}
/* Jubileusz Windows XP — artykuł historyczny. */
.xp-jubilee{display:flex;gap:28px;align-items:center;margin:20px 0 28px;padding:32px;border-radius:20px;background:linear-gradient(130deg,var(--glass),var(--glass-alt));border:1px solid var(--light-edge);box-shadow:inset 0 1px var(--light-edge),0 5px 15px var(--shadow)}.xp-age{font-size:110px;font-weight:800;line-height:1;letter-spacing:-.08em;color:var(--accent)}.xp-jubilee-title{font-size:36px!important;font-weight:750;letter-spacing:-.04em;line-height:1.2!important;color:var(--ink);margin:8px 0 14px!important}.xp-jubilee p:last-child{font-size:14px;margin:0}.xp-ref{font-size:11px;white-space:nowrap;padding:2px 3px;text-decoration:none;vertical-align:super}.xp-archive-link{padding:25px;background:var(--surface-alt);border:1px solid var(--line);border-radius:15px;margin:25px 0}.xp-archive-link h3{font-size:23px}.xp-archive-link p{font-size:14px}.xp-anniversary .edu-task-grid>article{padding:24px;background:linear-gradient(var(--surface),var(--surface-alt));border:1px solid var(--line);border-radius:15px}.xp-anniversary .edu-task-grid>article p{font-size:14px;line-height:1.9}.xp-anniversary .edu-task-grid>article h3{font-size:22px;line-height:1.3}.xp-timeline{list-style:none;padding:0!important;margin:30px 0}.xp-timeline>li{border-left:3px solid var(--line);padding:0 0 22px 23px!important;margin:0!important}.xp-timeline strong{color:var(--accent)!important}.xp-timeline p{font-size:14px;margin:9px 0 0}.xp-anniversary .edu-figure img{max-height:620px;object-fit:contain}.xp-anniversary .edu-sources li{scroll-margin-top:240px}.topic-chip.topic-retro-i-historia{background:linear-gradient(#f7f2ff,#e5dbf0);color:#6c5285;border-color:#cbb9db}body.epomoc-palette-graphite .topic-chip.topic-retro-i-historia{background:#4d425a;color:#ece5f6;border-color:#7a658f}
@media(max-width:600px){.xp-jubilee{padding:24px;gap:20px}.xp-age{font-size:76px}.xp-jubilee-title{font-size:27px!important}.xp-jubilee p:last-child{font-size:11px}.xp-anniversary .edu-task-grid{grid-template-columns:1fr}.xp-anniversary .edu-sources li{scroll-margin-top:30px}.xp-archive-link{padding:20px}}
.topic-chip.topic-drugie-zycie-sprzetu{background:var(--tip);color:var(--tip-ink);border-color:var(--tip-line)}

/* Brand 1.11: the full image has transparent breathing room; crop in layout. */
.magazine-header .brand{flex-shrink:0;min-width:0;max-width:100%}
.brand-lockup{display:block;min-width:0}
.magazine-header .brand-logo-image{display:block;width:340px;height:58px;max-width:100%;object-fit:cover;object-position:center}
.magazine-header .brand-lockup small{margin:2px 0 0 62px;font-size:10px;letter-spacing:.03em}
.epomoc-palette-graphite .brand-logo-image{background:#e6f4fa;border-radius:10px}
@media(max-width:1100px){.magazine-header .brand-logo-image{width:280px;height:48px}}
@media(max-width:760px){.magazine-header .brand-logo-image{width:min(280px,calc(100vw - 100px));height:auto;aspect-ratio:340/58}.magazine-header .brand-lockup small{margin-left:45px;font-size:8px}}
