.gs-fixture{margin:28px 0;min-width:0;color:var(--ink,#41464d)}
.gs-fixture .gs-fixture-heading{margin-top:0}
.gs-fixture-card{border:1px solid #e6e8eb;border-top:3px solid #a90e27;border-radius:3px;background:#fff;overflow:hidden}
.gs-fixture-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:13px 10px 8px}
.gs-fixture-month{font:600 15px/1.4 'Segoe UI',Arial,sans-serif;letter-spacing:0;margin:0;color:#41464d;text-align:center}
.gs-fixture-nav{display:grid;place-items:center;flex:0 0 30px;width:30px;height:32px;border:0;border-radius:3px;background:#f7f5f2;color:#a90e27;font:25px/1 Arial,sans-serif;cursor:pointer}
.gs-fixture-nav:disabled{opacity:.3;cursor:default}
.gs-fixture-nav:hover:not(:disabled),.gs-fixture-tools button:hover{background:#f5e9ec;color:#a90e27}
.gs-fixture-week,.gs-fixture-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0 9px}
.gs-fixture-week{border-bottom:1px solid #e6e8eb;padding:3px 0 7px}
.gs-fixture-week span{text-align:center;font:600 11px/1.4 'Segoe UI',Arial,sans-serif;color:#6c737b}
.gs-fixture-grid{padding-top:4px}
.gs-fixture-day,.gs-fixture-blank{position:relative;display:grid;place-items:center;min-width:0;height:32px;box-sizing:border-box}
button.gs-fixture-day{border:1px solid transparent;border-radius:3px;background:transparent;color:#41464d;font:500 12px/1 'Segoe UI',Arial,sans-serif;padding:0;cursor:pointer}
.gs-fixture .gs-fixture-day.has-events:after{content:'';position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#a90e27}
.gs-fixture .gs-fixture-day.is-today{border-color:#e7b61d}
.gs-fixture .gs-fixture-day:hover{background:#faf4e4}
.gs-fixture .gs-fixture-day.is-selected{background:#a90e27;color:#fff}
.gs-fixture .gs-fixture-day.is-selected:after{background:#f3b800}
.gs-fixture button:focus-visible{outline:2px solid #b87d00;outline-offset:2px;z-index:1}
.gs-fixture-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:7px 11px 10px;font:11px/1.4 'Segoe UI',Arial,sans-serif;color:#6c737b}
.gs-fixture-legend-dot{display:inline-block;width:5px;height:5px;margin:0 5px 1px 0;border-radius:50%;background:#a90e27}
.gs-fixture-tools button{border:0;border-radius:3px;background:#f7f5f2;padding:5px 9px;color:#8b263b;font:600 11px/1.4 'Segoe UI',Arial,sans-serif;cursor:pointer}
.gs-fixture-tools button:disabled{opacity:.4;cursor:default}
.gs-fixture-details{padding:14px 13px 15px;border-top:1px solid #e6e8eb;background:#faf9f7;min-width:0;overflow-wrap:anywhere}
.gs-fixture-details h4{font:600 12px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:0;color:#6c737b;margin:0 0 10px}
.gs-fixture-details>p,.gs-fixture-noscript{font:12px/1.7 'Segoe UI',Arial,sans-serif;margin:0;color:#6c737b}
.gs-fixture-events{list-style:none!important;margin:0!important;padding:0!important}
.gs-fixture-events li{margin:0;padding:0;min-width:0}
.gs-fixture-events li+li{margin-top:14px;padding-top:12px;border-top:1px solid #e6e8eb}
.gs-fixture-competition{display:block;color:#8b263b;font:600 10px/1.5 'Segoe UI',Arial,sans-serif;margin:0 0 5px}
.gs-fixture-events strong{display:block;font:600 14px/1.5 'Segoe UI',Arial,sans-serif;color:#41464d}
.gs-fixture .gs-fixture-meta,.gs-fixture .gs-fixture-extra{font:11px/1.7 'Segoe UI',Arial,sans-serif;color:#6c737b;margin:5px 0 0}
.gs-fixture-warning{padding:9px 12px;margin:0;border-top:1px solid #eadbb3;background:#fff8e5;color:#755b17;font:11px/1.6 'Segoe UI',Arial,sans-serif;overflow-wrap:anywhere}
.gs-fixture-source{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-top:1px solid #e6e8eb;font:10px/1.6 'Segoe UI',Arial,sans-serif;overflow-wrap:anywhere}
.gs-fixture-source a{color:#8b263b}.gs-fixture-source a:hover{text-decoration:underline}.gs-fixture-source small{color:#6c737b;font-size:10px}
.gs-fixture-noscript{margin-top:10px}.gs-fixture-noscript a{color:#a90e27;text-decoration:underline}
.gs-fixture [hidden]{display:none!important}
@media(max-width:991px){.gs-fixture{max-width:420px}.gs-fixture-day,.gs-fixture-blank{height:38px}}
@media(prefers-reduced-motion:reduce){.gs-fixture *{scroll-behavior:auto}}

/* Align the public article sidebar with its cover on desktop only. */
@media(min-width:992px){
  .article-layout>.sidebar>.gs-fixture:first-child{margin-top:0}
  .sidebar>.gs-fixture>.gs-fixture-heading{font-size:18px;font-weight:700;line-height:24px;letter-spacing:.8px;text-transform:uppercase}
}
