/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 24 2026 | 07:04:46 */
/* ---- Shared tokens ---- */
:root{
  --fmt-accent:#2b46f0;
  --fmt-ink:#16161a;
  --fmt-body:#4c4c55;
  --fmt-muted:#9a9aa4;
  --fmt-line:#e7e7ec;
  --fmt-display-weight:500;   /* = waga H1 z motywu */
}

/* ---- Category intro (above the grid) ---- */
h1 .h1-hl{color:var(--fmt-accent);}

.archive_sep{margin-bottom:46px;}

.archive_desc{
  max-width:760px;margin:0 auto;text-align:center;
  font-size:1.1rem;line-height:1.8;color:var(--fmt-body);
}
.archive_desc strong{font-weight:inherit;color:inherit;} /* neutralizuje stare <strong> */

/* ---- Format block (below the grid) ---- */
.fmt{max-width:1180px;margin:0 auto;padding:56px 24px 64px;
  text-align:left;box-sizing:border-box;}
.fmt *{box-sizing:border-box;}

.fmt-eyebrow{display:flex;justify-content:center;align-items:center;margin-bottom:32px;}
.fmt-eyebrow-title{display:inline-flex;align-items:center;gap:16px;
  font-size:.72rem;font-weight:700;letter-spacing:.14em;
  text-transform:uppercase;color:var(--fmt-accent);text-align:center;}
.fmt-eyebrow-title::before,
.fmt-eyebrow-title::after{content:"";width:34px;height:2px;
  background:var(--fmt-accent);flex:none;}
.fmt-eyebrow-meta{display:none;} /* zostałość po starszych wklejkach */

.fmt-lead{font-size:clamp(1.45rem,2.9vw,2.25rem);line-height:1.34;
  font-weight:var(--fmt-display-weight);letter-spacing:normal;
  color:var(--fmt-ink);margin:0 auto 48px;max-width:980px;
  text-align:center;text-wrap:balance;}
.fmt-hl{color:var(--fmt-accent);}

.fmt-spec{display:grid;grid-template-columns:repeat(4,1fr);
  border:1px solid var(--fmt-line);margin:0 0 44px;}
.fmt-spec-item{padding:20px 24px;border-left:1px solid var(--fmt-line);}
.fmt-spec-item:nth-child(4n+1){border-left:0;}
.fmt-spec-label{display:block;font-size:.68rem;text-transform:uppercase;
  letter-spacing:.12em;font-weight:600;color:var(--fmt-muted);margin-bottom:8px;}
.fmt-spec-value{display:block;font-size:1.02rem;font-weight:700;
  color:var(--fmt-ink);line-height:1.35;}
.fmt-spec--3{grid-template-columns:repeat(3,1fr);}
.fmt-spec--3 .fmt-spec-item{border-left:1px solid var(--fmt-line);}
.fmt-spec--3 .fmt-spec-item:nth-child(3n+1){border-left:0;}

.fmt-body{columns:2;column-gap:56px;}
.fmt-body .fmt-p,.fmt-body p{break-inside:avoid;margin:0 0 1.4em;
  font-size:1rem;line-height:1.75;color:var(--fmt-body);}
.fmt-body .fmt-p:last-child,.fmt-body p:last-child{margin-bottom:0;}

.fmt-note{margin:44px 0 0;padding-top:22px;border-top:1px solid var(--fmt-line);
  font-size:.9rem;line-height:1.7;color:var(--fmt-muted);}

@media (max-width:900px){
  .fmt-spec,.fmt-spec--3{grid-template-columns:repeat(2,1fr);}
  .fmt-spec-item{border-left:1px solid var(--fmt-line);}
  .fmt-spec-item:nth-child(2n+1){border-left:0;}
  .fmt-spec-item:nth-child(n+3){border-top:1px solid var(--fmt-line);}
  .fmt-body{columns:1;}
}
@media (max-width:600px){
  .fmt{padding:40px 18px 48px;}
  .fmt-spec,.fmt-spec--3{grid-template-columns:1fr;}
  .fmt-spec-item{border-left:0;border-top:1px solid var(--fmt-line);}
  .fmt-spec-item:first-child{border-top:0;}
  .fmt-eyebrow-title{gap:12px;}
  .fmt-eyebrow-title::before,
  .fmt-eyebrow-title::after{width:22px;}
}