/* Sport Pages — Utility classes (replaces Tailwind dependencies) */
.container{max-width:1100px;margin:0 auto;padding:0 24px}
.mx-auto{margin-left:auto;margin-right:auto}
.px-4{padding-left:1rem;padding-right:1rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.mb-3{margin-bottom:.75rem}
.mb-4{margin-bottom:1rem}
.mb-6{margin-bottom:1.5rem}
.mb-8{margin-bottom:2rem}
.mt-3{margin-top:.75rem}
.mt-4{margin-top:1rem}
.p-4{padding:1rem}
.p-3{padding:.75rem}
.gap-4{gap:1rem}
.gap-2{gap:.5rem}
.block{display:block}
.inline-block{display:inline-block}
.flex{display:flex}
.grid{display:grid}
.items-center{align-items:center}
.justify-between{justify-content:space-between}
.text-center{text-align:center}
.text-sm{font-size:.875rem}
.text-xs{font-size:.75rem}
.text-xl{font-size:1.25rem}
.text-2xl{font-size:1.5rem}
.text-3xl{font-size:1.875rem}
.font-bold{font-weight:700}
.font-semibold{font-weight:600}
.text-red-500{color:#ef4444}
.text-green-500{color:#22c55e}
.text-blue-400{color:#60a5fa}
.text-blue-500{color:#3b82f6}
.text-gray-400{color:#9ca3af}
.text-gray-500{color:#6b7280}
.text-white{color:#fff}
.bg-gray-800{background:#1f2937}
.bg-gray-700{background:#374151}
.bg-gray-900{background:#111827}
.rounded-lg{border-radius:.5rem}
.rounded-xl{border-radius:.75rem}
.hover\:bg-gray-700:hover{background:#374151}
.grid-cols-1{grid-template-columns:repeat(1,1fr)}
.space-y-2>*+*{margin-top:.5rem}
.space-y-3>*+*{margin-top:.75rem}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.w-6{width:1.5rem}
.h-6{height:1.5rem}
.w-8{width:2rem}
.h-8{height:2rem}
.overflow-x-auto{overflow-x:auto}
.min-w-full{min-width:100%}
.whitespace-nowrap{white-space:nowrap}
.border-b{border-bottom:1px solid #374151}
.divide-y>*+*{border-top:1px solid #374151}
table.min-w-full th{padding:.5rem 1rem;text-align:left;font-size:.75rem;color:#9ca3af;font-weight:600;text-transform:uppercase;border-bottom:1px solid #374151}
table.min-w-full td{padding:.75rem 1rem;font-size:.875rem;color:#e5e7eb;border-bottom:1px solid #1f2937}
@media(min-width:768px){
  .md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}
  .md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}
}
