.uvk-eduka .uvk-staff-page .uvk-staff-section{padding:65px 0 75px;background:#fff}
.uvk-staff-section>.ed-container{max-width:1280px}
.uvk-staff-intro{max-width:720px;margin:0 0 38px}
.uvk-eduka .uvk-staff-intro .ed-tag{font-size:11px;letter-spacing:2px;margin-bottom:13px}
.uvk-eduka .uvk-staff-intro h2{font-size:38px;line-height:1.25;margin:0 0 18px;color:var(--ed-navy)}
.uvk-eduka .uvk-staff-intro p{font-size:15px;line-height:1.9;margin:0;color:var(--ed-muted)}
.uvk-staff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.uvk-staff-card{display:block;position:relative;min-width:0;background:#eee;border-radius:4px;overflow:hidden;outline-offset:5px}
.uvk-eduka .uvk-staff-card img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;transition:filter .2s}
.uvk-staff-zoom{position:absolute;right:12px;bottom:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--ed-navy);color:white;border-radius:50%;font-size:22px;transition:background .2s}
.uvk-staff-card:hover .uvk-staff-zoom,.uvk-staff-card:focus-visible .uvk-staff-zoom{background:var(--ed-accent)}
.uvk-staff-contact{margin-top:45px;padding-top:28px;border-top:1px solid #e4e7ec;display:flex;align-items:center;justify-content:space-between;gap:25px}
.uvk-eduka .uvk-staff-contact p{font-size:14px;line-height:1.8;margin:0;max-width:650px}.uvk-staff-contact .ed-button{flex-shrink:0}
@media(max-width:991px){.uvk-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media(max-width:600px){.uvk-eduka .uvk-staff-page .uvk-staff-section{padding:36px 0 45px}.uvk-staff-section>.ed-container{padding-inline:20px}.uvk-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.uvk-staff-intro{margin-bottom:26px}.uvk-eduka .uvk-staff-intro h2{font-size:29px;line-height:1.3}.uvk-staff-zoom{right:8px;bottom:8px;width:30px;height:30px;font-size:19px}.uvk-staff-contact{display:block;margin-top:30px;padding-top:24px}.uvk-staff-contact .ed-button{margin-top:18px;min-height:46px}}
@media(prefers-reduced-motion:reduce){.uvk-staff-card img,.uvk-staff-zoom{transition:none}}
