/* Shared maintained-match card, independent of its page or list container. */
.fce-showcase-band .fce-game-band-heading h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}
.fce-home-match-card.fce-showcase-card[data-game]{display:flex;flex-direction:column;position:relative;isolation:isolate;container-type:normal;min-height:290px;height:auto;padding:16px 16px 12px;margin:0 0 12px;border:1px solid color-mix(in srgb,var(--fce-green) 35%,var(--fce-forest));border-radius:14px;background:linear-gradient(135deg,var(--fce-forest),color-mix(in srgb,var(--fce-forest) 86%,var(--fce-green)));color:var(--fce-white);box-shadow:0 7px 16px rgb(0 0 0 / .07)}
.fce-showcase-card::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,transparent 0 50%,rgb(255 255 255 / .025) 50% 66%,transparent 66%)}
.fce-showcase-header{text-align:center;min-height:64px}
.fce-showcase-header time{display:block;font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;line-height:1.5;color:var(--fce-white);opacity:.95}
.fce-showcase-card .fce-showcase-header h4{font-size:1rem;line-height:1.3;font-weight:750;letter-spacing:-.02em;color:var(--fce-white);margin:8px 0 10px;overflow-wrap:anywhere}
.fce-showcase-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:8px}
.fce-showcase-tags span{font-size:.6875rem;line-height:1.4;border:1px solid rgb(255 255 255 / .35);border-radius:999px;padding:2px 7px}
.fce-showcase-duel{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,.95fr) minmax(0,1fr);grid-template-rows:84px;gap:12px 5px;align-items:center;margin-block:4px 0}
.fce-showcase-side{display:contents}
.fce-showcase-side-left .fce-showcase-crest{grid-column:1;grid-row:1}
.fce-showcase-side-right .fce-showcase-crest{grid-column:3;grid-row:1}
.fce-showcase-crest{display:block;justify-self:center;width:100%;max-width:68px;height:80px;object-fit:contain}
.fce-showcase-placeholder{fill:rgb(220 229 221 / .2);stroke:rgb(255 255 255 / .7);stroke-width:2.5}
.fce-showcase-name{display:block;min-width:0;align-self:start;text-align:center;font-size:.8125rem;line-height:1.35;font-weight:650;overflow-wrap:anywhere;hyphens:auto}
.fce-showcase-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:start;margin-block:10px 14px;flex:1}
.fce-showcase-value{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0;gap:6px;min-height:72px;border-inline:1px solid rgb(255 255 255 / .2);padding-inline:3px}
.fce-showcase-value strong{font-size:clamp(1.2rem,1.6vw,1.65rem);font-weight:800;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.fce-showcase-value>span{font-size:.5625rem;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere}
.fce-showcase-footer{border-top:1px solid rgb(255 255 255 / .4);padding-top:10px;text-align:center;margin-top:auto}
.fce-showcase-location>svg{flex:0 0 16px;width:16px;height:18px}
.fce-showcase-card .fce-showcase-location{display:flex;justify-content:center;align-items:flex-start;gap:6px;font-size:.75rem;line-height:1.45;margin:0;color:var(--fce-white);min-height:2.9em;overflow-wrap:anywhere}
.fce-showcase-location>span{min-width:0}
.fce-showcase-card.is-tournament .fce-showcase-duel{grid-template-columns:1fr 1fr;column-gap:12px}
.fce-showcase-card.is-tournament .fce-showcase-names{grid-template-columns:1fr}
.fce-showcase-card.is-tournament .fce-showcase-value{grid-column:2;border-inline:0}
.fce-showcase-card.is-tournament .fce-showcase-value>span{font-size:.6875rem;text-transform:none;letter-spacing:0}
@media(max-width:850px){.fce-showcase-crest{max-width:72px}.fce-showcase-value strong{font-size:1.6rem}.fce-showcase-name{font-size:.875rem}}
@media(max-width:600px){.fce-home-match-card.fce-showcase-card[data-game]{padding:16px 16px 12px;min-height:290px}.fce-showcase-header time{font-size:.6875rem}.fce-showcase-card .fce-showcase-header h4{font-size:1.0625rem}.fce-showcase-value strong{font-size:1.65rem}.fce-showcase-band .fce-game-band-heading>a{font-size:.8125rem}.fce-showcase-card .fce-showcase-location{font-size:.8125rem}}

.fce-game-band .fce-home-match-card.fce-showcase-card[data-game]{height:100%;margin:0}
.fce-showcase-card .fce-showcase-report{display:inline-block;margin-top:8px;color:var(--fce-white);font-size:.8125rem;text-underline-offset:3px}
.fce-team-games>section,.fce-home-game-list{min-width:0}
.fce-fixtures:has(>.fce-showcase-card){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch}
.fce-fixtures:has(>.fce-showcase-card)>.fce-source-label{grid-column:1/-1}
.fce-fixtures .fce-showcase-card{margin:0}
.fce-record-details:has(>.fce-showcase-card){max-width:480px}
