/* FC Elbrus – руководство и тренерский штаб */
.elr-staff-section { min-width:0; width:100%; }
.elr-staff-heading { margin-bottom:18px; }
.elr-staff-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr));gap:16px; }
.elr-staff-card { min-width:0; background:linear-gradient(145deg,#104b39,#092f25);color:#fff;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px rgba(0,0,0,.13); }
.elr-staff-photo { height:255px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,rgba(220,181,72,.2),transparent 58%),linear-gradient(135deg,#174c3c,#0b3328); }
.elr-staff-photo__placeholder { display:flex;align-items:center;justify-content:center;width:112px;height:112px;border:2px solid rgba(236,194,74,.5);border-radius:50%;color:#e8c45a;font-size:32px;font-weight:800;letter-spacing:.08em;opacity:.8; }
.elr-staff-card__text {padding:20px 22px 24px;}
.elr-staff-card__role {color:#f0cd5e;font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;}
.elr-staff-card__text h3 {margin:9px 0 0;color:#fff;font-size:clamp(20px,2vw,25px);line-height:1.2;font-weight:800;}
@media(max-width:760px){.elr-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.elr-staff-photo{height:210px}.elr-staff-card__text{padding:15px}}
@media(max-width:470px){.elr-staff-grid{grid-template-columns:1fr}.elr-staff-photo{height:220px}.elr-staff-card__text h3{font-size:21px}}
