/* Local owner: /jak-to-dziala — Variant B / Technical Control Room. */
.dsk-process-control-room {
  --pcr-navy:#071d38;
  --pcr-navy-deep:#041326;
  --pcr-ink:#0a1d3a;
  --pcr-teal:#08a79f;
  --pcr-teal-soft:#c7f3ef;
  --pcr-orange:#ff7900;
  --pcr-muted:#5d6e85;
  --pcr-line:#dce7ed;
  --pcr-section:clamp(64px,4.4vw,80px);
  background:#fff;
  color:var(--pcr-ink);
  font-family:"DSK Inter","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  overflow:hidden;
}

.dsk-process-control-room *,
.dsk-process-control-room *::before,
.dsk-process-control-room *::after { box-sizing:border-box; }

.dsk-process-control-room .dsk-standard-info-rail {
  width:var(--dsk-nav-home-baseline-rail,min(1680px,calc(100% - clamp(48px,8vw,180px))));
  max-width:var(--dsk-nav-home-baseline-rail,min(1680px,calc(100% - clamp(48px,8vw,180px))));
  margin-inline:auto;
}

.dsk-process-control-room h1,
.dsk-process-control-room h2,
.dsk-process-control-room h3,
.dsk-process-control-room p { margin:0; }

.dsk-process-control-room .dsk-process-hero {
  position:relative;
  background:#fff;
  padding:64px 0 20px;
}

.dsk-process-control-room__hero {
  display:grid;
  grid-template-columns:47.5fr 52.5fr;
  align-items:stretch;
  min-height:440px;
}

.dsk-process-control-room__hero-copy {
  padding:25px clamp(34px,4vw,72px) 18px 4px;
  align-self:center;
}

.dsk-process-control-room__eyebrow,
.dsk-process-control-room .dsk-section-kicker,
.dsk-process-control-room__step-kicker {
  color:#078d89;
  font-size:13px;
  font-weight:800;
  letter-spacing:.11em;
  line-height:1.62;
  text-transform:uppercase;
}

.dsk-process-control-room__title {
  max-width:675px;
  margin-top:14px;
  color:#071c3b;
  font-size:clamp(52px,4vw,68px);
  font-weight:800;
  letter-spacing:0;
  line-height:1.03;
}

.dsk-process-control-room__lead {
  max-width:605px;
  margin-top:22px;
  color:#53647a;
  font-size:clamp(16px,1.14vw,18px);
  font-weight:400;
  line-height:1.62;
}

.dsk-process-control-room__actions {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:24px;
  margin-top:24px;
}

.dsk-process-control-room__cta {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.6rem;
  min-height:52px;
  padding:0 25px;
  border:0;
  border-radius:10px;
  background:var(--pcr-orange);
  box-shadow:0 13px 26px rgba(255,121,0,.22);
  color:#fff;
  font-size:15px;
  font-weight:800;
  line-height:1;
  text-decoration:none;
}

.dsk-process-control-room__cta:hover,
.dsk-process-control-room__cta:focus-visible,
.dsk-process-control-room__cta:active { color:#fff; background:#ed6800; }

.dsk-process-control-room__phone {
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#091a35;
  font-size:18px;
  font-weight:800;
  text-decoration:none;
}

.dsk-process-control-room__phone svg { width:21px; height:21px; fill:none; stroke:#071c3b; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; }

.dsk-process-control-room__proofs {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  max-width:650px;
  margin-top:24px;
}

.dsk-process-control-room__proof {
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#32445c;
  font-size:12px;
  font-weight:700;
  line-height:1.35;
}

.dsk-process-control-room__proof svg { width:25px; height:25px; flex:0 0 25px; fill:none; stroke:#078d89; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.7; }

.dsk-process-control-room__hero-stage { position:relative; min-height:440px; overflow:hidden; background:var(--pcr-navy); }
.dsk-process-control-room__hero-stage picture,
.dsk-process-control-room__hero-stage img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; }
.dsk-process-control-room__hero-stage::after { position:absolute; inset:0; background:linear-gradient(90deg,rgba(4,19,38,.15),rgba(4,19,38,.04)); content:""; }

.dsk-process-control-room__status {
  position:absolute;
  z-index:1;
  inset:24px 32px 22px 0;
  padding:24px 26px 18px;
  border:1px solid rgba(197,229,240,.42);
  border-radius:17px;
  background:linear-gradient(135deg,rgba(4,24,51,.94),rgba(4,28,60,.86));
  box-shadow:0 24px 44px rgba(0,8,20,.24);
  color:#fff;
}

.dsk-process-control-room__status-label { color:#85d8d2; font-size:11px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.dsk-process-control-room__status-id { margin-top:7px; color:#ebf5f9; font-size:12px; font-weight:600; }
.dsk-process-control-room__status-id span { padding-inline:7px; color:#64c8c3; }
.dsk-process-control-room__status ol { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:7px; margin:24px 0 17px; padding:0; list-style:none; }
.dsk-process-control-room__status li { position:relative; min-width:0; padding-top:4px; }
.dsk-process-control-room__status li:not(:last-child)::after { position:absolute; top:30px; right:-5px; width:10px; border-top:1px dotted #8edbd7; content:""; }
.dsk-process-control-room__status b { display:block; color:#fff; font-size:25px; line-height:1; }
.dsk-process-control-room__status .is-current b { color:#64e0d5; }
.dsk-process-control-room__status strong { display:block; margin-top:8px; color:#fff; font-size:11px; font-weight:800; line-height:1.2; }
.dsk-process-control-room__status small { display:block; margin-top:20px; color:#d5e4eb; font-size:10px; line-height:1.35; }
.dsk-process-control-room__status-foot { padding-top:13px; border-top:1px solid rgba(160,205,216,.35); color:#c9d8e1; font-size:11px; }

.dsk-process-control-room__step-strip { padding:20px 0; border-top:1px solid #e5eef1; border-bottom:1px solid #e5eef1; background:#fff; }
.dsk-process-control-room__step-strip .dsk-wrap { display:grid; grid-template-columns:185px 1fr; gap:24px; align-items:center; }
.dsk-process-control-room__step-kicker { padding-right:22px; border-right:2px solid #69bab8; font-size:11px; letter-spacing:.06em; }
.dsk-process-control-room__step-strip .dsk-process-lab-timeline { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:12px; margin:0; padding:0; list-style:none; }
.dsk-process-control-room__step-strip .dsk-step { position:relative; display:flex; gap:9px; min-width:0; padding-right:13px; }
.dsk-process-control-room__step-strip .dsk-step:not(:last-child)::after { position:absolute; top:22px; right:0; width:12px; height:12px; border-top:1px solid #0ba5a0; border-right:1px solid #0ba5a0; content:""; transform:rotate(45deg); }
.dsk-process-control-room__step-strip .dsk-step > span { display:grid; place-items:center; width:25px; height:25px; flex:0 0 25px; border:1px solid #8edbd7; border-radius:50%; color:#0c7775; font-size:11px; font-weight:800; }
.dsk-process-control-room__step-strip h3 { color:#112440; font-size:11px; font-weight:800; line-height:1.22; }
.dsk-process-control-room__step-strip p { margin-top:6px; color:#6b7b8e; font-size:10px; line-height:1.35; }

.dsk-process-control-room__safety { padding:0 0 10px; background:#fff; }
.dsk-process-control-room__safety .dsk-wrap { display:grid; grid-template-columns:35% 1fr; gap:42px; padding:28px 36px; border-radius:12px; background:linear-gradient(90deg,rgba(3,20,43,.98) 0%,rgba(4,27,56,.95) 63%,rgba(4,27,56,.68)),url("/assets/img/process-control-room/process-safety-1672w.webp") right center/cover no-repeat; color:#fff; }
.dsk-process-control-room__safety .dsk-section-kicker { display:none; }
.dsk-process-control-room__safety .dsk-section-head__title { color:#fff; font-size:29px; font-weight:800; line-height:1.1; }
.dsk-process-control-room__safety .dsk-section-head__lead { margin-top:14px; color:#dce9ef; font-size:13px; line-height:1.6; }
.dsk-process-control-room__safety .dsk-warning-grid { display:grid; grid-template-columns:1fr 1fr; gap:28px; align-self:center; }
.dsk-process-control-room__safety .dsk-warning-card { padding:0; border:0; background:transparent; color:#fff; box-shadow:none; }
.dsk-process-control-room__safety .dsk-warning-card h3 { color:#72ded6; font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.dsk-process-control-room__safety .dsk-warning-rows { display:grid; gap:7px; margin-top:10px; }
.dsk-process-control-room__safety .dsk-warning-rows span { position:relative; padding-left:17px; color:#e3edf1; font-size:12px; line-height:1.35; }
.dsk-process-control-room__safety .dsk-warning-rows span::before { position:absolute; left:0; color:#68e0d3; content:"✓"; font-weight:800; }
.dsk-process-control-room__safety .dsk-warning-card--stop .dsk-warning-rows span::before { color:#fff; content:"×"; }

.dsk-process-control-room__lower-grid { display:grid; grid-template-columns:1.05fr .85fr 1.45fr; gap:20px; padding-block:0 var(--pcr-section); }
.dsk-process-control-room__lower-grid > section { min-width:0; padding:0; background:transparent; }
.dsk-process-control-room__lower-grid .dsk-wrap { width:100%; margin:0; }
.dsk-process-control-room__lower-grid .dsk-section-head { margin:0; }
.dsk-process-control-room__lower-grid .dsk-section-kicker { margin-bottom:8px; font-size:10px; letter-spacing:.07em; }
.dsk-process-control-room__lower-grid .dsk-section-head__title { color:#0a1d3a; font-size:18px; font-weight:800; line-height:1.15; }
.dsk-process-control-room__lower-grid .dsk-section-head__lead { margin-top:9px; color:#53647a; font-size:12px; line-height:1.55; }
.dsk-process-control-room__diagnosis .dsk-wrap,
.dsk-process-control-room__logistics .dsk-wrap,
.dsk-process-control-room__faq .dsk-wrap { min-height:100%; padding:20px; border:1px solid var(--pcr-line); border-radius:11px; background:#fff; }
.dsk-process-control-room__diagnosis .dsk-diagnosis-grid { display:grid; grid-template-columns:repeat(6,1fr); gap:0; margin-top:21px; }
.dsk-process-control-room__diagnosis .dsk-diagnosis-card { position:relative; min-width:0; padding:0 7px; border:0; background:transparent; }
.dsk-process-control-room__diagnosis .dsk-diagnosis-card:not(:last-child)::after { position:absolute; top:12px; right:0; width:100%; border-top:1px solid #69c9c2; content:""; transform:translateX(53%); }
.dsk-process-control-room__diagnosis .dsk-diagnosis-card span { display:block; position:relative; z-index:1; width:26px; height:26px; border:1px solid #099b95; border-radius:50%; background:#fff; color:transparent; font-size:0; }
.dsk-process-control-room__diagnosis .dsk-diagnosis-card span::after { position:absolute; inset:7px; border:1px solid #0b958f; border-radius:50%; content:""; }
.dsk-process-control-room__diagnosis .dsk-diagnosis-card p { margin-top:10px; color:#15253e; font-size:10px; font-weight:700; line-height:1.25; }
.dsk-process-control-room__logistics .dsk-logistics__grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:29px; }
.dsk-process-control-room__logistics .dsk-tip { padding:0; border:0; background:transparent; }
.dsk-process-control-room__logistics .dsk-tip::before { display:block; width:27px; height:27px; margin-bottom:9px; border:1px solid #079e98; border-radius:7px; content:""; transform:rotate(30deg); }
.dsk-process-control-room__logistics .dsk-tip__title { color:#15253e; font-size:10px; font-weight:800; line-height:1.25; }
.dsk-process-control-room__logistics .dsk-tip__text { margin-top:5px; color:#5b6a7e; font-size:10px; line-height:1.35; }
.dsk-process-control-room__logistics .dsk-logistics__note { display:block; margin-top:16px; color:var(--pcr-muted); font-size:14px; line-height:1.45; }
.dsk-process-control-room__faq .dsk-process-faq__list { display:grid; grid-template-columns:1fr 1fr; gap:9px; margin-top:19px; }
.dsk-process-control-room__faq details { border:1px solid var(--pcr-line); border-radius:7px; background:#fff; }
.dsk-process-control-room__faq summary { padding:11px 27px 11px 11px; color:#172945; font-size:10px; font-weight:800; line-height:1.3; cursor:pointer; }
.dsk-process-control-room__faq details p { padding:0 11px 11px; color:#596b80; font-size:10px; line-height:1.4; }

.dsk-process-control-room__related { padding:0 0 var(--pcr-section); background:#fff; }
.dsk-process-control-room__related .dsk-servicebar__wrap { width:var(--dsk-nav-home-baseline-rail,min(1680px,calc(100% - clamp(48px,8vw,180px)))); margin:auto; }
.dsk-process-control-room__related .dsk-servicebar__header { margin-bottom:14px; }
.dsk-process-control-room__related .dsk-servicebar__title { color:#087e7a; font-size:12px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.dsk-process-control-room__related .dsk-servicebar__grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
.dsk-process-control-room__related .dsk-servicecard { display:block; min-height:68px; padding:15px 16px; border:1px solid var(--pcr-line); border-radius:9px; background:#fff; color:#0c1f3c; text-decoration:none; }
.dsk-process-control-room__related .dsk-servicecard__label { display:block; font-size:12px; font-weight:800; line-height:1.25; }
.dsk-process-control-room__related .dsk-servicecard__desc { display:block; margin-top:5px; color:#65758a; font-size:10px; line-height:1.35; }

.dsk-process-control-room__final { padding:0 0 10px; background:#fff; }
.dsk-process-control-room__final .dsk-process-final-cta__wrap { display:grid; grid-template-columns:1.25fr auto; gap:36px; align-items:center; padding:24px 30px; border-radius:12px; background:linear-gradient(105deg,#05223d,#003f42); color:#fff; }
.dsk-process-control-room__final .dsk-section-kicker { color:#75d9d3; font-size:10px; }
.dsk-process-control-room__final h2 { margin-top:6px; color:#fff; font-size:22px; font-weight:800; line-height:1.12; }
.dsk-process-control-room__final p:not(.dsk-section-kicker) { max-width:680px; margin-top:8px; color:#d8e6eb; font-size:12px; line-height:1.5; }
.dsk-process-control-room__final .dsk-process-actions { display:grid; gap:9px; min-width:210px; }
.dsk-process-control-room__final .dsk-process-btn { display:flex; justify-content:center; align-items:center; min-height:37px; padding:0 17px; border-radius:999px; color:#fff; font-size:12px; font-weight:800; text-decoration:none; }
.dsk-process-control-room__final .dsk-process-btn--primary { background:var(--pcr-orange); }
.dsk-process-control-room__final .dsk-process-btn--secondary { border:1px solid rgba(255,255,255,.65); background:transparent; }

@media (min-width:1920px) {
  .dsk-process-control-room .dsk-process-hero { padding-top:78px; }
  .dsk-process-control-room__hero,
  .dsk-process-control-room__hero-stage { min-height:500px; }
}

@media (max-width:1279px) {
  .dsk-process-control-room { --pcr-section:58px; }
  .dsk-process-control-room .dsk-standard-info-rail,
  .dsk-process-control-room__related .dsk-servicebar__wrap { width:calc(100% - 36px); max-width:none; }
  .dsk-process-control-room .dsk-process-hero { padding-top:58px; }
  .dsk-process-control-room__hero { min-height:390px; }
  .dsk-process-control-room__hero-stage { min-height:390px; }
  .dsk-process-control-room__status { inset:20px; padding:20px; }
  .dsk-process-control-room__status ol { margin-top:17px; }
  .dsk-process-control-room__status b { font-size:21px; }
  .dsk-process-control-room__status small { margin-top:13px; font-size:12px; }
  .dsk-process-control-room__step-strip .dsk-wrap { grid-template-columns:135px 1fr; gap:15px; }
  .dsk-process-control-room__step-strip h3 { font-size:10px; }
  .dsk-process-control-room__step-strip p { font-size:12px; }
  .dsk-process-control-room__lower-grid { grid-template-columns:1fr 1fr; }
  .dsk-process-control-room__faq { grid-column:1/-1; }
}

@media (max-width:760px) {
  .dsk-process-control-room { --pcr-section:48px; }
  .dsk-process-control-room .dsk-standard-info-rail,
  .dsk-process-control-room__related .dsk-servicebar__wrap { width:calc(100% - clamp(28px,8vw,36px)); }
  .dsk-process-control-room .dsk-process-hero { padding:42px 0 0; }
  .dsk-process-control-room__hero { display:block; min-height:0; }
  .dsk-process-control-room__hero-copy { padding:0 0 36px; }
  .dsk-process-control-room__eyebrow { font-size:11px; }
  .dsk-process-control-room__title { margin-top:12px; font-size:clamp(42px,12.5vw,52px); line-height:1.06; }
  .dsk-process-control-room__lead { margin-top:16px; font-size:16px; line-height:1.55; }
  .dsk-process-control-room__actions { display:grid; grid-template-columns:1fr; gap:16px; margin-top:22px; }
  .dsk-process-control-room__cta { width:100%; min-height:51px; }
  .dsk-process-control-room__phone { justify-content:center; font-size:25px; }
  .dsk-process-control-room__proofs { grid-template-columns:1fr; gap:18px; margin-top:26px; }
  .dsk-process-control-room__proof { align-items:center; font-size:15px; }
  .dsk-process-control-room__proof svg { width:36px; height:36px; flex-basis:36px; }
  .dsk-process-control-room__status { inset:12px; padding:16px; border-radius:14px; }
  .dsk-process-control-room__status-label { font-size:10px; }
  .dsk-process-control-room__status-id { display:none; }
  .dsk-process-control-room__status ol { display:block; margin:9px 0 5px; }
  .dsk-process-control-room__status li { display:grid; grid-template-columns:43px 1fr 18px; column-gap:10px; align-items:center; min-height:56px; padding:7px 0; border-bottom:1px solid rgba(173,211,221,.28); }
  .dsk-process-control-room__status li:last-child { border-bottom:0; }
  .dsk-process-control-room__status li:not(:last-child)::after { display:none; }
  .dsk-process-control-room__status li::after { grid-column:3; display:block; width:9px; height:9px; border-right:2px solid #fff; border-bottom:2px solid #fff; content:""; transform:rotate(45deg); }
  .dsk-process-control-room__status b { grid-row:1/3; font-size:23px; }
  .dsk-process-control-room__status strong { margin:0; font-size:15px; }
  .dsk-process-control-room__status small { margin:3px 0 0; font-size:12px; }
  .dsk-process-control-room__status-foot { display:none; }
  .dsk-process-control-room__step-strip { display:none; }
  .dsk-process-control-room__safety { padding:16px 0 0; }
  .dsk-process-control-room__safety .dsk-wrap { display:block; padding:29px 27px; border-radius:15px; background:linear-gradient(145deg,rgba(3,20,43,.98) 0%,rgba(4,27,56,.94) 55%,rgba(4,27,56,.54)),url("/assets/img/process-control-room/process-safety-1200w.webp") center/cover no-repeat; }
  .dsk-process-control-room__safety .dsk-section-head__title { font-size:27px; }
  .dsk-process-control-room__safety .dsk-section-head__lead { margin-top:14px; font-size:15px; }
  .dsk-process-control-room__safety .dsk-warning-grid { grid-template-columns:1fr; gap:24px; margin-top:26px; }
  .dsk-process-control-room__safety .dsk-warning-card + .dsk-warning-card { padding-top:23px; border-top:1px solid rgba(206,236,241,.5); }
  .dsk-process-control-room__safety .dsk-warning-rows span { font-size:13px; }
  .dsk-process-control-room__lower-grid { display:block; width:calc(100% - clamp(28px,8vw,36px)); padding-block:18px var(--pcr-section); }
  .dsk-process-control-room__lower-grid > section + section { margin-top:16px; }
  .dsk-process-control-room__diagnosis .dsk-wrap,
  .dsk-process-control-room__logistics .dsk-wrap,
  .dsk-process-control-room__faq .dsk-wrap { padding:24px; border-radius:13px; }
  .dsk-process-control-room__lower-grid .dsk-section-head__title { font-size:21px; }
  .dsk-process-control-room__lower-grid .dsk-section-head__lead { font-size:14px; }
  .dsk-process-control-room__diagnosis .dsk-diagnosis-grid { grid-template-columns:repeat(3,1fr); row-gap:18px; }
  .dsk-process-control-room__diagnosis .dsk-diagnosis-card { padding:0 4px; }
  .dsk-process-control-room__diagnosis .dsk-diagnosis-card:not(:last-child)::after { display:none; }
  .dsk-process-control-room__diagnosis .dsk-diagnosis-card p { font-size:11px; }
  .dsk-process-control-room__logistics .dsk-logistics__grid { gap:13px; margin-top:24px; }
  .dsk-process-control-room__logistics .dsk-tip__title { font-size:11px; }
  .dsk-process-control-room__logistics .dsk-tip__text { font-size:11px; }
  .dsk-process-control-room__faq .dsk-process-faq__list { grid-template-columns:1fr; }
  .dsk-process-control-room__faq summary { padding:13px 32px 13px 13px; font-size:12px; }
  .dsk-process-control-room__faq details p { font-size:12px; }
  .dsk-process-control-room__related { padding-bottom:var(--pcr-section); }
  .dsk-process-control-room__related .dsk-servicebar__title { font-size:11px; }
  .dsk-process-control-room__related .dsk-servicebar__grid { grid-template-columns:1fr; gap:10px; }
  .dsk-process-control-room__related .dsk-servicecard { min-height:0; padding:14px 16px; }
  .dsk-process-control-room__final .dsk-process-final-cta__wrap { display:block; width:calc(100% - clamp(28px,8vw,36px)); padding:27px 24px; border-radius:15px; }
  .dsk-process-control-room__final h2 { font-size:25px; }
  .dsk-process-control-room__final p:not(.dsk-section-kicker) { font-size:14px; }
  .dsk-process-control-room__final .dsk-process-actions { margin-top:20px; min-width:0; }
  .dsk-process-control-room__final .dsk-process-btn { min-height:47px; font-size:14px; }
}

/* The legacy process owner uses page-qualified selectors; this local reset stays page-scoped. */
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-hero,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-hero::before,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-hero::after {
  background:#fff;
  background-image:none;
  inset:auto;
  margin-top:0;
  transform:none;
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-about-hero__title { color:#071c3b; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-about-hero__subtitle { color:#53647a; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-about-hero__eyebrow { color:#078d89; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__cta,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__cta:hover,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__cta:focus-visible,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__cta:active { background-color:#ff7900; background-image:none; color:#fff; filter:none; opacity:1; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-about-hero__badges { background:transparent; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-badge { background:transparent; color:#32445c; }

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-stage,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-stage::before,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-stage::after { background-color:transparent; }

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-stage::after { background-image:linear-gradient(90deg,rgba(4,19,38,.15),rgba(4,19,38,.04)); }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status { background:linear-gradient(135deg,rgba(4,24,51,.94),rgba(4,28,60,.86)); }

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__title {
  color:#071c3b;
  font-size:46px;
  width:100%;
  max-width:none;
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lead { color:#53647a; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__eyebrow { color:#078d89; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-stage { align-self:start; height:440px; min-height:440px; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-process-lab-timeline { grid-template-columns:repeat(6,minmax(0,1fr)); }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-step h3 { color:#112440; font-size:11px; font-weight:800; line-height:1.22; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-step p { color:#6b7b8e; font-size:10px; line-height:1.35; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip { min-height:90px; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-section-head__title { color:#fff; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-section-head__lead { color:#dce9ef; }

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid .dsk-section-head__title { font-size:18px; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-grid,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-logistics__grid,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq .dsk-process-faq__list { width:100%; max-width:100%; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-card { min-height:0; overflow:hidden; padding:0 5px; border:0; background:transparent; box-shadow:none; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-card p { display:block; margin-top:8px; color:#15253e; font-size:14px; line-height:1.45; overflow-wrap:normal; }

/* The compact diagnosis diagram deliberately uses the short semantic labels, not prose excerpts. */
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-card > span {
  display:block;
  position:relative;
  z-index:1;
  width:auto;
  height:auto;
  min-height:0;
  padding:34px 2px 0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#15253e;
  font-size:12px;
  font-weight:800;
  line-height:1.25;
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-card > span::after {
  position:absolute;
  top:0;
  left:2px;
  right:auto;
  bottom:auto;
  width:26px;
  height:26px;
  border:1px solid #0b958f;
  border-radius:50%;
  content:"";
}


/* Reset legacy full-rail/equal-height card behaviour inside the compact lower row. */
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid {
  align-items:start;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid > section {
  align-self:start;
  block-size:auto;
  min-block-size:0;
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid > section > .dsk-wrap {
  width:100%;
  max-width:100%;
  min-height:0;
  height:auto;
  margin:0;
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-grid,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-logistics__grid {
  position:static;
  width:100%;
  max-width:100%;
  min-height:0;
  height:auto;
  align-items:start;
  align-content:start;
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-card,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-tip {
  position:relative;
  inset:auto;
  width:auto;
  max-width:100%;
  min-height:0;
  height:auto;
  align-self:start;
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-tip {
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-tip__title {
  color:#15253e;
  font-size:10px;
  font-weight:800;
  line-height:1.25;
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-tip__text {
  display:block;
  margin-top:5px;
  color:#5b6a7e;
  font-size:14px;
  line-height:1.45;
}

/* Keep the safety protocol as a single dark technical panel, as in Variant B. */
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-grid {
  align-items:start;
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-card {
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-card + .dsk-warning-card {
  padding-left:28px;
  border-left:1px solid rgba(206,236,241,.42);
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-card h3 {
  color:#72ded6;
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-rows,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-rows span {
  background:transparent;
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-rows span {
  padding:0 0 0 17px;
  border:0;
  color:#e3edf1;
  box-shadow:none;
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-btn--primary,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-btn--primary:hover,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-btn--primary:focus-visible,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-btn--primary:active {
  border-color:#ff7900;
  background-color:#ff7900;
  background-image:none;
  color:#fff;
  filter:none;
  opacity:1;
}

html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-btn--secondary,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-btn--secondary:hover,
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-btn--secondary:focus-visible {
  border-color:rgba(255,255,255,.78);
  background:transparent;
  color:#fff;
  filter:none;
  opacity:1;
}

@media (min-width:761px) and (max-width:1279px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-logistics__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:760px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-card + .dsk-warning-card {
    padding:23px 0 0;
    border-top:1px solid rgba(206,236,241,.42);
    border-left:0;
  }
}

@media (max-width:760px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room { margin-top:0; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-hero { position:static; top:auto; padding-top:42px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-stage { height:auto; min-height:0; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__title { font-size:clamp(34px,9.8vw,38px); }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip { display:none; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid .dsk-section-head__title { font-size:21px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li { display:grid; grid-template-columns:43px minmax(0,1fr) 18px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li b { position:static; grid-column:1; grid-row:1/3; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li strong { position:static; grid-column:2; grid-row:1; width:auto; max-width:none; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li small { position:static; grid-column:2; grid-row:2; width:auto; max-width:none; }
}

@media (max-width:430px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-card > span {
    padding-top:36px;
    font-size:10px;
  }
}

/* Variant B: self-contained status system after retiring the two legacy process owners. */
.dsk-process-control-room__status-id,
.dsk-process-control-room__status small,
.dsk-process-control-room__step-strip .dsk-step p {
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:0 5px;
}

.dsk-process-control-room__status-id i,
.dsk-process-control-room__status small i,
.dsk-process-control-room__step-strip .dsk-step p i {
  color:#6bd6d0;
  font-style:normal;
}

.dsk-process-control-room__stage-icon {
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  margin-top:13px;
  border:1px solid rgba(141,225,219,.72);
  border-radius:50%;
  color:#a6f0e9;
}

.dsk-process-control-room__stage-icon svg {
  width:16px;
  height:16px;
  fill:none;
  stroke:currentColor;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-width:1.8;
}

/* Explicit intrinsic dimensions prevent shared SVG rules from expanding local icons at tablet and phone widths. */
.dsk-process-control-room__warning-icon,
.dsk-process-control-room .dsk-servicecard__icon,
.dsk-process-control-room__final-icon {
  display:inline-block;
  width:30px;
  height:30px;
  max-width:30px;
  max-height:30px;
  fill:none;
  stroke:currentColor;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-width:1.6;
}

.dsk-process-control-room .dsk-servicecard__icon { width:16px; height:16px; max-width:16px; max-height:16px; }

.dsk-process-control-room__status li:not(:last-child)::after { top:56px; }

@media (min-width:1280px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero {
    grid-template-columns:47.5fr 52.5fr;
    min-height:440px;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-stage {
    height:440px;
    min-height:440px;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status ol {
    grid-template-columns:repeat(6,minmax(0,1fr));
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-process-lab-timeline {
    grid-template-columns:repeat(6,minmax(0,1fr));
  }
}

@media (max-width:760px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__title { margin:12px 0 0; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lead { margin-top:14px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__actions { gap:12px; margin-top:18px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__proofs { gap:10px; margin-top:18px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-copy { padding-bottom:24px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-stage { padding:14px 0; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status { padding:16px 16px 13px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety,
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related,
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final,
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid > .dsk-standard-info-section { padding-top:24px; padding-bottom:24px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-wrap { padding:22px 20px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-section-head__title { display:flex; align-items:flex-start; gap:10px; margin:0; color:#fff; font-size:27px; line-height:1.1; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-section-head__lead { margin-top:10px; font-size:13px; line-height:1.45; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-grid { gap:20px; margin-top:20px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-card h3 { font-size:11px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-rows { gap:6px; margin-top:8px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-rows span { font-size:11px; line-height:1.32; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid { gap:0; padding:0 0 24px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid .dsk-wrap { padding:16px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related { padding-bottom:24px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicebar__header { margin-bottom:10px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard { min-height:0; padding:12px 14px 12px 43px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-servicecard__icon { position:absolute; top:14px; left:15px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final { padding-bottom:24px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-final-cta__wrap { padding:22px 20px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final h2 { display:flex; align-items:flex-start; gap:10px; margin:4px 0 0; color:#fff; font-size:26px; line-height:1.1; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final p:not(.dsk-section-kicker) { color:#d8e6eb; font-size:13px; line-height:1.45; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-actions { gap:10px; margin-top:18px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-btn { min-height:44px; font-size:13px; }
}

@media (min-width:1024px) and (max-width:1279px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room {
    margin-top:0;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-hero {
    position:static;
    top:auto;
    padding-top:58px;
    transform:none;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero {
    grid-template-columns:47.5fr 52.5fr;
    width:calc(100dvw - 36px);
    max-width:none;
    min-height:440px;
    margin-inline-start:18px;
    margin-inline-end:auto;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-copy {
    padding-right:clamp(24px,3vw,42px);
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-stage {
    height:auto;
    min-height:440px;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status {
    inset:20px;
    padding:21px 22px 17px;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status ol {
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:15px 17px;
    margin:19px 0 14px;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li { min-height:130px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li::after { display:none; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status strong { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status small { margin-top:10px; font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__stage-icon { margin-top:10px; }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-wrap {
    grid-template-columns:148px minmax(0,1fr);
  }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-process-lab-timeline {
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:16px 18px;
  }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-step::after { display:none; }
}

@media (min-width:761px) and (max-width:1023px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room { margin-top:0; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-hero { position:static; top:auto; padding-top:58px; transform:none; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero { display:block; width:calc(100dvw - 36px); max-width:none; min-height:0; margin-inline-start:18px; margin-inline-end:auto; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-copy { max-width:660px; padding:0 0 32px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-stage { height:auto; min-height:440px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status { inset:20px; padding:22px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status ol { grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px 20px; margin:20px 0 14px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li { min-height:126px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li::after { display:none; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status small { margin-top:9px; font-size:10px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-wrap { grid-template-columns:1fr; gap:14px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-kicker { padding:0 0 10px; border-right:0; border-bottom:2px solid #69bab8; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-process-lab-timeline { grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px 18px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-step::after { display:none; }
}

@media (max-width:760px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-stage { height:auto; min-height:0; padding:20px 0; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-stage picture { opacity:.3; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status { position:relative; inset:auto; margin:0; padding:20px 18px 16px; border-radius:14px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status ol { display:grid; grid-template-columns:1fr; gap:0; margin:15px 0 12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li { display:grid; grid-template-columns:38px 33px minmax(0,1fr); column-gap:10px; min-height:0; padding:13px 0; border-top:1px solid rgba(186,230,235,.22); }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li::after { display:none; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li b { grid-column:1; grid-row:1 / span 2; align-self:start; font-size:22px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li strong { grid-column:3; grid-row:1; margin-top:0; font-size:13px; line-height:1.25; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__stage-icon { grid-column:2; grid-row:1 / span 2; width:30px; height:30px; margin:0; align-self:start; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li small { grid-column:3; grid-row:2; margin-top:4px; font-size:10px; line-height:1.4; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status-foot { font-size:11px; line-height:1.45; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip { display:none; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicebar__grid { grid-template-columns:1fr; }
}

@media (min-width:761px) and (max-width:1099px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicebar__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (min-width:1100px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicebar__grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
}

/* Legacy prose colors must not leak into the dark status panel. */
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status-label { color:#85d8d2; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status-id { color:#ebf5f9; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status-id > span { color:#90eee7; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status-foot { color:#d8e7ed; }

/* Desktop control-room density: the shared informational section rhythm is intentionally reset inside this compact flow. */
@media (min-width:761px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip {
    min-height:0;
    padding:11px 0;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety,
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related,
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final,
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid > .dsk-standard-info-section {
    min-height:0;
    padding-top:0;
    padding-bottom:0;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety {
    padding-bottom:10px;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-wrap {
    gap:28px;
    padding:28px 26px;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-section-head__title {
    margin:0;
    color:#fff;
    font-size:25px;
    font-weight:800;
    line-height:1.08;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-section-head__lead {
    margin-top:9px;
    color:#dce9ef;
    font-size:12px;
    line-height:1.45;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-grid { gap:20px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-card h3 {
    color:#72ded6;
    font-size:11px;
    font-weight:800;
    line-height:1.25;
  }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-rows { gap:5px; margin-top:7px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-rows span { font-size:10px; line-height:1.28; }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid {
    align-items:start;
    gap:14px;
    padding:0;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid .dsk-wrap { padding:13px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid .dsk-section-head__title { margin:0; font-size:17px; line-height:1.16; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid .dsk-section-head__lead { margin-top:7px; font-size:14px; line-height:1.45; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-grid { margin-top:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-logistics__grid { margin-top:14px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq .dsk-process-faq__list { gap:6px; margin-top:11px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq summary { padding:10px 22px 10px 9px; font-size:12px; line-height:1.35; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq details p {
    padding:0 9px 8px;
    font-size:14px;
    line-height:1.45;
  }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related { padding:0 0 16px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicebar__header { margin-bottom:9px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicebar__title { font-size:11px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicebar__grid { gap:10px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard { min-height:54px; padding:10px 12px 10px 38px; position:relative; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard::before { position:absolute; top:13px; left:13px; width:14px; height:14px; border:1px solid #0a9d97; border-radius:4px; content:""; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard__label { font-size:11px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard__desc { margin-top:3px; font-size:12px; }

  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final { padding:0 0 12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-final-cta__wrap { gap:28px; padding:16px 22px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final h2 { margin:4px 0 0; color:#fff; font-size:25px; font-weight:800; line-height:1.1; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final p:not(.dsk-section-kicker) { margin-top:6px; color:#d8e6eb; font-size:14px; line-height:1.45; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-actions { grid-template-columns:repeat(2,max-content); gap:9px; min-width:0; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-btn { min-height:44px; padding:0 15px; font-size:13px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-btn--primary::before { margin-right:6px; color:#fff; content:"↗"; font-size:14px; }
}

/* The teal final panel retains its white content at every responsive band. */
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final h2 { color:#fff; }
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final p:not(.dsk-section-kicker) { color:#d8e6eb; }
html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-section-kicker {
  color:#8ce4dc;
  font-family:"DSK Inter","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:12px;
  font-weight:800;
  letter-spacing:.09em;
  line-height:1.35;
  text-transform:uppercase;
}

html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero {
  align-items:start;
  height:auto;
  min-height:0;
}

html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-copy {
  align-self:start;
  padding-bottom:32px;
}

html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__proofs {
  margin-bottom:0;
}

@media (min-width:1440px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-copy { align-self:center; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-stage {
    height:auto;
    min-height:440px;
  }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status {
    inset:22px 28px 20px 0;
    padding:24px 26px 18px;
  }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status strong { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status small { font-size:10.5px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__stage-icon { width:32px; height:32px; }
}

@media (min-width:1280px) and (max-width:1439px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-copy { align-self:center; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-stage {
    height:auto;
    min-height:520px;
  }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status {
    inset:20px;
    padding:22px;
  }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status ol {
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:15px 18px;
    margin:18px 0 14px;
  }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li { min-height:130px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li::after { display:none; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status strong { font-size:13px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status small { font-size:12px; line-height:1.35; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__stage-icon { width:32px; height:32px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-wrap { grid-template-columns:148px minmax(0,1fr); }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-process-lab-timeline { grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px 18px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-step::after { display:none; }
}

@media (min-width:761px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip { padding:20px 0; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-step h3 { font-size:12px; line-height:1.25; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-step p { font-size:12px; line-height:1.35; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-wrap { padding:32px 36px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-section-head__lead { font-size:14px; line-height:1.5; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-rows span { font-size:12px; line-height:1.38; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid { gap:20px; padding-bottom:24px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid .dsk-wrap { padding:22px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid .dsk-section-head__lead { font-size:14px; line-height:1.45; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-card > span { font-size:12px; padding-top:32px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-tip__title { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-tip__text { display:block; font-size:14px; line-height:1.45; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq .dsk-section-head__title { font-size:14px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq summary { font-size:11px; line-height:1.3; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard { min-height:72px; padding:13px 15px 13px 44px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard__label { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard__desc { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-final-cta__wrap { padding:18px 24px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final h2 { font-size:24px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final p:not(.dsk-section-kicker) { font-size:14px; line-height:1.45; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-btn { min-height:44px; font-size:13px; }
}

@media (max-width:760px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status li { min-height:44px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip { display:none; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-card > span { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-logistics__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-tip__title { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-tip__text { font-size:12px; line-height:1.4; }
}

@media (max-width:380px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-logistics__grid { grid-template-columns:1fr; }
}

@media (min-width:1280px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero,
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-stage { min-height:440px; height:auto; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero-copy { padding-right:22px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__title { font-size:clamp(50px,3.65vw,58px); }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lead { margin-top:17px; font-size:16.5px; line-height:1.52; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__actions { margin-top:19px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__cta { min-height:49px; padding:0 23px; font-size:15px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__phone { font-size:18px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__proofs { margin-top:18px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__proof { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__proof svg { width:25px; height:25px; flex-basis:25px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status { inset:18px 26px 16px 0; padding:20px 24px 14px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status ol { margin:16px 0 11px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status b { font-size:24px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status strong { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__stage-icon { width:32px; height:32px; margin-top:10px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status small { margin-top:10px; font-size:12px; line-height:1.35; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip { padding:14px 0; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-step h3 { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-step p { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-section-head__title { font-size:29px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-section-head__lead { font-size:14px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-rows span { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid { padding-bottom:14px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid .dsk-wrap { padding:15px 16px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid .dsk-section-head__lead { font-size:14px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq .dsk-section-head__title { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq summary { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related { padding-bottom:10px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard { min-height:68px; padding:11px 13px 11px 42px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-servicecard__icon { top:18px; left:14px; width:18px; height:18px; max-width:18px; max-height:18px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard__label { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard__desc { font-size:12px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final { padding-bottom:10px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-final-cta__wrap { padding:15px 20px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final h2 { font-size:24px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final p:not(.dsk-section-kicker) { font-size:14px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-btn { min-height:44px; font-size:13px; }
}

/* Wide-screen premium layout: a full diagnosis row followed by logistics and FAQ. */
@media (min-width:1800px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-wrap,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-wrap,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicebar__wrap,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-final-cta__wrap {
    width:var(--dsk-nav-home-baseline-rail,min(1680px,calc(100% - 48px)));
    max-width:calc(100% - 48px);
    margin-inline:auto;
  }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid {
    grid-template-columns:minmax(0,3fr) minmax(0,2fr);
    align-items:start;
  }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid > section { align-self:start; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis { grid-column:1 / -1; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-wrap,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-wrap,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq .dsk-wrap { min-height:0; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-grid { grid-template-columns:repeat(6,minmax(0,1fr)); }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq .dsk-process-faq__list { grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip { padding-block:24px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-wrap { grid-template-columns:200px minmax(0,1fr); gap:28px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-step h3 { font-size:15px; line-height:1.25; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-step p { font-size:14px; line-height:1.45; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-wrap { padding:38px 42px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-section-head__title { font-size:32px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-section-head__lead,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-rows span { font-size:16px; line-height:1.5; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid { gap:26px; padding-bottom:28px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-wrap,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-wrap,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq .dsk-wrap { padding:30px 32px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid .dsk-section-head__title { font-size:27px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid .dsk-section-head__lead,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-card p,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-tip__text { font-size:16px; line-height:1.5; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-diagnosis-grid { margin-top:26px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-logistics__grid { gap:18px; margin-top:26px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-tip__title { font-size:16px; line-height:1.3; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq .dsk-section-head__title { font-size:26px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq .dsk-process-faq__list { gap:12px; margin-top:24px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq summary { display:flex; align-items:center; min-height:52px; padding:15px 42px 15px 16px; font-size:15px; line-height:1.4; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq details p { padding:0 16px 16px; font-size:15px; line-height:1.5; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicebar__grid { gap:18px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard { min-height:0; padding:18px 20px 18px 52px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard__label { font-size:14px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard__desc { font-size:14px; line-height:1.45; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-final-cta__wrap { gap:42px; padding:28px 34px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final h2 { font-size:28px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final p:not(.dsk-section-kicker) { font-size:16px; line-height:1.5; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-btn { min-height:48px; padding-inline:20px; font-size:15px; }
}

@media (min-width:1800px) and (max-width:2199px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room { --pcr-section:80px; }
}

@media (min-width:2200px) and (max-width:3199px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room { --pcr-section:88px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip { padding-block:28px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-wrap { grid-template-columns:215px minmax(0,1fr); gap:32px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-step h3 { font-size:16px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-step p { font-size:15px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-wrap { padding:42px 48px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-section-head__title { font-size:34px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid { gap:30px; padding-bottom:32px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-wrap,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-wrap,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq .dsk-wrap { padding:34px 36px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid .dsk-section-head__title { font-size:29px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq .dsk-section-head__title { font-size:28px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicebar__grid { gap:20px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard { padding:20px 22px 20px 56px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-final-cta__wrap { padding:32px 38px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final h2 { font-size:30px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-btn { min-height:50px; font-size:16px; }
}

@media (min-width:3200px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room { --pcr-section:96px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip { padding-block:30px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-wrap { grid-template-columns:230px minmax(0,1fr); gap:36px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-step h3 { font-size:17px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-step p { font-size:16px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-wrap { padding:46px 54px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-section-head__title { font-size:36px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-section-head__lead,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-warning-rows span { font-size:17px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid { gap:34px; padding-bottom:36px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__diagnosis .dsk-wrap,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__logistics .dsk-wrap,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq .dsk-wrap { padding:38px 40px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid .dsk-section-head__title { font-size:31px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__faq .dsk-section-head__title { font-size:30px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicebar__grid { gap:22px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard { padding:22px 24px 22px 60px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard__label { font-size:15px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicecard__desc { font-size:15px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-final-cta__wrap { gap:48px; padding:36px 44px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final h2 { font-size:32px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final p:not(.dsk-section-kicker) { font-size:17px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-btn { min-height:52px; padding-inline:24px; font-size:16px; }
}

@media (min-width:1800px) and (max-width:2048px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room { --pcr-wide-source-rail:min(1680px,calc(100dvw - clamp(96px,8dvw,180px))); }
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__hero,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip .dsk-wrap,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__safety .dsk-wrap,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__lower-grid,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__related .dsk-servicebar__wrap,
  html[lang="pl"] body.dsk-page-jak-to-dziala.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__final .dsk-process-final-cta__wrap {
    width:var(--pcr-wide-source-rail);
    max-width:var(--pcr-wide-source-rail);
    margin-inline-start:calc((100dvw - var(--pcr-wide-source-rail)) / 2);
    margin-inline-end:auto;
  }
}

/* The hero status panel is the single visible six-step explanation. */
html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__step-strip[hidden] { display:none; }
@media (min-width:761px) {
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status {
    inset:24px 28px auto 0;
    height:auto;
    min-height:0;
    padding:26px 30px 22px;
  }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status ol { margin:22px 0 16px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status b { font-size:27px; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status strong { font-size:14px; line-height:1.3; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status small { margin-top:12px; font-size:12px; line-height:1.45; }
  html[lang="pl"] body.dsk-page-jak-to-dziala #main-content.dsk-process-control-room .dsk-process-control-room__status-foot { font-size:12px; line-height:1.45; }
}
