
/* Live U14 fixtures */
.g7-fixtures { background:#f5f7fb; }
.g7-fixture-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px; }
.g7-fixture-card { background:#fff;border:1px solid #e1e6ef;border-radius:16px;padding:24px;min-width:0;box-shadow:0 6px 20px rgba(6,24,50,.04); }
.g7-fixture-meta { display:flex;justify-content:space-between;gap:10px;color:#475569;font-size:.8rem;font-weight:700;margin-bottom:16px; }
.g7-fixture-meta span:last-child { color:#163d62; }
.g7-fixture-card h3 { font-size:1.16rem;color:#102b48;line-height:1.35;overflow-wrap:anywhere;margin:0 0 18px; }
.g7-fixture-date { font-weight:700;color:#102b48;margin-bottom:8px; }
.g7-fixture-venue { color:#64748b;font-size:.93rem;line-height:1.5;margin:0; }
.g7-fixture-footer { text-align:center;margin-top:26px; }
@media(max-width:900px){.g7-fixture-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.g7-fixture-grid{grid-template-columns:1fr;gap:14px;margin-top:24px;}.g7-fixture-card{padding:20px;}}
