
.team-section,.institute-journey{background:linear-gradient(145deg,#071426,#0c2340);color:#f6faff;padding:84px 0}.team-title,.journey-heading{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.12;margin:12px 0 18px}.team-intro,.journey-lead{max-width:740px;color:#b9cce2;line-height:1.75;margin-bottom:36px}.team-director{display:flex;align-items:center;gap:24px;border:1px solid #315378;background:#122c4b;border-radius:20px;padding:28px;margin-bottom:28px}.director-monogram{height:90px;width:90px;flex:none;border-radius:18px;background:linear-gradient(135deg,#36d9f5,#3378ef);display:grid;place-items:center;color:#06172d;font-weight:900;font-size:2rem}.team-eyebrow{font-size:.75rem;letter-spacing:.13em;color:#65cfff;font-weight:800}.team-director h3,.team-card h3{font-size:1.5rem;margin:8px 0}.team-director p,.team-card p{color:#bcd1e8}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.team-card{border:1px solid #315378;border-radius:18px;background:#122944;overflow:hidden}.team-card img{display:block;width:100%;height:290px;object-fit:cover;object-position:center 24%}.team-card-body{padding:23px}.team-card-body a{display:inline-block;color:#65cfff;margin-top:15px;font-weight:700;text-decoration:none}.team-card-body a:hover{text-decoration:underline}.team-note{margin-top:22px;color:#bcd1e8}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journey-card{background:#102c4b;border:1px solid #315378;border-radius:18px;overflow:hidden}.journey-visual{height:175px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 70% 30%,#1b5c8e,#09203b)}.journey-visual-2{background:radial-gradient(circle at 30% 40%,#145e8c,#09203b)}.journey-visual-3{background:radial-gradient(circle at 65% 30%,#214f9e,#09203b)}.journey-visual svg{width:175px;height:115px;fill:none;stroke:#65d8f5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.journey-glyph{position:absolute;top:14px;left:18px;color:#8cceff;font-size:.82rem;letter-spacing:.12em;font-weight:900}.journey-copy{padding:25px}.journey-copy span{font-size:.72rem;font-weight:800;letter-spacing:.11em;color:#70caff}.journey-copy h3{font-size:1.35rem;margin:10px 0}.journey-copy p{line-height:1.65;color:#c0d1e5}.journey-caption{color:#9bb3ce;font-size:.85rem;margin-top:18px}@media(max-width:800px){.team-grid,.journey-grid{grid-template-columns:1fr}.team-card img{height:320px}.team-section,.institute-journey{padding:55px 0}.team-director{padding:20px}}

/* v0.28: retratos compactos, sin alterar archivos originales */
.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;gap:18px}
.team-card img{height:185px;object-fit:cover;object-position:center 23%}
.team-card-body{padding:18px}.team-card h3{font-size:1.2rem}
@media(max-width:800px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card img{height:165px}}
@media(max-width:520px){.team-grid{grid-template-columns:1fr}.team-card{display:grid;grid-template-columns:110px 1fr}.team-card img{height:100%;min-height:150px}.team-card-body{padding:14px}}
