/* Elbrus official squad; no changes to leadership/team staff */
#elbrus-official-roster{padding:25px 0 36px;color:#292531}
#elbrus-official-roster .el-v2-title{font-size:clamp(26px,4vw,41px);margin:0 0 20px}
#elbrus-official-roster .el-v2-group{margin:20px 0 30px}
#elbrus-official-roster .el-v2-group h3{font-size:24px;margin:0 0 16px}
#elbrus-official-roster .el-v2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
#elbrus-official-roster .el-v2-card{background:#282531;overflow:hidden;border-radius:19px;color:#fff;box-shadow:0 12px 22px #1f1d2a1c}
#elbrus-official-roster .el-v2-photo{height:280px;width:100%;object-fit:contain;object-position:center bottom;display:block;background:linear-gradient(150deg,#38323f,#201e2a)}
#elbrus-official-roster .el-v2-placeholder{display:flex;align-items:center;justify-content:center;font-weight:800;color:#ab9e90}
#elbrus-official-roster .el-v2-info{padding:15px;display:flex;align-items:center;gap:12px}
#elbrus-official-roster .el-v2-number{font-size:32px;font-weight:900;color:#e6c58c}
#elbrus-official-roster .el-v2-info strong{display:block;font-size:17px}
#elbrus-official-roster .el-v2-info small{display:block;opacity:.75}
#elbrus-official-roster .el-v2-empty{border-radius:18px;background:#292531;color:#fff;padding:35px;text-align:center}
@media(max-width:600px){#elbrus-official-roster .el-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#elbrus-official-roster .el-v2-photo{height:200px}#elbrus-official-roster .el-v2-info{padding:10px}#elbrus-official-roster .el-v2-info strong{font-size:13px}#elbrus-official-roster .el-v2-number{font-size:25px}}
