.fixture-page{padding:28px 0 60px}.fixture-head{border-bottom:4px solid #e3131b;margin-bottom:18px}.fixture-head span{display:inline-block;background:#e3131b;color:#fff;font-weight:800;padding:5px 10px}.fixture-head h1{font-size:34px;margin:10px 0 2px}.fixture-head p{margin:0 0 14px;color:#666}.week-picker{position:relative;margin:0 0 10px;max-width:280px}.week-picker summary{cursor:pointer;list-style:none;background:#111;color:#fff;font-weight:800;padding:13px 16px;border-radius:5px}.week-picker summary::-webkit-details-marker{display:none}.week-picker summary b{float:right;color:#e3131b}.week-grid{position:absolute;z-index:40;top:100%;left:0;width:100%;max-height:390px;overflow:auto;background:#fff;border:1px solid #ddd;box-shadow:0 10px 25px rgba(0,0,0,.15);display:grid;grid-template-columns:1fr 1fr;padding:8px}.week-grid a{padding:9px 10px;font-size:12px;font-weight:700;border-radius:4px;color:#222}.week-grid a:hover{background:#e3131b;color:#fff}.fixture-info{font-size:12px;color:#666;margin:8px 0 20px}.fixture-week{scroll-margin-top:20px;margin-bottom:24px}.fixture-date{display:flex;justify-content:space-between;align-items:center;background:#151515;color:#fff;padding:12px 16px;font-weight:800}.fixture-date span{color:#fff}.fixture-list{border:1px solid #e3e3e3;border-top:0;background:#fff}.fixture-match{display:grid;grid-template-columns:145px 1fr 34px 1fr;align-items:center;padding:12px 18px;border-bottom:1px solid #eee;font-weight:700}.fixture-match:last-child{border-bottom:0}.match-time{display:flex;flex-direction:column;font-size:11px;color:#666}.match-time b{color:#111}.match-time span{color:#e3131b;margin-top:2px}.home-team{text-align:right}.away-team{text-align:left}.fixture-match i{text-align:center;color:#e3131b;font-style:normal;font-weight:900}.fixture-source{font-size:12px;color:#777;margin-top:14px}@media(max-width:650px){.fixture-page{padding:18px 12px 50px}.fixture-head h1{font-size:28px}.week-picker{max-width:none}.fixture-date{font-size:12px}.fixture-match{font-size:12px;padding:10px 8px;grid-template-columns:92px 1fr 20px 1fr}.match-time{font-size:9px}.week-grid{grid-template-columns:1fr 1fr 1fr;max-height:330px}.week-grid a{padding:8px 5px;text-align:center;font-size:10px}}