/* Mobil skor tahmin: üçlü sıkışmayı kaldır, tüm maçları dikey akışta göster. */
@media(max-width:760px){
  .score-board{padding:34px 12px 42px;overflow:visible}
  .score-meta{align-items:center;gap:12px;margin-bottom:18px;padding-bottom:15px}
  .score-meta h2{font-size:27px;line-height:1.05}
  .score-meta .eyebrow{font-size:7px;letter-spacing:1.25px}
  .score-meta button{flex:0 0 auto;min-height:42px;padding:10px 12px}
  .match-grid{width:100%;height:auto;max-height:none;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-rows:auto;gap:15px}
  #matchGrid>.match-card{display:block!important;visibility:visible!important;content-visibility:visible!important;contain:none!important;width:100%;min-width:0;height:auto;max-height:none;padding:16px;border-radius:16px}
  .teams{min-height:154px;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);gap:5px}
  .team-logo{width:62px;height:62px;padding:8px}
  .team b{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}
  .reward{gap:8px;padding:10px}.reward strong{font-size:18px}
  .prediction-form{margin-top:14px}.score-inputs input,.email-input{font-size:16px}
  .score-source{margin-top:18px;padding:13px 11px;line-height:1.55}
  .score-seo-grid{grid-template-columns:minmax(0,1fr);gap:12px}
  .score-seo-grid article{padding:20px 17px}
}
@media(max-width:390px){
  .score-board{padding-inline:9px}
  .score-meta h2{font-size:24px}
  .score-meta button{padding-inline:9px;font-size:9px}
  .match-card{padding:14px 12px}
  .teams{grid-template-columns:minmax(0,1fr) 43px minmax(0,1fr)}
  .team-logo{width:56px;height:56px}
}
