/* Riesgo Tecnológico V5.0.9 · tres funciones de navegación independientes.
   Mantiene la V5.0.7 y la grilla 3x3 de V5.0.8. */
.home-paths .home-paths-heading{margin-bottom:30px}
.home-paths .home-paths-heading h2{font-weight:690}
.home-paths .home-paths-layout{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:25px;align-items:stretch}
.home-path-feature{min-width:0;position:relative;display:flex;align-items:flex-end;overflow:hidden;min-height:490px;padding:35px;color:white!important;text-decoration:none!important;border-radius:20px;isolation:isolate;background:#061832;box-shadow:0 16px 45px rgba(13,32,67,.10)}
.home-path-feature>img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.home-path-feature::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(2,9,27,.12) 0%,rgba(2,9,28,.36) 36%,rgba(2,9,29,.97) 100%)}
.home-path-feature-copy{display:flex;flex-direction:column;gap:15px;max-width:560px}
.home-path-category{font-size:.77rem;letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:#c7ddff}
.home-path-feature-copy>strong{font-size:clamp(1.6rem,2.5vw,2.45rem);font-weight:680;letter-spacing:-.03em;line-height:1.14;color:#fff}
.home-path-summary{font-size:1rem;line-height:1.62;color:#e5edff}
.home-path-button{align-self:flex-start;display:inline-flex;padding:11px 18px;background:#fff;border-radius:9px;color:#08295c;font-size:.86rem;font-weight:750;line-height:1.25}
.home-paths-options{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:17px;min-width:0}
.home-path-option{display:flex;flex-direction:column;gap:7px;min-height:0;padding:24px 26px;text-decoration:none!important;color:#203553!important;background:#fff;border:1px solid #dce5f1;border-radius:17px;box-shadow:0 6px 25px rgba(15,36,72,.04);transition:border-color .2s,box-shadow .2s}
.home-path-option:hover,.home-path-option:focus-visible,.home-path-feature:hover,.home-path-feature:focus-visible{border-color:#719ccf;box-shadow:0 16px 42px rgba(15,36,72,.13)}
.home-path-option-head{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:#2e609f;font-weight:760}
.home-path-option strong{display:block;font-size:1.29rem;letter-spacing:-.02em;line-height:1.25;color:#122b50;font-weight:700}
.home-path-option>span:nth-last-child(2){font-size:.91rem;line-height:1.55;color:#4c617e}
.home-path-option-action{display:inline-flex;align-self:flex-start;margin-top:auto;padding-top:5px;font-size:.85rem;font-weight:740;color:#0b3d85}
.library-bridge-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:55px;align-items:center}
.library-bridge .intro{max-width:640px;line-height:1.75}
.library-bridge-links{display:grid;gap:13px}
.library-bridge-links a{display:flex;flex-direction:column;gap:4px;padding:17px 23px;border-radius:12px;border:1px solid #d7e3f2;background:#fff;text-decoration:none!important;color:#173453!important;transition:border-color .2s,box-shadow .2s}
.library-bridge-links a:hover,.library-bridge-links a:focus-visible{border-color:#8badde;box-shadow:0 10px 23px rgba(20,47,88,.09)}
.library-bridge-links strong{font-size:1.02rem;color:#12376f}
.library-bridge-links span{font-size:.88rem;color:#526987}
@media(max-width:980px){.home-paths .home-paths-layout{grid-template-columns:1fr}.home-path-feature{min-height:385px}.home-paths-options{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.home-path-option{padding:23px}.home-path-option strong{font-size:1.14rem}.library-bridge-grid{gap:25px}}
@media(max-width:720px){.home-paths .home-paths-layout{gap:17px}.home-path-feature{min-height:400px;padding:24px}.home-paths-options{grid-template-columns:1fr;gap:14px}.home-path-option{padding:22px}.home-path-option strong{font-size:1.27rem}.library-bridge-grid{grid-template-columns:1fr;gap:22px}.library-bridge-links a{padding:18px}}
@media(prefers-reduced-motion:reduce){.home-path-option,.home-path-feature,.library-bridge-links a{transition:none}}
