.page-blog h1,.page-blog h2,.page-blog h3{font-family:var(--fd),system-ui,sans-serif;font-weight:400;line-height:1.12;letter-spacing:.005em;color:var(--tekst)}.page-blog h1{font-size:clamp(1.9rem,4.2vw,3.4rem)}.page-blog .center{text-align:center}.page-blog .label{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--tekst-3);margin-bottom:20px}.page-blog .label:before{content:"";width:22px;height:1.5px;background:var(--granat-2)}.page-blog .label.c{justify-content:center;display:flex}.page-blog .lead{font-size:clamp(1.02rem,1.45vw,1.22rem);color:var(--tekst-2)}.page-blog .lead b{color:var(--tekst);font-weight:700}.page-blog .nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","tnum"}.page-blog .tagline{display:inline-flex;gap:8px;flex-wrap:wrap}.page-blog .tag{font-size:11px;font-weight:700;color:#f4f1ea;background:var(--granat);border-radius:6px;padding:4px 10px;letter-spacing:.03em}.page-blog .link-n{font-weight:700;color:var(--tekst-2);text-decoration:none}.page-blog .link-n:hover{color:var(--tekst)}.page-blog .bhero{padding:128px 0 56px;position:relative;overflow:hidden;background:var(--czern)}.page-blog .bhero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 500px at 88% -12%,rgba(201,169,97,.15),transparent 60%),radial-gradient(700px 420px at -8% 112%,rgba(38,58,94,.08),transparent 60%)}.page-blog .bhero .container{position:relative}.page-blog .chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:0 0 34px}.page-blog .chip{border:1.5px solid var(--linia);border-radius:100px;padding:9px 16px;font-size:12.5px;font-weight:700;color:var(--tekst-2);background:var(--wyniesienie);transition:border-color .2s,background .2s,color .2s;cursor:pointer}.page-blog .chip:hover{border-color:var(--granat-2)}.page-blog .chip.on{background:var(--granat);border-color:var(--granat);color:#f4f1ea}.page-blog .chip:focus-visible{outline:2px solid var(--zloto-tekst);outline-offset:3px}.page-blog .posts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page-blog .post{border:1px solid var(--linia);border-radius:var(--r);overflow:hidden;background:var(--wyniesienie);text-decoration:none;display:flex;flex-direction:column;transition:transform .3s var(--ease),border-color .3s}.page-blog .post:hover{transform:translateY(-4px);border-color:var(--granat-2)}.page-blog .post:focus-visible{outline:2px solid var(--zloto-tekst);outline-offset:3px}.page-blog .post-thumb{aspect-ratio:16/10;width:100%;border-bottom:1.5px solid var(--linia);background:var(--powierzchnia);overflow:hidden}.page-blog .post-thumb img{width:100%;height:100%;object-fit:cover}.page-blog .post-thumb .ph{border-radius:0;border:0;width:100%;height:100%}.page-blog .post-body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1 1}.page-blog .post h3{font-family:var(--ft),system-ui,sans-serif;font-weight:800;font-size:15.5px;line-height:1.4;color:var(--tekst)}.page-blog .post-excerpt{font-size:13px;color:var(--tekst-2);line-height:1.55}.page-blog .post .p-meta{font-size:12px;color:var(--tekst-3);margin-top:auto}.page-blog .no-res{text-align:center;color:var(--tekst-2);font-size:14.5px;padding:34px 0}@media (max-width:960px){.page-blog .posts{grid-template-columns:1fr 1fr}}@media (max-width:640px){.page-blog .posts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-blog .post:hover{transform:none}}