.fixtures-page{--fixtures-heading-size:22px;--fixtures-heading-weight:500;--fixtures-subheading-size:17px;--fixtures-body-size:15px;--fixtures-body-line-height:1.65;--fixtures-section-space:32px;width:100%;max-width:var(--page-width);margin:0 auto;padding:var(--content-horizontal-padding-sm) var(--content-horizontal-padding-lg);font-family:var(--global-font),sans-serif;color:var(--color-text-primary)}.fixtures-page .fixture-card{overflow:hidden;background:var(--color-bg-page);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.fixtures-page .fixtures-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:1080px){.fixtures-page{padding-left:var(--content-horizontal-padding-sm);padding-right:var(--content-horizontal-padding-sm)}}@media (max-width:600px){.fixtures-page{--fixtures-heading-size:20px;--fixtures-section-space:26px}}.fixtures-page .fixtures-area-search{margin:24px 0 30px}.fixtures-page .fixtures-area-search-help{margin:0 0 12px;color:var(--color-text-secondary);font-family:var(--global-font),sans-serif;font-size:var(--fixtures-body-size);line-height:var(--fixtures-body-line-height)}.fixtures-page .fixtures-area-search-footer{display:flex;justify-content:flex-end;margin-top:14px}.fixtures-page .fixtures-area-search-footer a{color:var(--color-primary);font-family:var(--global-font),sans-serif;font-size:var(--fixtures-body-size);font-weight:500;text-decoration:underline;text-underline-offset:3px}.fixtures-page .fixtures-area-search-footer a:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}.fixtures-page .fixtures-area-search .fixture-search{margin:0}.fixtures-mobile-parent{display:none}@media (max-width:600px){.fixtures-page{padding-top:14px}.fixtures-page-breadcrumbs{display:none}.fixtures-mobile-parent{display:inline-flex;color:var(--color-text-secondary);text-decoration:none;font-size:13px;font-weight:500;line-height:1.4;margin-bottom:12px}.fixtures-mobile-parent:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px}.fixtures-page .fixtures-area-search{margin:0 0 14px}.fixtures-page .fixtures-area-search-help{display:none}.fixtures-page .fixtures-area-search-footer a{font-size:13px}.fixtures-page .fixtures-area-search .fixture-search{margin:0}}.fixtures-page .fixture-results,.fixtures-page .fixture-results-region{width:100%;min-width:0}.fixtures-page .fixture-results-empty-nearby>h2,.fixtures-page .fixture-results-section>h2,.fixtures-page .fixture-results>h2,.fixtures-page .fixtures-supporting h2{margin:0 0 14px;color:var(--color-text-primary);font-family:var(--global-font),sans-serif;font-size:var(--fixtures-heading-size);font-weight:var(--fixtures-heading-weight);line-height:1.35}.fixtures-page .fixture-results-empty-nearby>p,.fixtures-page .fixture-results-section>p,.fixtures-page .fixture-results>p,.fixtures-page .fixtures-supporting ol,.fixtures-page .fixtures-supporting p{margin:0 0 18px;color:var(--color-text-secondary);font-family:var(--global-font),sans-serif;font-size:var(--fixtures-body-size);font-weight:400;line-height:var(--fixtures-body-line-height)}.fixtures-page .fixture-results-section{margin:0 0 var(--fixtures-section-space)}.fixtures-page .fixture-results-section+.fixture-results-section{padding-top:var(--fixtures-section-space);border-top:1px solid var(--color-border-light)}.fixtures-page .fixture-results-empty-nearby{margin-bottom:var(--fixtures-section-space)}.fixtures-page .fixture-results-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin:28px 0;color:var(--color-text-secondary);font-size:var(--fixtures-body-size)}.fixtures-page .fixture-results-pagination a{padding:10px 14px;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-bg-page);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.fixtures-page .fixture-results-pagination a:hover{background:var(--color-bg-surface);border-color:var(--color-border)}.fixtures-page .fixture-results-pagination a:focus-visible,.fixtures-page .fixtures-supporting a:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}.fixtures-page .fixtures-supporting{margin-top:var(--fixtures-section-space)}.fixtures-page .fixtures-supporting>section{border-top:1px solid var(--color-border-light);padding:var(--fixtures-section-space) 0}.fixtures-page .fixtures-supporting h3{margin:24px 0 8px;color:var(--color-text-primary);font-family:var(--global-font),sans-serif;font-size:var(--fixtures-subheading-size);font-weight:var(--fixtures-heading-weight);line-height:1.45}.fixtures-page .fixtures-supporting ol,.fixtures-page .fixtures-supporting p{max-width:780px}.fixtures-page .fixtures-supporting ol{padding-left:24px}.fixtures-page .fixtures-supporting ol li{margin-bottom:12px;padding-left:4px}.fixtures-page .fixtures-supporting ol li::marker{color:var(--color-primary);font-weight:500}.fixtures-page .fixtures-supporting strong{color:var(--color-text-primary);font-weight:500}.fixtures-page .fixtures-supporting a{color:var(--color-primary);text-underline-offset:3px}.fixtures-page .fixtures-supporting>section>:last-child{margin-bottom:0}.fixtures-page .fixtures-supporting-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0;margin:20px 0 0;list-style:none}.fixtures-page .fixtures-supporting-areas>li{min-width:0}.fixtures-page .fixtures-supporting .fixtures-area-link{display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;height:100%;padding:18px 20px;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-primary);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.fixtures-page .fixtures-area-link:hover{background:var(--color-bg-accent);border-color:var(--color-accent)}.fixtures-page .fixtures-area-text{display:flex;flex-direction:column;gap:5px;min-width:0}.fixtures-page .fixtures-area-label{font-size:var(--fixtures-body-size);font-weight:500;line-height:1.45}.fixtures-page .fixtures-area-county{color:var(--color-text-muted);font-size:13px;line-height:1.4}.fixtures-page .fixtures-area-arrow{flex-shrink:0;color:var(--color-primary);font-size:22px;line-height:1}@media (max-width:600px){.fixtures-page .fixtures-supporting-areas{grid-template-columns:minmax(0,1fr)}.fixtures-page .fixtures-supporting .fixtures-area-link{padding:16px}}.fixtures-page .fixture-results-count{font-size:.72em;font-weight:400;color:var(--color-text-secondary);white-space:nowrap}:where(a.fixture-card-link){display:block}a.fixture-card-link{color:inherit}a.fixture-card-link,a.fixture-card-link:hover{text-decoration:none}a.fixture-card-link:focus-visible{outline:3px solid var(--color-cta);outline-offset:4px}a.fixture-card-link>h3.fixture-card-title{margin-top:0}