/* Entrenamientos: integración pública minimalista sobre la identidad 3.5 */
.training-promo{background:#f5f3eb;color:#22362c;padding:clamp(42px,5vw,78px) 0}
.training-promo-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:clamp(20px,5vw,90px)}
.training-promo h2{font-size:clamp(29px,3.1vw,48px);line-height:1.12;max-width:640px;margin:14px 0 18px}
.training-promo p,.training-features p{max-width:680px;font-size:clamp(16px,1.3vw,19px);line-height:1.65}
.training-promo-sub{font-weight:600;color:#3a674d}
.training-promo .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.training-promo-visual{background:#e7e7d8;border:1px solid #c8cbbd;border-radius:14px;padding:16px;box-shadow:0 15px 34px #23382222;transform:rotate(1deg)}
.training-promo-visual svg{display:block;width:100%;height:auto;border-radius:8px}
.training-promo-visual span{display:block;margin-top:9px;text-align:center;font-size:13px;color:#3c5444;font-weight:700}
.training-features{background:#f5f3eb;color:#263e30}
.training-features .container{max-width:940px}
.training-features h2{font-size:clamp(27px,3vw,42px)}
@media(max-width:760px){.training-promo-grid{grid-template-columns:1fr}.training-promo-visual{max-width:530px;transform:none}.training-promo .actions{flex-direction:column}.training-promo .btn{width:100%;justify-content:center}}
