.match-report-archive-shell{position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;overflow-y:visible;clip-path:inset(0);padding-bottom:100px;background:#f5f3ee}.match-report-archive-field{position:sticky;z-index:0;top:0;right:0;left:0;height:100vh;height:100svh;pointer-events:none;background:url(/images/editorial/editorial-field-desktop.svg) center top / 100% auto no-repeat;opacity:0;animation:match-report-field-in .36s ease-out forwards}.match-report-archive-hero{position:relative;z-index:1;width:min(100%,var(--max-width));margin:-100vh auto 0;margin:-100svh auto 0;padding:88px 24px 58px}.match-report-archive-title{margin:0;color:var(--c-navy);font-family:var(--font-heading);font-size:clamp(4rem,5.6vw,5rem);font-weight:900;line-height:.9;letter-spacing:-.06em;white-space:nowrap;opacity:0;transform:translateY(12px);animation:match-report-title-in .3s 40ms ease-out forwards}.match-report-archive-wrap{position:relative;z-index:1;width:min(100%,var(--max-width));margin:0 auto;padding:0 24px;opacity:0;transform:translateY(14px);animation:match-report-surface-in .38s .1s ease-out forwards}.match-report-archive-surface{overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:17px;background:#fffffff0;box-shadow:0 7px 24px #1c1e2b0d}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.match-report-archive-surface{background:#ffffffd6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}.match-report-archive-filters{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.35fr);gap:26px 36px;padding:31px 42px 29px;border-bottom:1px solid rgba(39,39,54,.15)}.match-report-filter-group--type{grid-column:1 / -1;max-width:480px;opacity:.9}.match-report-filter-label{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--c-navy);font-family:var(--font-heading);font-size:.875rem;font-weight:800;letter-spacing:.02em}.match-report-filter-label img{width:18px;height:18px}.match-report-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.match-report-filter-link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:7px 14px;border:1px solid rgba(39,39,54,.48);border-radius:999px;background:#ffffff57;color:var(--c-navy);font-size:.8125rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.match-report-filter-link:hover{background:#27273612}.match-report-filter-link[aria-current=true]{border-color:var(--c-navy);background:var(--c-navy);color:var(--c-white)}.match-report-filter-link:focus-visible,.match-report-entry-link:focus-visible,.match-report-empty a:focus-visible{outline:3px solid rgba(206,17,38,.44);outline-offset:3px}.match-report-archive-entries{padding:0 42px;background:#ffffff1f}.match-report-entry{border-bottom:1px solid rgba(39,39,54,.15)}.match-report-entry:last-of-type{border-bottom:0}.match-report-entry-link{display:block;min-height:220px;padding:30px 10px 36px;border-radius:10px;color:inherit;text-decoration:none;transition:background-color .16s ease}.match-report-entry-link:hover{background:#ffffff6b}.match-report-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px;margin-bottom:19px;color:var(--c-text-light);font-size:.8125rem}.match-report-entry-pill{display:inline-flex;min-height:28px;max-width:100%;align-items:center;padding:5px 11px;border:1px solid rgba(39,39,54,.46);border-radius:999px;background:#ffffff75;color:var(--c-navy);font-size:.75rem;font-weight:700;line-height:1.35}.match-report-entry-kind{border-color:#ce11264d;color:var(--c-primary-dark)}.match-report-entry-date{white-space:nowrap}.match-report-scoreline{display:grid;width:min(620px,100%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;margin:0 0 23px}.match-report-team{display:grid;min-width:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px}.match-report-team--away{grid-template-columns:minmax(0,1fr) 52px;text-align:right}.match-report-crest{display:grid;width:52px;height:58px;place-items:center}.match-report-crest img{width:100%;height:100%;object-fit:contain}.match-report-crest.is-missing{border-radius:50%;background:#2727360d}.match-report-team-code{color:var(--c-navy);font-family:var(--font-heading);font-size:1.25rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.match-report-score{color:var(--c-navy);font-family:var(--font-heading);font-size:2.2rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.04em;white-space:nowrap}.match-report-entry-title{max-width:880px;margin:0;color:var(--c-text);font-family:var(--font-heading);font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:800;line-height:1.38;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:pretty;transition:color .16s ease}.match-report-entry-link:hover .match-report-entry-title{color:var(--c-primary-dark)}.match-report-archive-ad{padding:12px 10px 28px;border-bottom:1px solid rgba(39,39,54,.15)}.match-report-empty{padding:56px 10px;color:var(--c-text-light);text-align:center}.match-report-empty h2{margin:0 0 8px;color:var(--c-text);font-size:1.05rem}.match-report-empty p{margin:0 0 16px;line-height:1.65}.match-report-empty a{color:var(--c-primary-dark);font-weight:700}@keyframes match-report-field-in{to{opacity:1}}@keyframes match-report-title-in{to{opacity:1;transform:translateY(0)}}@keyframes match-report-surface-in{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.match-report-archive-shell{padding-bottom:64px}.match-report-archive-field{background-image:url(/images/editorial/editorial-field-mobile.svg);background-size:100% auto}.match-report-archive-hero{padding:70px 20px 38px}.match-report-archive-title{font-size:clamp(1.875rem,8.9vw,2.35rem);line-height:.95;letter-spacing:-.045em}.match-report-archive-wrap{padding:0 14px}.match-report-archive-surface{border-radius:15px;box-shadow:0 5px 18px #1c1e2b0a}.match-report-archive-filters{grid-template-columns:minmax(0,1fr);gap:22px;padding:23px 20px 24px}.match-report-filter-group--type{grid-column:auto}.match-report-filter-link{min-height:44px;padding:9px 13px;font-size:.75rem}.match-report-archive-entries{padding:0 20px}.match-report-entry-link{min-height:210px;padding:27px 2px 31px}.match-report-entry-meta{gap:8px;margin-bottom:18px;font-size:.75rem}.match-report-scoreline{gap:10px;margin-bottom:20px}.match-report-team{grid-template-columns:38px minmax(0,1fr);gap:7px}.match-report-team--away{grid-template-columns:minmax(0,1fr) 38px}.match-report-crest{width:38px;height:43px}.match-report-team-code{font-size:.94rem;letter-spacing:.05em}.match-report-score{font-size:1.55rem}.match-report-entry-title{font-size:1.5rem;line-height:1.46}.match-report-archive-ad{padding-inline:2px}}@media(max-width:374px){.match-report-archive-wrap{padding-inline:12px}.match-report-archive-filters,.match-report-archive-entries{padding-inline:17px}.match-report-scoreline{gap:6px}.match-report-team{grid-template-columns:34px minmax(0,1fr);gap:5px}.match-report-team--away{grid-template-columns:minmax(0,1fr) 34px}.match-report-crest{width:34px;height:39px}.match-report-team-code{font-size:.88rem}.match-report-entry-title{font-size:1.42rem}}@media(prefers-reduced-motion:reduce){.match-report-archive-field,.match-report-archive-title,.match-report-archive-wrap{opacity:1;transform:none;animation:none}.match-report-filter-link,.match-report-entry-link,.match-report-entry-title{transition:none}}
