/* Landing de Formación: jerarquía comercial, sin sustituir el contenido editable desde Gestión. */
.training-intro{max-width:1180px;margin:clamp(42px,6vw,76px) auto 0;padding:clamp(26px,4vw,46px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;border:1px solid #d7e6e9;border-radius:28px;background:linear-gradient(125deg,#f6fbfc 0%,#f5faec 100%)}.training-intro__copy{max-width:780px}.training-intro h2{margin:.3rem 0 .75rem;color:#123f59;font-size:clamp(30px,4vw,48px);line-height:1.1}.training-intro p:not(.eyebrow){margin:0;color:#557486;font-size:18px;line-height:1.68}.training-intro__actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:245px}.training-intro .text-link{color:#187fa6;font-weight:800}
.training-main{padding-top:clamp(48px,7vw,86px)}.training-main .content-wrap{align-items:start}.training-benefits{padding:clamp(24px,4vw,40px);border:1px solid #d5e5e8;border-radius:28px;background:#fff;box-shadow:0 16px 36px rgba(18,63,89,.05)}.training-benefits h2,.training-paths h2{max-width:790px;margin:.35rem 0 1.5rem;color:#123f59;font-size:clamp(28px,3.4vw,43px);line-height:1.13}.training-benefits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.training-benefits__grid article{padding:22px;border:1px solid #d9e7ea;border-radius:18px;background:#fbfdfd}.training-benefits__grid article:nth-child(2){background:#f8fbf2;border-color:#dce9c7}.training-benefits__grid article:nth-child(3){background:#f4fafc;border-color:#cfe5ed}.training-benefits__grid article:nth-child(4){background:#f9fcf5;border-color:#dceacb}.training-benefits__grid span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e6f3f6;color:#187fa6;font-size:11px;font-weight:850;letter-spacing:.08em}.training-benefits__grid h3{margin:16px 0 8px;color:#143f58;font-size:20px}.training-benefits__grid p{margin:0;color:#5b7888;font-size:15px;line-height:1.62}.training-main .content-block{margin-top:54px}.training-main .content-block:has(.feature-grid){padding:clamp(24px,4vw,40px);border:1px solid #d5e5e8;border-radius:28px;background:linear-gradient(135deg,#f8fcfc,#fff)}.training-main .content-block:has(.feature-grid)>h2{margin-top:0;color:#123f59;font-size:clamp(28px,3vw,40px)}.training-main .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.training-main .feature-grid article{min-height:230px;padding:23px;border:1px solid #d8e5e8;border-radius:18px;background:#fff}.training-main .feature-grid article>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#edf6df;color:#597f1d;font-size:10px;font-weight:850;letter-spacing:.08em}.training-main .feature-grid h3{margin:18px 0 9px;color:#123f59}.training-main .feature-grid p{color:#5a7888;line-height:1.65}.training-main .answer-box{margin-top:52px;padding:30px;border-radius:24px}.training-paths{margin-top:54px;padding:clamp(24px,4vw,40px);border-radius:28px;background:#123f59}.training-paths .eyebrow{color:#bde3ef}.training-paths .eyebrow i{background:#88bf2d}.training-paths h2{color:#fff}.training-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.training-paths__grid a{display:flex;min-height:200px;flex-direction:column;padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:rgba(255,255,255,.08);color:#fff;transition:transform .2s ease,background .2s ease}.training-paths__grid a:hover,.training-paths__grid a:focus-visible{transform:translateY(-4px);background:rgba(255,255,255,.14)}.training-paths__grid a:nth-child(2){background:rgba(61,145,178,.32)}.training-paths__grid a:nth-child(3){background:rgba(127,183,38,.25)}.training-paths__grid strong{font-size:20px}.training-paths__grid span{margin-top:10px;color:rgba(255,255,255,.86);font-size:14px;line-height:1.65}.training-paths__grid b{margin-top:auto;color:#d8f19e;font-size:13px}.training-assurance{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.64fr);gap:28px;align-items:center;margin-top:54px;padding:clamp(25px,4vw,40px);border:1px solid #d4e5c3;border-radius:27px;background:linear-gradient(120deg,#f7fbef,#fff)}.training-assurance h2{margin:.35rem 0 .7rem;color:#123f59;font-size:clamp(27px,3vw,39px);line-height:1.14}.training-assurance p:not(.eyebrow){margin:0;color:#587688;line-height:1.7}.training-assurance__links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.training-assurance__links>a:not(.btn){color:#167da5;font-size:14px;font-weight:800}.training-side-card{position:sticky;top:105px}.training-side-card ul{display:grid;gap:9px;margin:1.2rem 0 1.5rem;padding:0;list-style:none}.training-side-card li{position:relative;padding-left:22px;color:#557586;font-size:14px;line-height:1.5}.training-side-card li:before{position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;background:#81bc25;content:""}.training-side-card .text-link{display:inline-block;margin-top:16px;color:#187fa6;font-weight:800}.training-faq{margin-top:54px}
@media(max-width:960px){.training-intro{margin-right:24px;margin-left:24px;grid-template-columns:1fr}.training-intro__actions{flex-direction:row;flex-wrap:wrap}.training-main .content-wrap{grid-template-columns:1fr}.training-side-card{position:static;order:-1}.training-paths__grid{grid-template-columns:1fr}.training-paths__grid a{min-height:0}.training-assurance{grid-template-columns:1fr}}
@media(max-width:700px){.training-intro{margin:34px 16px 0;padding:25px 20px}.training-intro p:not(.eyebrow){font-size:16px}.training-intro__actions{flex-direction:column;align-items:stretch}.training-intro__actions .btn{text-align:center}.training-benefits__grid,.training-main .feature-grid{grid-template-columns:1fr}.training-main .content-block,.training-paths,.training-assurance{margin-top:38px}.training-benefits__grid article,.training-main .feature-grid article{padding:19px}.training-paths__grid a{padding:20px}.training-assurance__links{align-items:stretch}.training-assurance__links .btn{text-align:center}}

/* Acciones del cierre comercial y separación visual de las FAQ. */
.training-assurance__links{gap:16px}.training-assurance__links .btn{margin:0;text-align:center}.training-assurance__links>a:not(.btn){display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid #bddce5;border-radius:999px;background:#fff;color:#167da5;font-size:14px;font-weight:800;line-height:1.3;transition:.2s}.training-assurance__links>a:not(.btn):hover,.training-assurance__links>a:not(.btn):focus-visible{border-color:#167da5;background:#eef8fb;outline:0}.training-faq{margin-top:68px;padding-top:42px;border-top:1px solid #d8e6e9}.training-faq>.eyebrow{margin-bottom:12px}
