.entity-page{min-height:100dvh;background:var(--mf-paper);color:var(--mf-green-950)}.entity-hero{position:relative;overflow:hidden;min-height:31rem;padding:clamp(3rem,7vw,7rem) var(--mf-gutter);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;gap:3rem;background:linear-gradient(110deg,transparent 0 62%,rgb(255 255 255 / 4%) 62% 63%,transparent 63%),var(--mf-green-950);color:var(--mf-cream)}.entity-hero:after{content:"";position:absolute;inset-block:-28%;inset-inline-end:clamp(2rem,10vw,11rem);width:clamp(3.8rem,8vw,7.5rem);background:var(--mf-red-500);transform:rotate(13deg)}.entity-hero>*{position:relative;z-index:1}.entity-kicker{margin:0 0 1rem;color:#f2efe7a8;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.entity-hero h1{max-width:13ch;margin:0;font-family:var(--mf-display);font-size:clamp(3.2rem,7vw,7rem);line-height:.9;letter-spacing:-.05em;text-transform:uppercase}.entity-hero h1 span{display:block;margin:.2em 0;color:var(--mf-red-500);font-size:.26em;letter-spacing:.14em}.entity-hero p:last-child{margin:1.2rem 0 0;color:#f2efe7c7;font-weight:700}.entity-player-image{justify-self:end;align-self:end;max-width:min(100%,22rem);max-height:27rem;object-fit:contain!important;object-position:bottom}.match-entity__score{justify-self:end;display:grid;text-align:right}.match-entity__score strong{font-family:var(--mf-display);font-size:clamp(3.5rem,8vw,8rem);line-height:.85}.match-entity__score span{margin-top:.75rem;color:#f2efe7a8;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.entity-details{width:min(100%,86rem);margin:0 auto;padding:clamp(2rem,5vw,5rem) var(--mf-gutter);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--mf-line)}.entity-details>div{min-height:8rem;padding:1.4rem;display:flex;flex-direction:column;justify-content:space-between;background:var(--mf-paper)}.entity-details span{color:var(--mf-muted);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.entity-details strong{font-family:var(--mf-display);font-size:clamp(1.4rem,2.5vw,2.5rem);line-height:1}.entity-related,.entity-adjacent{width:min(100%,86rem);margin:0 auto;padding:clamp(2rem,5vw,4rem) var(--mf-gutter)}.entity-related h2{margin:0 0 1.5rem;font-family:var(--mf-display);font-size:clamp(2.3rem,4.5vw,4.5rem);line-height:.95;text-transform:uppercase}.entity-related .entity-kicker{color:var(--mf-red-600)}.entity-player-links{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;border-block-start:1px solid var(--mf-green-950)}.entity-player-links li{padding:1rem .7rem;border-block-end:1px solid var(--mf-line)}.entity-player-links a{color:inherit;font-weight:850}.entity-match-links{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--mf-green-950)}.entity-match-links li{border-block-end:1px solid var(--mf-line)}.entity-match-links a{padding:1rem 0;display:grid;grid-template-columns:6rem 1fr auto;gap:1rem;color:inherit;text-decoration:none}.entity-match-links time{color:var(--mf-red-600);font-weight:900;text-transform:uppercase}.entity-adjacent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--mf-line);padding-block:0}.entity-adjacent a{padding:1.4rem;display:grid;gap:.35rem;background:var(--mf-cream);color:inherit;text-decoration:none}.entity-adjacent a:last-child{text-align:right}.entity-adjacent span{color:var(--mf-red-600);font-size:.7rem;font-weight:900;text-transform:uppercase}.entity-source{width:min(100%,86rem);margin:0 auto;padding:0 var(--mf-gutter) 5rem;color:var(--mf-muted)}.entity-source a{color:var(--mf-green-700);font-weight:800}.entity-state{min-height:65dvh;display:grid;place-content:center;gap:1rem;text-align:center}@media (max-width:46rem){.entity-hero{min-height:34rem;grid-template-columns:1fr;padding:3rem 1.5rem 2rem}.entity-player-image{position:absolute;right:1rem;bottom:0;max-width:12rem;max-height:19rem;opacity:.42}.match-entity__score{justify-self:start;text-align:left}.entity-details{grid-template-columns:1fr}.entity-details>div{min-height:6rem}.entity-player-links{grid-template-columns:1fr}.entity-match-links a{grid-template-columns:4.5rem 1fr auto}.entity-adjacent{grid-template-columns:1fr}.entity-adjacent a:last-child{text-align:left}}
