.forklift-page{
  min-height:calc(100vh - 78px);
  background:linear-gradient(180deg,#f7faff 0%,#ffffff 38%,#f8fbff 100%);
  padding-bottom:80px;
}

.forklift-breadcrumb-bar{
  background:linear-gradient(90deg,#f8fbff 0%,#eef4ff 100%);
  border-top:1px solid #e7eefb;
  border-bottom:1px solid #e7eefb;
}

.forklift-breadcrumb{
  min-height:64px;
  display:flex;
  align-items:center;
  gap:12px;
  color:#344b73;
  font-weight:700;
}

.forklift-breadcrumb a{color:var(--navy);text-decoration:none}
.forklift-breadcrumb strong{color:var(--blue)}
.forklift-eyebrow{
  margin:0 0 14px!important;
  color:var(--blue)!important;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:13px!important;
}

.forklift-modern-hero{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);
  gap:28px;
  padding:34px 0 22px;
  align-items:stretch;
}

.forklift-modern-copy,
.forklift-modern-visual-card,
.forklift-shortcuts,
.forklift-top-grid,
.forklift-content-card,
.forklift-exam-cta-panel{
  border:1px solid #dce8ff;
  background:#fff;
  border-radius:30px;
  box-shadow:0 18px 44px rgba(16,36,93,.08);
}

.forklift-modern-copy{
  padding:42px;
  background:radial-gradient(circle at 8% 8%,rgba(60,115,255,.08),transparent 28%),linear-gradient(180deg,#ffffff 0%,#f9fbff 100%);
}

.forklift-modern-copy h1{
  margin:0 0 18px;
  color:var(--navy);
  font-size:clamp(2.7rem,5vw,4.4rem);
  line-height:1.02;
  letter-spacing:-2px;
}

.forklift-modern-lead{
  margin:0;
  color:#31415f;
  font-size:1.08rem;
  line-height:1.8;
  max-width:760px;
}

.forklift-modern-badges{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:24px;
}

.forklift-modern-badges span,
.forklift-note-chips span,
.forklift-alert-list span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #dce8ff;
  border-radius:999px;
  background:#f4f8ff;
  padding:10px 14px;
  color:#10245d;
  font-weight:850;
}

.forklift-modern-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:28px;
}

.secondary-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 18px;
  border-radius:999px;
  border:1px solid #cddcff;
  background:#fff;
  color:#164fd6;
  font-family:'Sora','Manrope',Arial,sans-serif;
  font-size:14px;
  font-weight:800;
}

.forklift-modern-visual-card{
  padding:18px;
  display:flex;
  flex-direction:column;
  gap:16px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
}

.forklift-modern-visual-card img{
  width:100%;
  height:auto;
  display:block;
  border-radius:22px;
  background:#f7faff;
  border:1px solid #e2ecff;
}

.visual-note,
.mini-tip,
.forklift-key-box,
.forklift-important-box{
  border-radius:22px;
  border:1px solid #dce8ff;
  background:#f8fbff;
}

.visual-note{padding:18px 18px 16px}
.visual-note strong,
.mini-tip strong,
.forklift-key-box strong,
.forklift-important-box strong{
  display:block;
  margin-bottom:8px;
  color:var(--navy);
  font-family:'Sora','Manrope',Arial,sans-serif;
  font-size:1rem;
}
.visual-note p,
.mini-tip p,
.forklift-key-box p,
.forklift-important-box p{margin:0;color:#405273;line-height:1.65}

.forklift-shortcuts{
  display:grid;
  grid-template-columns:minmax(210px,300px) 1fr;
  gap:18px;
  padding:18px 20px;
  margin:8px 0 26px;
}

.forklift-shortcuts-title span{
  display:block;
  color:#2e73ff;
  text-transform:uppercase;
  font-weight:900;
  font-size:.78rem;
  letter-spacing:.08em;
  margin-bottom:4px;
}
.forklift-shortcuts-title strong{
  display:block;
  color:#10245d;
  font-family:'Sora','Manrope',Arial,sans-serif;
  font-size:1.05rem;
}

.forklift-shortcuts nav{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:flex-end;
  align-items:center;
}

.forklift-shortcuts a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:11px 14px;
  border-radius:999px;
  border:1px solid #dce8ff;
  background:#f4f8ff;
  color:#10245d;
  font-weight:900;
  transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;
}
.forklift-shortcuts a:hover{transform:translateY(-2px);background:#eaf2ff;border-color:#b9d1ff;color:#164fd6}
.forklift-shortcuts .shortcut-exam{background:#164fd6;color:#fff;border-color:#164fd6;box-shadow:0 12px 24px rgba(22,79,214,.16)}
.forklift-shortcuts .shortcut-exam:hover{background:#0d49c8;color:#fff}

.section-heading.centered{
  text-align:center;
  max-width:800px;
  margin:0 auto 24px;
}
.section-heading h2{
  margin:.2rem 0 0;
  color:#10245d;
  font-size:clamp(1.8rem,3vw,2.5rem);
}

.forklift-top-grid{
  padding:28px;
  margin-bottom:24px;
}

.forklift-highlights-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:16px;
}

.forklift-highlights-grid article{
  padding:22px;
  border:1px solid #dce8ff;
  border-radius:24px;
  background:#fff;
  box-shadow:0 16px 36px rgba(16,36,93,.07);
}

.forklift-highlights-grid span{
  display:inline-flex;
  width:42px;
  height:42px;
  border-radius:14px;
  align-items:center;
  justify-content:center;
  background:#eaf2ff;
  color:#164fd6;
  font-weight:900;
  margin-bottom:14px;
}

.forklift-highlights-grid h3{
  margin:0 0 10px;
  color:#10245d;
  font-size:1.02rem;
}

.forklift-highlights-grid p{margin:0;color:#4b5d7c;line-height:1.6;font-size:.97rem}

.forklift-important-box{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:16px;
  align-items:center;
  margin-top:20px;
  padding:18px 22px;
  border-color:#b9e6da;
  background:linear-gradient(90deg,#f0fff9,#ffffff);
}
.forklift-important-box strong{color:#0d7e6e;white-space:nowrap;text-transform:uppercase}

.forklift-content-stack{display:grid;gap:22px;padding:0 0 62px}

.forklift-content-card{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);
  gap:28px;
  padding:28px;
  overflow:hidden;
  position:relative;
}
.forklift-content-card:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:5px;
  background:linear-gradient(90deg,#3c73ff,#ff8e1f);
  opacity:.72;
}
.forklift-content-card.reverse{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}
.forklift-content-card.reverse .forklift-card-text{order:2}
.forklift-content-card.reverse .forklift-card-media{order:1}

.forklift-topic-label{
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  background:#eef4ff;
  color:#164fd6;
  padding:9px 13px;
  font-weight:950;
  font-size:.86rem;
  margin-bottom:14px;
  text-transform:uppercase;
  letter-spacing:.03em;
}

.forklift-card-text h2{
  margin:0 0 12px;
  color:#10245d;
  font-size:clamp(1.55rem,2.4vw,2.15rem);
}
.forklift-card-text p{margin:0 0 16px;color:#405273;line-height:1.78;font-size:1.02rem}
.forklift-card-text ul{margin:0;padding-left:1.2rem;color:#405273;line-height:1.78}
.forklift-card-text li{margin-bottom:8px}
.forklift-card-text li::marker{color:#164fd6}

.forklift-card-media{display:flex;flex-direction:column;gap:14px}
.forklift-card-media img{
  width:100%;
  display:block;
  border-radius:24px;
  border:1px solid #dce8ff;
  background:#f8fbff;
}

.mini-tip{padding:16px 18px;background:#f8fbff}
.mini-tip.warning{background:#fff8ef;border-color:#ffd9b0}
.mini-tip.warning strong{color:#c55b00}

.forklift-key-box{padding:18px;margin-top:18px}
.forklift-key-box.soft{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}
.forklift-note-chips,
.forklift-alert-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}

.forklift-exam-cta-panel{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:24px;
  padding:30px;
  margin-bottom:64px;
  background:linear-gradient(135deg,#eef4ff,#ffffff 54%,#fff7ed);
}
.forklift-exam-cta-panel h2{margin:0 0 12px;color:#10245d;font-size:clamp(1.7rem,2.8vw,2.35rem)}
.forklift-exam-cta-panel p{margin:0;color:#405273;line-height:1.75;max-width:760px}

@media (max-width:1200px){
  .forklift-highlights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media (max-width:980px){
  .forklift-modern-hero,
  .forklift-shortcuts,
  .forklift-content-card,
  .forklift-content-card.reverse,
  .forklift-exam-cta-panel{grid-template-columns:1fr}
  .forklift-shortcuts nav{justify-content:flex-start}
  .forklift-content-card.reverse .forklift-card-text,
  .forklift-content-card.reverse .forklift-card-media{order:initial}
  .forklift-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:760px){
  .forklift-page{min-height:calc(100vh - 68px)}
  .forklift-breadcrumb{min-height:56px;overflow-x:auto;white-space:nowrap}
  .forklift-modern-copy,
  .forklift-modern-visual-card,
  .forklift-top-grid,
  .forklift-content-card,
  .forklift-exam-cta-panel{padding:22px}
  .forklift-modern-copy h1{font-size:2.4rem;letter-spacing:-1.5px}
  .forklift-modern-lead{font-size:1rem}
  .forklift-shortcuts{padding:16px;border-radius:22px}
  .forklift-shortcuts a{width:100%}
  .forklift-highlights-grid{grid-template-columns:1fr}
  .forklift-important-box{grid-template-columns:1fr}
  .forklift-important-box strong{white-space:normal}
  .forklift-exam-cta-panel .primary-button{width:100%}
}


/* FIX: Wózki widłowe — poprawiony układ sekcji Na skróty i przycisków hero */
.forklift-shortcuts{
  grid-template-columns:1fr !important;
  gap:14px !important;
  padding:20px !important;
}

.forklift-shortcuts-title{
  text-align:left;
}

.forklift-shortcuts nav{
  justify-content:center !important;
  align-items:center !important;
}

.forklift-shortcuts nav a{
  flex:0 0 auto;
}

.forklift-shortcuts .shortcut-exam{
  margin-left:auto;
}

.forklift-modern-actions{
  justify-content:space-between;
  align-items:center;
  max-width:640px;
}

.forklift-modern-actions .primary-button{
  margin-left:auto;
  order:2;
}

@media (max-width:980px){
  .forklift-shortcuts nav{
    justify-content:flex-start !important;
  }

  .forklift-shortcuts .shortcut-exam{
    margin-left:0;
  }

  .forklift-modern-actions{
    justify-content:flex-start;
  }

  .forklift-modern-actions .primary-button{
    margin-left:0;
    order:1;
  }
}

@media (max-width:760px){
}


/* FIX 2: Wózki widłowe — finalny układ Na skróty bez spadającego przycisku */
.forklift-shortcuts{
  display:block !important;
  padding:20px 22px !important;
}

.forklift-shortcuts-title{
  margin-bottom:16px !important;
}

.forklift-shortcuts nav{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:center !important;
  gap:10px !important;
}

.forklift-shortcuts nav a{
  width:auto !important;
  flex:0 0 auto !important;
  white-space:nowrap !important;
}

.forklift-shortcuts .shortcut-material{
  background:#164fd6 !important;
  color:#fff !important;
  border-color:#164fd6 !important;
  box-shadow:0 12px 24px rgba(22,79,214,.16) !important;
}

.forklift-shortcuts .shortcut-material:hover{
  background:#0d49c8 !important;
  color:#fff !important;
}

.forklift-shortcuts .shortcut-exam{
  margin-left:0 !important;
}

.forklift-modern-actions{
  justify-content:flex-end !important;
}

.forklift-modern-actions .primary-button{
  margin-left:0 !important;
  order:1 !important;
}

@media (max-width:760px){
  .forklift-shortcuts nav a,
  .forklift-modern-actions .primary-button{
    width:100% !important;
  }
}


/* FIX 3: wyrównanie hero i pełne wyśrodkowanie sekcji Na skróty */
.forklift-modern-actions{
  justify-content:flex-start !important;
  align-items:center !important;
  max-width:none !important;
}

.forklift-modern-actions .primary-button{
  margin-left:0 !important;
  order:1 !important;
}

.forklift-shortcuts{
  text-align:center !important;
}

.forklift-shortcuts-title{
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
  margin-bottom:18px !important;
}

.forklift-shortcuts nav{
  justify-content:center !important;
  align-items:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
  max-width:1280px !important;
}

.forklift-shortcuts nav a{
  white-space:nowrap !important;
}

@media (max-width:760px){
  .forklift-modern-actions .primary-button{
    width:100% !important;
  }
}


/* FIX 4: pełne wyśrodkowanie sekcji Na skróty + wyrównanie Zapamiętaj */
.forklift-shortcuts{
  width:min(1160px, calc(100% - 80px)) !important;
  margin:30px auto 34px !important;
  padding:22px 28px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}

.forklift-shortcuts-title{
  width:100% !important;
  text-align:center !important;
  margin:0 auto 18px !important;
}

.forklift-shortcuts nav{
  width:100% !important;
  max-width:1000px !important;
  margin:0 auto !important;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:center !important;
  gap:10px !important;
}

.forklift-shortcuts nav a{
  width:auto !important;
  flex:0 0 auto !important;
}

.forklift-important-box{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:18px !important;
  text-align:left !important;
}

.forklift-important-box strong{
  display:inline-flex !important;
  align-items:center !important;
  margin:0 !important;
  line-height:1.6 !important;
  white-space:nowrap !important;
  min-width:110px !important;
}

.forklift-important-box p{
  margin:0 !important;
  line-height:1.6 !important;
}

@media (max-width:760px){
  .forklift-shortcuts{
    width:min(100% - 32px, 1160px) !important;
    padding:18px !important;
  }

  .forklift-shortcuts nav a{
    width:100% !important;
  }

  .forklift-important-box{
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:6px !important;
  }

  .forklift-important-box strong{
    min-width:0 !important;
    white-space:normal !important;
  }
}


/* FIX 5: Na skróty — jeden rząd przycisków na desktopie */
.forklift-shortcuts{
  width:min(1420px, calc(100% - 80px)) !important;
  max-width:1420px !important;
}

.forklift-shortcuts nav{
  max-width:none !important;
  flex-wrap:nowrap !important;
  justify-content:center !important;
  gap:8px !important;
}

.forklift-shortcuts nav a{
  padding:10px 13px !important;
  font-size:14px !important;
  white-space:nowrap !important;
  flex:0 0 auto !important;
}

@media (max-width:1180px){
  .forklift-shortcuts nav{
    flex-wrap:wrap !important;
  }
}

@media (max-width:760px){
  .forklift-shortcuts{
    width:min(100% - 32px, 1420px) !important;
  }

  .forklift-shortcuts nav a{
    width:100% !important;
    font-size:14px !important;
  }
}

/* Przyciski w hero: oba używają dokładnie tej samej klasy .primary-button */
.forklift-modern-actions{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  flex-wrap:wrap !important;
}
@media (max-width:760px){
  .forklift-modern-actions{
    align-items:stretch !important;
  }
  .forklift-modern-actions .primary-button{
    width:100% !important;
  }
}


/* Wciągniki: dwa główne przyciski akcji obok siebie na szerokim ekranie. */
.forklift-modern-actions{
  display:flex !important;
  flex-flow:row nowrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  max-width:none !important;
}
.forklift-modern-actions > a.primary-button{
  width:auto !important;
  flex:0 1 auto !important;
  white-space:nowrap !important;
  margin:0 !important;
  order:initial !important;
}
@media(max-width:760px){
  .forklift-modern-actions{flex-flow:column nowrap !important;align-items:stretch !important}
  .forklift-modern-actions > a.primary-button{width:100% !important;white-space:normal !important}
}

/* SEP G1: utrzymuj ilustracje równo wyśrodkowane w kolumnie każdej karty. */
.forklift-page.forklift-knowledge-modern .forklift-card-media{
  min-width:0;
  width:100%;
  align-items:center;
  justify-content:center;
}
.forklift-page.forklift-knowledge-modern .forklift-card-media img{
  width:min(100%,460px);
  aspect-ratio:3/2;
  object-fit:contain;
  margin-inline:auto;
  box-sizing:border-box;
}
.forklift-page.forklift-knowledge-modern .forklift-card-media .mini-tip{
  width:min(100%,460px);
  box-sizing:border-box;
  margin-inline:auto;
}

@media(max-width:700px){.forklift-page.forklift-knowledge-modern{padding-bottom:64px}}
