/* KH RAILWAY EXECUTIVES BEGIN */
.kh-training .khre12-hero{background:linear-gradient(120deg,#f7fbff 0%,#fff 48%,#e9f5ff 100%);padding:48px 0 58px}
.kh-training .khre12-hero .khr6-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.19fr)!important;align-items:center!important;gap:clamp(26px,3.4vw,55px)!important}
.kh-training .khre12-hero .khr6-copy{min-width:0}
.kh-training .khre12-hero .khr6-title{font-size:clamp(30px,2.9vw,43px);line-height:1.34;word-break:normal;overflow-wrap:normal}
.kh-training .khre12-hero .khr6-lead{margin-top:19px;line-height:1.9}
.kh-training .khre12-phases{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 0}
.kh-training .khre12-phase{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #cbdff0;border-radius:12px;background:#fff;box-shadow:0 3px 11px rgba(20,57,90,.045)}
.kh-training .khre12-phase-number{font:800 14px/1.2 sans-serif;letter-spacing:.04em;color:#0b6cb2;background:#eaf5ff;border-radius:6px;padding:7px 8px}
.kh-training .khre12-phase strong{font-size:14px;line-height:1.35;color:#103a5b;display:block}
.kh-training .khre12-phase div>span{display:block;font-size:12px;color:#456982;line-height:1.45;margin-top:3px}
.kh-training .khre12-phase-connect{font-size:23px;font-weight:800;color:#2b80b7}
.kh-training .khre12-hero .khr6-badges{margin-top:17px}
.kh-training .khre12-display{padding:19px 15px 18px!important;border-radius:22px;background:linear-gradient(148deg,#f4faff,#e1f0fe)!important}
.kh-training .khre12-display-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 7px 10px;color:#13446b;font-size:15px;font-weight:850;line-height:1.45}
.kh-training .khre12-display-sub{color:#3e6f92;background:#fff;border-radius:99px;padding:5px 10px;font-size:11px;white-space:nowrap;font-weight:750}
.kh-training .khre12-stage{border:1px solid #d2e2f0;border-radius:14px;background:rgba(255,255,255,.74);padding:12px 10px 9px;margin-top:10px}
.kh-training .khre12-stage-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 5px;color:#163f62;font-size:13px;line-height:1.5}
.kh-training .khre12-stage-index{display:inline-grid;place-items:center;width:27px;height:27px;background:#176cb2;border-radius:8px;color:#fff;font:800 12px/1 sans-serif}
.kh-training .khre12-stage-title strong{font-size:15px;line-height:1.35}
.kh-training .khre12-stage-mode{font-size:12px;color:#3d729c;white-space:nowrap;margin-left:auto;font-weight:750}
.kh-training .khre12-hero .khr6-fan.khre12-slide-row{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;width:100%!important;height:auto!important;min-height:0!important;padding:15px 9px 18px!important;margin:0!important;overflow:visible!important;isolation:isolate}
.kh-training .khre12-hero .khr6-fan.khre12-slide-row .khr6-slide:nth-child(n){display:block!important;position:relative!important;top:auto!important;left:auto!important;flex:1 1 0!important;min-width:0!important;width:0!important;height:auto!important;aspect-ratio:4/3!important;margin:0!important;padding:0!important;border:2px solid #fff!important;border-radius:6px!important;background:#fff!important;box-shadow:0 8px 20px #1d3a5f35!important;overflow:hidden!important;transform:translateY(0) rotate(0)!important;transition:transform .18s ease, box-shadow .18s ease!important;z-index:1!important}
.kh-training .khre12-hero .khre12-slide-row .khr6-slide:nth-child(1){transform:translateY(7px) rotate(-4deg)!important}
.kh-training .khre12-hero .khre12-slide-row .khr6-slide:nth-child(2){transform:translateY(2px) rotate(-2deg)!important}
.kh-training .khre12-hero .khre12-slide-row .khr6-slide:nth-child(3){transform:translateY(-3px) rotate(0)!important;z-index:2!important}
.kh-training .khre12-hero .khre12-slide-row .khr6-slide:nth-child(4){transform:translateY(2px) rotate(2deg)!important}
.kh-training .khre12-hero .khre12-slide-row .khr6-slide:nth-child(5){transform:translateY(7px) rotate(4deg)!important}
.kh-training .khre12-hero .khre12-slide-row .khr6-slide:hover,.kh-training .khre12-hero .khre12-slide-row .khr6-slide:nth-child(n):hover,.kh-training .khre12-hero .khre12-slide-row .khr6-slide:focus-visible{z-index:20!important;transform:translateY(-9px) rotate(0) scale(1.62)!important;box-shadow:0 14px 35px #14365664!important}
.kh-training .khre12-hero .khre12-slide-row .khr6-slide img{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important}
.kh-training .khre12-display .khr6-display-caption{padding:13px 10px 0!important;margin:0!important}
.kh-training .khre12-curriculum{max-width:100%}
.kh-training .khre12-course-block{border:1px solid #dce8f2;border-radius:15px;background:#f8fbff;margin-top:18px;overflow:hidden}
.kh-training .khre12-course-block--followup{background:#f5faff;border-color:#bfdcf0}
.kh-training .khre12-course-head{display:flex;align-items:center;gap:14px;padding:18px 18px 14px;background:#e8f4ff;border-bottom:1px solid #d6e6f3}
.kh-training .khre12-course-block--followup .khre12-course-head{background:#daedff}
.kh-training .khre12-course-number{display:grid;place-items:center;background:#1a6ea9;color:#fff;font:800 17px sans-serif;width:42px;height:42px;flex:0 0 42px;border-radius:11px}
.kh-training .khre12-course-head h3{margin:0!important;color:#0c3b64;font-size:19px!important;line-height:1.4}
.kh-training .khre12-course-head p{margin:3px 0 0!important;font-size:13px;font-weight:800;color:#3a779f}
.kh-training .khre12-curriculum-list{counter-reset:khre12;display:grid;list-style:none!important;gap:10px;margin:0!important;padding:16px!important}
.kh-training .khre12-curriculum-list li{display:block!important;margin:0!important;padding:12px 15px!important;border:1px solid #dde8f3;border-radius:10px;background:#fff;color:#194364;font-size:15px;line-height:1.75}
.kh-training .khre12-curriculum-list li strong{display:block;font-size:16px;color:#123d62;font-weight:850;line-height:1.45;margin-bottom:5px}
.kh-training .khre12-curriculum-list li>span{display:block;font-weight:500;color:#365573;font-size:14px}
@media(max-width:1050px){.kh-training .khre12-hero .khr6-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important}}
@media(max-width:820px){.kh-training .khre12-hero .khr6-layout{grid-template-columns:minmax(0,1fr)!important;gap:17px!important}.kh-training .khre12-hero .khr6-copy{padding:0}.kh-training .khre12-hero .khr6-title{font-size:clamp(29px,5vw,39px)}.kh-training .khre12-display{max-width:760px;width:100%;margin:0 auto}.kh-training .khre12-phase-connect{font-size:19px}}
@media(max-width:530px){.kh-training .khre12-hero{padding:35px 0 42px}.kh-training .khre12-hero .khr6-layout{width:calc(100% - 28px)!important}.kh-training .khre12-hero .khr6-title{font-size:26px!important;line-height:1.38!important}.kh-training .khre12-phases{flex-wrap:nowrap;gap:6px}.kh-training .khre12-phase{flex:1 1 0;min-width:0;padding:9px 7px;gap:6px}.kh-training .khre12-phase-number{font-size:11px;padding:6px}.kh-training .khre12-phase strong{font-size:12px}.kh-training .khre12-phase div>span{font-size:10px}.kh-training .khre12-phase-connect{font-size:14px}.kh-training .khre12-display{padding:15px 7px!important}.kh-training .khre12-display-header{font-size:13px;padding:0 6px 8px}.kh-training .khre12-display-sub{font-size:10px}.kh-training .khre12-stage{padding:11px 5px;margin-top:9px}.kh-training .khre12-stage-title{font-size:12px;gap:5px}.kh-training .khre12-stage-title strong{font-size:13px}.kh-training .khre12-stage-mode{font-size:11px}.kh-training .khre12-hero .khr6-fan.khre12-slide-row{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;justify-content:flex-start!important;gap:10px!important;scroll-snap-type:x mandatory!important;scroll-padding:0 12px!important;padding:12px 12px 15px!important;min-height:0!important}.kh-training .khre12-hero .khr6-fan.khre12-slide-row .khr6-slide:nth-child(n){flex:0 0 58%!important;width:58%!important;max-width:225px!important;min-width:0!important;scroll-snap-align:start!important;transform:none!important}.kh-training .khre12-hero .khre12-slide-row .khr6-slide:hover,.kh-training .khre12-hero .khre12-slide-row .khr6-slide:nth-child(n):hover{transform:none!important}.kh-training .khre12-curriculum-list{padding:10px!important;gap:8px}.kh-training .khre12-curriculum-list li{padding:11px 12px!important}.kh-training .khre12-course-head{padding:14px}}
@media(prefers-reduced-motion:reduce){.kh-training .khre12-hero .khr6-slide{transition:none!important}}
/* KH RAILWAY EXECUTIVES END */
.kh-training .khre12-course-block{background:#f8fbff}
.kh-training .khre12-course-block--followup{background:#f5faff}
.kh-training .khre12-curriculum-list li{overflow-wrap:anywhere}
.kh-training .khre12-course-head h3{font-size:19px!important}
@media(max-width:900px){.kh-training .khre12-course-block{border-radius:12px}}
