.schedule-preview{margin:28px 0;padding:24px;border:1px solid var(--border);border-radius:18px;background:#15201a}
.schedule-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
.schedule-section-head h2{margin:7px 0 0;font-size:24px}
.fixture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fixture-card{display:flex;gap:20px;padding:22px;border:1px solid #354b3d;border-radius:14px;background:#101a14;min-width:0}
.fixture-when{flex:0 0 118px;padding-right:20px;border-right:1px solid #354b3d;display:flex;flex-direction:column;gap:10px}
.fixture-when>span{font-size:13px;color:#b8c9bd;white-space:nowrap}.fixture-when strong{font-size:36px;line-height:1;letter-spacing:-1px;color:var(--accent)}
.fixture-when small{font-size:11px;color:#a5b4aa;line-height:1.6}.fixture-opponent{min-width:0}.fixture-opponent h3{font-size:19px;line-height:1.4;margin:12px 0}.fixture-opponent p{font-size:12px;color:#a5b4aa}.fixture-opponent .eyebrow{font-size:10px}.fixture-opponent .btn{margin-top:6px;font-size:12px}
.schedule-preview>.fine{margin-bottom:0}.schedule-table{min-width:800px}.schedule-table .schedule-own td{background:#192d1e}.schedule-table .schedule-own td:first-child{box-shadow:inset 3px 0 var(--accent)}
.schedule-table td:first-child strong{font-size:22px;color:var(--accent)}.schedule-table td{vertical-align:middle}.schedule-table td a{line-height:1.5}
.filter-label{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}
@media(max-width:1100px){.fixture-grid{grid-template-columns:1fr}.fixture-card{align-items:center}}
@media(max-width:620px){.schedule-preview{padding:17px;margin:20px 0}.schedule-section-head{align-items:flex-start;flex-direction:column}.schedule-section-head h2{font-size:21px}.fixture-card{padding:16px;gap:15px}.fixture-when{flex-basis:104px;padding-right:14px}.fixture-when strong{font-size:30px}.fixture-opponent h3{font-size:16px}.schedule-preview .fine{line-height:1.7}}
