/* Mapa, rutas y movimiento de equipo */
.location{margin:28px 0 2px}.location iframe{display:block;width:100%;height:240px;border:0;filter:saturate(1.15) contrast(1.04)}.location-actions{display:flex;gap:10px;margin-top:11px}.location-actions a{display:inline-flex;align-items:center;gap:7px;color:var(--ink);background:var(--lime);padding:11px 13px;font-size:11px;font-weight:700;transition:transform .25s,box-shadow .25s}.location-actions a:last-child{background:#fff}.location-actions a:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--aqua)}.team-card:before{content:"↗";position:absolute;z-index:3;right:14px;top:14px;width:34px;height:34px;display:grid;place-items:center;background:var(--lime);color:var(--ink);font-size:19px;opacity:0;transform:translateY(8px);transition:.3s}.team-card div{transition:transform .3s ease}.team-card:hover:before{opacity:1;transform:none}.team-card:hover div{transform:translateY(-8px)}.team-card:hover img{transform:scale(1.08);filter:saturate(1.32) contrast(1.08)}@media(max-width:550px){.location iframe{height:210px}.location-actions{flex-direction:column}.location-actions a{justify-content:space-between}}
