.training-home-photo{display:block;overflow:hidden;border:1px solid #a0c4d34d;margin:0 0 26px}.training-home-photo img{display:block;width:100%;height:360px;object-fit:cover;object-position:50% 35%;transition:filter .25s}.training-home-photo:hover img{filter:brightness(1.1)}.training-home-photo:focus-visible{outline:3px solid #efb26d;outline-offset:4px}
.training-business-entry{padding:25px 0 65px;scroll-margin-top:120px}.training-business-card{display:grid;grid-template-columns:1fr 1.25fr;background:#0b2a3a;color:#e6f3fa;text-decoration:none!important;overflow:hidden}.training-entry-image{min-width:0;overflow:hidden}.training-entry-image img{display:block;width:100%;height:100%;min-height:330px;max-height:420px;object-fit:cover;object-position:50% 35%}.training-entry-copy{padding:48px;align-self:center}.training-entry-copy small{font-size:10px;letter-spacing:.14em;color:#eeb46f}.digital-subpage .training-entry-copy h2{font-size:clamp(25px,2.6vw,38px);line-height:1.5;color:#e4f3fa;margin:22px 0}.training-entry-copy p{font-size:15px;line-height:2;color:#b8d0dc}.training-entry-copy>span{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #6e96a6;padding:22px 0 15px;margin-top:20px;font-size:15px}.training-entry-copy b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#efb26d;color:#12374b;font-size:23px;font-weight:400}.training-business-card:hover .training-entry-copy b{background:#f8cd94}.training-business-card:focus-visible{outline:3px solid #d28b34;outline-offset:5px}
@media(max-width:700px){.training-home-photo img{height:260px}.training-business-entry{padding-bottom:40px;scroll-margin-top:95px}.training-business-card{grid-template-columns:1fr}.training-entry-image img{min-height:0;height:250px;object-position:50% 32%}.training-entry-copy{padding:27px 24px}.digital-subpage .training-entry-copy h2{font-size:25px;margin:18px 0}.training-entry-copy p{font-size:14px}}

.training-home{scroll-margin-top:120px}@media(max-width:700px){.training-home{scroll-margin-top:95px}}

.training-home-photo img,.training-entry-image img{object-position:50% 55%}

.training-home-photo img,.training-entry-image img{object-position:50% 80%}
