/* Estilos limitados a la sección de movilidad 2026. Bootstrap 5.3. */
.mov26-section {background:#071525;color:#f5f8fa;font-family:Poppins,Arial,sans-serif;scroll-margin-top:100px;}
.mov26-section h2,.mov26-section h3,.mov26-section h4 {color:#f5f8fa;}
.mov26-section .mov26-eyebrow {color:#b4c5d2;letter-spacing:.09em;}
.mov26-section .mov26-eyebrow .badge {background:#213a24;color:#b4ed72;letter-spacing:0;font-weight:500;}
.mov26-section #mov26-titulo {line-height:1.12;letter-spacing:-.035em;}
.mov26-section #mov26-titulo span {color:#a8e453;}
.mov26-section .mov26-intro {color:#c4d0dc;max-width:680px;line-height:1.7;}
.mov26-section .mov26-stats {background:#10263a;border:1px solid #304458;}
.mov26-section .mov26-stats .h2 {color:#a8e453;}
.mov26-section .mov26-stats .small {color:#c4d0dc;font-size:.75rem;}
.mov26-section .nav-pills .nav-link {border:1px solid #52677a;border-radius:50rem;color:#e2ebf3;background:transparent;padding:.75rem 1.15rem;font-weight:500;}
.mov26-section .nav-pills .nav-link.active {background:#a8e453;border-color:#a8e453;color:#102113;}
.mov26-section .nav-pills .nav-link:hover {border-color:#a8e453;}
.mov26-section .mov26-muted {color:#c4d0dc;line-height:1.7;}
.mov26-section .mov26-card {background:#10263a;border:1px solid #304458;border-radius:1rem;color:#f5f8fa;box-shadow:0 10px 30px #00000018;}
.mov26-section .mov26-photo {height:280px;object-fit:contain;background:#04101c;}
.mov26-section .carousel-control-prev,.mov26-section .carousel-control-next {width:15%;opacity:1;}
.mov26-section .carousel-control-prev-icon,.mov26-section .carousel-control-next-icon {background-color:#001b2dd9;border-radius:50%;background-size:65%;width:36px;height:36px;}
.mov26-section .carousel-indicators {background:#001b2dd9;border-radius:50rem;width:max-content;max-width:90%;margin:0 auto 10px;padding:0 10px;}
.mov26-section .carousel-indicators button {width:18px;}
.mov26-section .mov26-location {color:#b4ed72;letter-spacing:.04em;}
.mov26-section .card-title {line-height:1.5;}
.mov26-section .mov26-area {color:#d3deea;line-height:1.6;}
.mov26-section .mov26-description {color:#c4d0dc;font-size:.875rem;line-height:1.85;}
.mov26-section .mov26-university {border-top:1px solid #3c5062;}
.mov26-section .mov26-university p:first-child {color:#b6c6d4;}
.mov26-section .mov26-closing {background:#10263a;border:1px solid #3c5062;}
.mov26-section .mov26-button {background:#a8e453;color:#102113;border:1px solid #a8e453;border-radius:.5rem;}
.mov26-section .mov26-button:hover {background:#bdf178;color:#102113;}
.mov26-section button:focus-visible,.mov26-section a:focus-visible {outline:3px solid #f2ffca;outline-offset:4px;box-shadow:none;}
@media(max-width:575.98px) {.mov26-section .nav-pills .nav-item {width:calc(50% - .25rem);}.mov26-section .nav-pills .nav-link {width:100%;height:100%;font-size:.8rem;padding:.75rem .5rem;}.mov26-section .mov26-photo {height:260px;}}
@media(prefers-reduced-motion:reduce) {.mov26-section .carousel-item,.mov26-section .fade {transition:none;}}
