:root{--ink:#172d48;--muted:#4b6076;--blue:#1554a0;--line:#d3dde7;--paper:#fff;--wash:#f2f6fa;font-family:system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--paper);line-height:1.7;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,input:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bb4c05;outline-offset:4px}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:3}.skip:focus{top:12px}.site-width{width:min(1180px,100% - 48px);margin:auto}.site-header{background:var(--ink);color:white;padding:26px 0}.site-header .site-width{display:flex;gap:24px;align-items:center;justify-content:space-between}.site-header a{color:white}.unit-brand{font-size:1.4rem;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.unit-brand small{display:block;font-size:.85rem;font-weight:400}.site-header nav{display:flex;gap:24px}.demo-strip,.preview-strip{text-align:center;background:#e3edfa;padding:8px 24px;font-size:.9rem}.preview-strip{background:#fff0cf;font-weight:600}.site-grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:64px;padding-top:48px;padding-bottom:64px}aside{min-width:0}aside nav{display:grid;gap:0;margin-bottom:32px}aside nav a{padding:10px 0;border-bottom:1px solid var(--line)}aside h2{font-size:1rem;margin:0 0 12px}label{display:block;font-weight:600}input,button{font:inherit;padding:10px 12px;border-radius:5px;border:1px solid #78899b;width:100%;min-height:44px}button{margin-top:10px;background:var(--blue);border-color:var(--blue);color:white;cursor:pointer}h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;margin:8px 0 24px}h2{font-size:1.4rem;line-height:1.35}h3{font-size:1.12rem}main{min-width:0;overflow-wrap:anywhere}.eyebrow{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.lead{font-size:1.16rem;color:var(--muted)}.listing{padding:24px 0;border-bottom:1px solid var(--line)}.listing h2{margin:6px 0 10px}.listing p{margin:0}.categories{display:flex;gap:12px;flex-wrap:wrap}.categories a{background:var(--wash);padding:6px 10px}.content-block{margin:28px 0}.pre-line{white-space:pre-line}.gallery{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}figure{margin:0}img{display:block;max-width:100%;height:auto}.block-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:24px}.block-items>section{background:var(--wash);padding:20px}.block-hero{background:var(--wash);padding:24px;border-left:4px solid var(--blue)}.metrics{background:var(--wash);padding:24px;margin-top:48px}.metrics dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:8px 24px}.metrics dt{font-weight:600}.metrics dd{margin:0}.history{font-size:.9rem;margin-top:32px}.site-footer{border-top:1px solid var(--line);padding:24px 0 40px;color:var(--muted);font-size:.9rem}nav[role=navigation] svg{width:24px;height:24px}@media(max-width:750px){.site-width{width:calc(100% - 32px)}.site-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:24px}.site-header .site-width{align-items:flex-start;flex-direction:column}.site-grid aside{border-bottom:1px solid var(--line);padding-bottom:24px}aside nav{margin-bottom:20px}.metrics dl{grid-template-columns:1fr}.metrics dd{margin-bottom:12px}}
.rich-content{overflow-wrap:anywhere}.rich-content table{border-collapse:collapse;width:100%;margin:24px 0}.rich-content td,.rich-content th{border:1px solid #b7c2bc;padding:12px;text-align:left}.rich-content th{background:#edf1ee}.rich-content blockquote{border-left:3px solid #8a9b91;padding-left:20px;margin-left:0}

.rich-color-ink{color:#20372f}.rich-color-green{color:#245d48}.rich-color-red{color:#9e2525}.rich-color-blue{color:#1857bd}.rich-color-brown{color:#704517}.rich-align-left{text-align:left}.rich-align-center{text-align:center}.rich-align-right{text-align:right}.rich-align-justify{text-align:justify}.article-cover img{max-width:100%;height:auto}

.rich-color-slate{color:#374151}.rich-color-grass{color:#397128}.rich-color-teal{color:#326d65}.rich-color-navy{color:#1e3a70}.rich-color-azure{color:#236f91}.rich-color-violet{color:#633a98}.rich-color-plum{color:#8b3575}.rich-color-crimson{color:#ba3030}.rich-color-orange{color:#a04916}.rich-color-gold{color:#85620e}.rich-color-terracotta{color:#95614c}

.rich-color-black{color:#111827}.rich-color-vivid-orange{color:#ea580c}.rich-color-yellow{color:#eab308}.rich-color-vivid-green{color:#16803c}

/* 2026-11-02: licznik wyświetleń pod treścią */
.article-views{margin-top:28px;font-size:13px;color:#5b6773}
