.mef-match-grid{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:24px;
}
.mef-match-wrap-latest{
max-width:460px;
}
.mef-match-card{
background:#fff;
border:1px solid #e8e8e8;
border-radius:18px;
padding:26px 22px;
box-shadow:0 10px 30px rgba(0,0,0,.05);
text-align:center;
height:100%;
}
.mef-match-card-latest{
padding:30px 24px;
}
.mef-match-date{
font-size:14px;
font-weight:500;
color:#444;
margin-bottom:18px;
}
.mef-match-main{
display:grid;
grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);
align-items:center;
gap:14px;
}
.mef-team{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:8px;
}
.mef-team img{
width:72px;
height:72px;
object-fit:contain;
}
.mef-team-name{
font-size:13px;
line-height:1.4;
font-weight:600;
color:#1f1f1f;
}
.mef-match-score{
font-size:26px;
line-height:1.1;
font-weight:800;
color:#000;
white-space:nowrap;
}
.mef-match-league{
margin-top:18px;
font-size:16px;
font-weight:700;
color:#111;
}
.mef-match-location{
margin-top:10px;
font-size:15px;
color:#7a7a7a;
}
.mef-match-empty{
padding:16px 18px;
border:1px dashed #d5d5d5;
border-radius:12px;
background:#fff;
}
@media (max-width: 1200px){
.mef-match-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}
}
@media (max-width: 767px){
.mef-match-grid{
grid-template-columns:1fr;
}
.mef-match-main{
grid-template-columns:1fr;
}
.mef-match-score{
margin:6px 0;
}
}