.training-case .case-hero{padding-bottom:64px}.training-case #case-title{max-width:17ch;font-size:clamp(44px,5.1vw,76px);line-height:1.18;letter-spacing:-.045em}.training-case .case-summary{max-width:70ch;font-size:20px;line-height:1.9;margin:30px 0 40px}.training-facts{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:30px;border-top:1px solid #ffffff24;padding:28px 0 35px}.training-facts dt{font-size:14px;color:#b6bbd0;margin-bottom:14px}.training-facts dd{margin:0;font-size:18px;line-height:1.7}.training-facts strong{font-size:48px;color:#b3b9ff;margin-right:12px}.training-evidence{margin:0 0 28px;min-width:0}.training-evidence a{display:block;position:relative;overflow:hidden;border-radius:18px;background:#11182b;border:1px solid #ffffff1c}.training-evidence img{display:block;width:100%;height:auto!important;object-fit:contain!important;max-height:none!important}.training-evidence figcaption{font-size:14px;line-height:1.8;color:#afb8d0;margin-top:12px}.training-evidence .media-open-label{position:absolute;right:15px;bottom:15px;padding:8px 12px;background:#080b18da;color:#fff;border-radius:9px;font-size:12px}.training-section{padding:88px 0;border-top:1px solid #ffffff14}.training-heading{display:grid;grid-template-columns:220px 1fr;gap:48px;margin-bottom:45px}.training-heading h2{font-size:clamp(30px,3.2vw,48px);line-height:1.35;max-width:21ch;margin:0}.training-en{font-size:13px;letter-spacing:.05em;color:#9aa6ca;margin-top:17px}.training-editorial{display:grid;grid-template-columns:.8fr 1.35fr;gap:64px;align-items:start}.training-copy p,.training-lead{font-size:18px;line-height:1.95;color:#ccd2e4;margin:0 0 24px}.training-editorial .training-copy{padding-top:16px;position:sticky;top:45px}.training-insight .training-editorial{grid-template-columns:1fr 1.2fr}.training-curriculum{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#aab9ed24;border:1px solid #aab9ed24;border-radius:20px;overflow:hidden;margin-top:35px}.training-curriculum article{background:#101628;padding:30px}.training-curriculum small{color:#a1adff;font-size:13px}.training-curriculum h3{font-size:22px;line-height:1.5;margin:16px 0}.training-curriculum p{font-size:16px;line-height:1.85;color:#bfc7df}.training-note{font-size:14px;line-height:1.9;color:#aeb9d6;margin:22px 0 32px}.training-media-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.training-asymmetric{display:grid;grid-template-columns:.55fr 1fr;gap:70px;align-items:center;margin-top:55px}.training-asymmetric h3{font-size:28px;line-height:1.5}.training-asymmetric p{color:#bac4dc;font-size:18px;line-height:1.9;margin-bottom:35px}.training-portrait{max-width:350px}.training-followup{border:1px solid #8598fa55;border-radius:22px;background:linear-gradient(145deg,#1d2648,#101629);padding:42px;margin:42px 0}.training-followup h3{font-size:30px;line-height:1.5;margin:18px 0}.training-followup header>p{color:#c7d0ed}.training-bars{margin:32px 0}.training-bars>div{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:20px;margin:23px 0;font-size:16px}.training-bars i{width:calc(var(--count) / 5 * 100%);height:18px;background:linear-gradient(90deg,#8998fc,#ad8ff6);border-radius:6px;min-width:15px}.training-bars b{font-weight:500}.training-boundary{font-size:16px;line-height:1.9;color:#c7d0e8;padding-top:25px;border-top:1px solid #ffffff24}.training-boundary strong{color:#edf0ff}.training-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.training-methods dt{font-size:14px;color:#acb9d7;line-height:1.6;min-height:44px}.training-methods dd{font-size:26px;margin:10px 0}.training-course-index{border-top:1px solid #ffffff24;margin-top:32px;padding-top:25px}.training-course-index summary{cursor:pointer;font-size:16px;margin-bottom:20px}.training-case .case-body{max-width:none;width:auto}.training-case .case-bottom{margin-top:0}@media(max-width:900px){.training-heading{grid-template-columns:1fr;gap:16px}.training-editorial,.training-insight .training-editorial{grid-template-columns:1fr;gap:25px}.training-editorial .training-copy{position:static}.training-facts{grid-template-columns:1fr 1fr}.training-facts>div:last-child{grid-column:1/-1}.training-asymmetric{gap:30px}.training-followup{padding:28px}}@media(max-width:600px){.training-curriculum,.training-media-pair,.training-asymmetric{grid-template-columns:1fr}.training-methods{grid-template-columns:1fr 1fr}.training-bars>div{grid-template-columns:100px 1fr 35px;gap:10px}.training-section{padding:55px 0}.training-followup{padding:22px}.training-heading h2{font-size:30px}}
