
/* Imagenes y recorridos visuales */
.visual-intro{padding:0 0 88px}.visual-team{display:block;position:relative;overflow:hidden;min-height:330px;background:#092c4c;color:white}.visual-team img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease;opacity:.68}.visual-team:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,30,49,.94),rgba(4,30,49,.22));z-index:1}.visual-team-copy{position:relative;z-index:2;display:flex;min-height:330px;flex-direction:column;align-items:flex-start;justify-content:center;padding:45px 7%;max-width:660px}.visual-team-copy h2{color:white;font-size:clamp(2.1rem,3.5vw,3.7rem);margin:10px 0 18px}.visual-team-copy p{color:#edf7f8;max-width:480px}.visual-team-copy strong,.visual-photo-label strong{font-size:13px;border-bottom:1px solid #aadceb;padding-bottom:8px}.visual-team:hover img,.visual-team:focus-visible img{transform:scale(1.045)}.visual-team:focus-visible,.visual-photo-link:focus-visible,.division:focus-visible{outline:4px solid #2495c4;outline-offset:3px}.visual-about{padding:0 0 80px}.visual-about figure{margin:0;overflow:hidden;background:#eef4f3}.visual-about img{width:100%;max-height:490px;object-fit:cover;transition:transform .6s ease}.visual-about figure:hover img{transform:scale(1.025)}.visual-about figcaption{font-size:12px;color:#526a78;padding:12px 4px}.visual-photo-link{display:block;position:relative;height:100%;overflow:hidden;color:#fff}.visual-photo-link:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,26,43,.82),transparent 65%);z-index:1}.visual-photo-link img{transition:transform .6s ease}.visual-photo-link:hover img,.visual-photo-link:focus-visible img{transform:scale(1.04)}.visual-photo-label{position:absolute;z-index:2;bottom:0;left:0;padding:32px 5%;text-shadow:0 1px 4px #001b2c}.visual-photo-label span{display:block;font:clamp(1.6rem,3vw,2.7rem) Georgia,serif;margin-bottom:12px}.division .card-photo{transition:transform .5s ease}.division:hover .card-photo,.division:focus-visible .card-photo{transform:scale(1.025)}@media(max-width:700px){.visual-intro{padding-bottom:60px}.visual-team,.visual-team-copy{min-height:310px}.visual-team-copy{padding:36px 7%}.visual-about{padding-bottom:55px}.visual-photo-label{padding:24px 6%}}@media(prefers-reduced-motion:reduce){.visual-team img,.visual-about img,.visual-photo-link img,.division .card-photo{transition:none!important}.visual-team:hover img,.visual-team:focus-visible img,.visual-about figure:hover img,.visual-photo-link:hover img,.visual-photo-link:focus-visible img,.division:hover .card-photo,.division:focus-visible .card-photo{transform:none}}
