/* Screening detail pages and progressively enhanced fixture search. */
.match-page .skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:12px 16px;background:#fff;color:#000;transform:translateY(-160%);font-weight:700}
.match-page .skip-link:focus{transform:none}
.match-hero .nhero-in{padding-top:150px;padding-bottom:48px}
.match-hero h1{font-size:clamp(32px,6vw,76px);max-width:1100px;overflow-wrap:anywhere;line-height:1.08}
.match-hero .nkick{max-width:100%}
.match-hero .nkick span{letter-spacing:.14em;line-height:1.6}
.match-vs{font-size:.55em;font-weight:600}
.match-early-cta{margin-top:24px}
.match-page .btn{max-width:100%;overflow-wrap:anywhere;line-height:1.5;letter-spacing:.13em}
.match-content{margin-inline:auto;width:100%;padding-top:36px;padding-bottom:52px}
.match-content .match-note{color:#ededed;font-size:15px;line-height:1.7;padding-left:16px;border-left:3px solid #fbaf4d}
.match-content .schedule-source{font-size:13px;color:#b8b8b8;overflow-wrap:anywhere}
.match-poster{max-width:480px;margin:28px auto 42px}
.match-poster img{display:block;width:100%;height:auto}
.match-poster figcaption{font-size:13px;line-height:1.6;color:#bbb;margin-top:10px}
.match-content .match-plan{margin-bottom:40px}
.match-content .match-next{margin-bottom:0}
.match-next>p{margin-top:20px}
.match-hub{padding-top:145px;padding-bottom:64px;margin-inline:auto;width:100%}
.match-hub h1{font-size:clamp(32px,6vw,60px);line-height:1.12;overflow-wrap:anywhere}
.match-page .fixlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.match-page .fixlist li[hidden]{display:none}
.match-page .fixlist a{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid #424242;background:#080808;text-decoration:none;color:#ededed;min-width:0}
.match-page .fixlist a:hover{border-color:#d1d1d1;background:#111}
.match-page .fixlist b{font-size:16px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}
.match-page .fixlist span{font-size:13px;letter-spacing:.015em;line-height:1.65;color:#b5b5b5;overflow-wrap:anywhere}
.match-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin:28px 0 14px}
.match-filters[hidden]{display:none}
.match-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;line-height:1.5;font-weight:600;color:#ededed}
.match-filters input,.match-filters select,.match-filters button{font:inherit;font-size:15px;min-height:46px;border:1px solid #777;border-radius:0;background:#101010;color:#ededed;padding:10px;min-width:0;width:100%}
.match-filters select{color-scheme:dark}
.match-filters button{background:#ededed;color:#000;font-weight:700;cursor:pointer}
.match-filters :focus-visible,.match-page .fixlist a:focus-visible{outline:3px solid #fbaf4d;outline-offset:3px}
.match-hub .match-count{font-size:14px;color:#c9c9c9;margin-bottom:18px}
.match-page [hidden]{display:none!important}
@media(max-width:640px){.match-filters{grid-template-columns:minmax(0,1fr)}.match-filters button{width:auto;justify-self:start;padding-inline:20px}.match-hero .nhero-in{padding-top:156px}.match-content{padding-top:28px}.match-early-cta .btn{padding:14px 20px}.match-hub{padding-top:156px}}
@media(prefers-reduced-motion:reduce){.match-page{scroll-behavior:auto}.match-page *{scroll-behavior:auto!important}}
