/* Quiet editorial cards: industry first, followed by actual project reports. */
.training-case-hero{position:relative;isolation:isolate;min-height:420px;overflow:hidden;background:#123f6a;color:#fff}
.training-case-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#082e52f2 0%,#08365bd9 30%,#08365b65 60%,#08365b18 100%)}
.training-case-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 66%;z-index:-2}
.training-case-hero-content{padding-block:25px 88px}
.training-case-breadcrumb{display:flex;gap:13px;align-items:center;font-size:12px;color:#dce9f4;margin-bottom:60px}
.training-case-breadcrumb a:hover{color:white;text-decoration:underline}
.training-case-eyebrow{font-size:12px;letter-spacing:3px;color:#b5d4ed;margin-bottom:19px;display:flex;align-items:center;gap:14px}
.training-case-eyebrow:before{content:"";width:30px;height:2px;background:#6bbaf5}
.training-case-hero h1{font-size:clamp(30px,3.6vw,54px);font-weight:600;line-height:1.35;letter-spacing:1px;color:white}
.training-case-hero-copy{margin-top:24px;font-size:17px;line-height:1.9;color:#edf5fc}
.training-case-hero-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin-top:22px;color:#edf5fc;font-size:19px;line-height:1.8}
.training-case-hero-stats>span{display:inline-flex;align-items:baseline;white-space:nowrap}
.training-case-hero-stats strong{display:inline-block;min-width:2ch;font-size:38px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;color:#fff;margin-right:7px}
.training-case-hero-stats [data-case-counter="30000"]{min-width:5ch;margin-right:2px}
.training-case-hero-stats b{font-size:24px;font-weight:400;margin-right:7px}
.training-case-hero-stats+.training-case-hero-copy{margin-top:13px}
@media(max-width:700px){.training-case-hero-stats{font-size:14px;gap:7px 0;display:flex;flex-direction:column}.training-case-hero-stats strong{font-size:30px}.training-case-hero-stats b{font-size:20px}}
.training-case-hero-caption{position:absolute;bottom:18px;right:28px;font-size:11px;color:#fff;background:#12314b99;padding:4px 10px}
.training-case-hero+.training-case-page{padding-top:25px}
@media(max-width:700px){.training-case-hero{min-height:370px}.training-case-hero-content{padding-block:22px 80px}.training-case-breadcrumb{margin-bottom:44px}.training-case-hero:after{background:linear-gradient(90deg,#082e52eb,#08365b99 65%,#08365b45)}.training-case-hero-photo{object-position:65% 64%}.training-case-hero-copy{font-size:14px;margin-top:20px}.training-case-hero-caption{right:16px;bottom:14px;font-size:10px}.training-case-hero+.training-case-page{padding-top:8px}}
.training-case-page{padding:0 0 90px;background:#fff;color:#16344d}
.service-type-filter{display:grid;grid-template-columns:140px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid #dfe7ef;align-items:start}
.service-type-filter>strong{padding-top:11px;font-size:17px}
.service-type-filter>div{display:flex;flex-wrap:wrap;gap:10px 15px}
.service-type-filter a{padding:10px 18px;font-size:15px;border-radius:3px;color:#526374;background:#f4f7fa}
.service-type-filter a:hover{background:#edf5ff;color:#0866ca}
.service-type-filter a[aria-current]{background:#0866ca;color:#fff}
.service-type-filter a:focus-visible{outline:3px solid #1676d7;outline-offset:4px}
.service-type-filter+.training-industry-filter{border-top:0}
.training-case-cover strong{font-size:clamp(18px,2vw,30px);line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:700px){.service-type-filter{grid-template-columns:1fr;gap:12px;padding:18px 0}.service-type-filter>strong{padding:0;font-size:15px}.service-type-filter>div{gap:8px}.service-type-filter a{padding:10px 12px;font-size:13px}}
.training-industry-filter{display:grid;grid-template-columns:140px 1fr;gap:18px;padding:25px 0 30px;border-top:1px solid #dfe7ef;border-bottom:1px solid #dfe7ef;align-items:start}
.training-industry-filter>strong{padding-top:11px;font-size:17px}
.training-industry-filter>div{display:flex;flex-wrap:wrap;gap:9px 15px}
.training-industry-filter a{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;font-size:14px;color:#526374;border-radius:3px;transition:background .18s,color .18s}
.training-industry-filter a:hover{background:#edf5ff;color:#0866ca}.training-industry-filter a[aria-current]{background:#0866ca;color:#fff}
.training-case-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:32px 0 28px}
.training-case-toolbar>p{margin:0;font-size:14px;color:#506982}.training-case-toolbar>p span{padding:0 9px;color:#adbdca}
.training-case-toolbar .archive-search{display:flex;gap:8px;margin:0;width:340px;max-width:100%}.training-case-toolbar .search-field{flex:1;min-width:0}.training-case-toolbar input[type=search]{min-width:0;width:100%}
.training-case-toolbar .archive-search{padding:0;border:0}.training-case-toolbar .icon-button{background:#0866ca;border-color:#0866ca;color:#fff}
.training-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px}
.training-case-card{min-width:0;background:#f7f9fb;border:1px solid #e4eaf0;border-top:2px solid #165eab;transition:box-shadow .2s,border-color .2s}
.training-case-card:hover{border-color:#a9c4e3;box-shadow:0 12px 28px #1e466c12}
.training-case-link{display:flex;flex-direction:column;height:100%;padding:15px;color:inherit;text-decoration:none}
.training-case-media{position:relative;aspect-ratio:3/2;overflow:hidden;background:#e8eff7}
.training-case-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.training-case-card[data-case-key="news-3794"] .training-case-media img{object-fit:contain}
.training-case-link:hover img{transform:scale(1.025)}
.training-case-media>span{position:absolute;bottom:8px;right:8px;background:#142b3fd9;color:#fff;padding:4px 8px;font-size:10px}
.training-case-cover{height:100%;display:flex;flex-direction:column;justify-content:center;padding:30px;background:#e6eff9;border-left:4px solid #0966cc;gap:15px;color:#18568f}
.training-case-cover small{font-size:12px;letter-spacing:2px}.training-case-cover span{font-size:12px;color:#68859e}
.training-case-copy{display:flex;flex-direction:column;flex:1;padding:19px 7px 5px}
.training-case-copy h2{font-size:21px;line-height:1.5;letter-spacing:0;margin:0 0 9px;color:#183a57;overflow-wrap:anywhere}
.training-case-copy h3{font-weight:500;font-size:14px;line-height:1.7;margin:0 0 13px;color:#426481;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.training-case-copy>p{font-size:13px;line-height:1.9;color:#7a8795;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.training-case-action{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid #e1e8ee;font-size:12px;color:#1769b8}.training-case-action svg{width:18px;height:18px}
.training-case-pagination{display:flex;justify-content:center;align-items:center;gap:30px;margin:45px 0;font-size:14px}.training-case-pagination a{display:flex;align-items:center;gap:9px;color:#1769b8}.training-case-pagination svg{width:17px}.training-case-pagination [aria-disabled]{color:#a9b6c2}
.training-case-footer{display:flex;flex-wrap:wrap;gap:20px 30px;border-top:1px solid #e1e8ee;padding-top:26px;margin-top:48px;font-size:13px;color:#77899b}.training-case-footer a{display:flex;align-items:center;gap:8px;color:#1769b8}.training-case-footer svg{width:15px;height:15px}
.training-case-grid>.empty-state{grid-column:1/-1;padding:60px 20px;text-align:center}
.training-case-link:focus-visible,.training-industry-filter a:focus-visible,.hs-client-metric:focus-visible{outline:3px solid #1676d7;outline-offset:5px}
.hs-client-wall a.hs-client-metric{text-decoration:none;display:block;transition:transform .2s,box-shadow .2s}.hs-client-wall a.hs-client-metric:hover{transform:translateY(-3px);box-shadow:0 22px 40px #2862a33d}.hs-client-wall a.hs-client-metric>span{letter-spacing:0;font-size:17px;padding-right:24px}
@media(max-width:1000px){.training-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-case-intro{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:700px){.training-case-page{padding-bottom:50px}.training-industry-filter{grid-template-columns:1fr;gap:12px;padding:18px 0}.training-industry-filter>strong{padding:0;font-size:15px}.training-industry-filter>div{gap:6px}.training-industry-filter a{padding:9px;font-size:12px;gap:5px}.training-case-toolbar{align-items:stretch;flex-direction:column;gap:13px;margin:24px 0 20px}.training-case-toolbar .archive-search{width:100%}.training-case-grid{grid-template-columns:1fr;gap:24px}.training-case-link{padding:12px}.training-case-copy h2{font-size:21px}.training-case-intro>span{line-height:1.8}.training-case-pagination{gap:22px}.training-case-footer{gap:15px;flex-direction:column}.hs-client-wall a.hs-client-metric{display:grid}.hs-client-wall a.hs-client-metric>span{font-size:13px;padding-right:0;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.training-case-media img,.training-case-card,.hs-client-wall a.hs-client-metric{transition:none}.training-case-link:hover img,.hs-client-wall a.hs-client-metric:hover{transform:none}}
