/* 3gon academy – doplnky nad rental.css (prefix .ac-) */

/* štítky na kartách školení */
.rent-card .rent-chip,.rent-card .rent-chip.sensor{background:#545454;color:#fff}
.ac-tags{display:flex;flex-wrap:wrap;gap:8px}
.ac-tags span{background:var(--rent-soft);border:1px solid var(--rent-line);border-radius:999px;padding:4px 14px;font-size:14px;line-height:1.5;color:var(--rent-head)}

/* odrážky v ružovej farbe */
.rent-acc-body ul li::marker,.ac-need li::marker,.ac-box li::marker{color:var(--rent-accent)}

/* úvod sekcie prevádzková dokumentácia */
.ac-eyebrow{font-size:14.4px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rent-accent);margin:0 0 10px}
.ac-h2{font-size:36px;line-height:1.15;margin:0 0 20px}
.ac-h3{font-size:22px;line-height:1.25;margin:0 0 6px}
.ac-lead{color:var(--rent-muted);font-size:15.8px;line-height:1.7;margin:0 0 16px}
.ac-need{background:var(--rent-soft);border-radius:15px;padding:26px 28px}
.ac-need h4{font-size:15.5px;margin-bottom:12px}
.ac-need ul,.ac-box ul{margin:0;padding-left:20px}
.ac-need li{margin-bottom:7px;font-size:15px}
.ac-note{border-top:1px solid var(--rent-line);margin:16px 0 0;padding-top:14px;font-size:14px;line-height:1.6;color:var(--rent-muted)}

/* kapitoly – tabuľka 2 stĺpce */
.ac-chapters{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rent-line);border-radius:15px;overflow:hidden}
.ac-ch{padding:20px 22px;border-bottom:1px solid var(--rent-line)}
.ac-ch:nth-child(odd){border-right:1px solid var(--rent-line)}
.ac-ch:nth-last-child(-n+2){border-bottom:0}
.ac-ch .no{display:block;color:var(--rent-accent);font-weight:700;font-size:13px;margin-bottom:6px}
.ac-ch h4{font-size:16px;margin-bottom:6px}
.ac-ch p{margin:0;font-size:14.5px;line-height:1.6;color:var(--rent-muted)}

/* čo potrebujeme / čo dostanete */
.ac-box{border:1px solid var(--rent-line);border-radius:15px;padding:26px 28px;height:100%;background:#fff}
.ac-box h4{font-size:16px;margin-bottom:12px}
.ac-box li{margin-bottom:7px;font-size:15.5px}
.ac-box.dk{background:var(--rent-dark);border-color:var(--rent-dark);color:#fff}
.ac-box.dk h4{color:#fff}

/* ponuka */
.ac-offer{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:center;background:linear-gradient(135deg,var(--rent-accent) 0%,#A8003A 100%);border-radius:15px;padding:34px 40px}
.ac-offer .big{font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:24px;line-height:1.25;color:#fff}
.ac-offer p{margin:0;color:rgba(255,255,255,.92)}

@media (max-width:767px){
  .ac-h2{font-size:28px}
  .ac-chapters{grid-template-columns:1fr}
  .ac-ch:nth-child(odd){border-right:0}
  .ac-ch:nth-last-child(2){border-bottom:1px solid var(--rent-line)}
  .ac-offer{grid-template-columns:1fr;gap:12px;padding:26px 24px}
}

/* nadpis sekcie: malý text nad h2 */
.title-area-left .ac-eyebrow{display:block;margin-bottom:8px}

/* Ako postupujeme – 5 krokov v rade */
.ac-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:44px 24px;padding-top:16px}
.ac-steps .rent-step h4{font-size:16px;line-height:1.3;font-weight:600;margin:6px 0 8px}
.ac-steps .rent-step p{font-size:15px;line-height:1.7}
@media (max-width:991px){.ac-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575px){.ac-steps{grid-template-columns:1fr}}

/* odstupy medzi časťami sekcie dokumentácia */
.ac-chapters{margin-bottom:24px}
.ac-steps{margin-bottom:64px}
.ac-boxes{margin-bottom:0}
.ac-offer{margin-top:64px}
.ac-box{padding:32px 36px}
.ac-box.dk li{color:#eee}
@media (max-width:767px){.ac-steps{margin-bottom:48px}.ac-offer{margin-top:40px}.ac-box{padding:26px 24px}}
