.ffc-mc{font-family:var(--ffc-mc-font);color:var(--ffc-mc-text)}
.ffc-mc-heading{text-align:center;margin:0 0 44px}.ffc-mc-heading span{display:block;font-size:15px;font-weight:700;color:var(--ffc-mc-muted);margin-bottom:8px}.ffc-mc-heading h2{font-size:clamp(30px,4vw,52px);line-height:1.05;margin:0;font-weight:800}
.ffc-mc-grid{display:grid;grid-template-columns:repeat(var(--ffc-mc-columns),minmax(0,1fr));gap:var(--ffc-mc-gap)}
.ffc-mc-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;gap:24px;background:var(--ffc-mc-surface);border:1px solid var(--ffc-mc-border);border-radius:var(--ffc-mc-radius);box-shadow:var(--ffc-mc-shadow);padding:28px 18px;min-width:0}
.ffc-mc-team{text-align:center;min-width:0}.ffc-mc-logo{height:var(--ffc-mc-logo);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.ffc-mc-logo img{max-height:100%;max-width:100%;width:auto;object-fit:contain}.ffc-mc-logo-placeholder{width:70%;height:70%;border:2px dashed var(--ffc-mc-border);border-radius:50%}
.ffc-mc-name{font-size:17px;font-weight:800;line-height:1.2;text-transform:uppercase}.ffc-mc-center{text-align:center}.ffc-mc-vs{font-size:16px;color:var(--ffc-mc-primary);font-weight:900;letter-spacing:.08em;margin-bottom:12px}.ffc-mc-center time span,.ffc-mc-center time strong{display:block}.ffc-mc-center time span{font-size:16px}.ffc-mc-center time strong{font-size:16px;margin-top:2px}.ffc-mc-competition{position:absolute;left:0;right:0;top:0;text-align:center;color:var(--ffc-mc-muted);font-size:12px} .ffc-mc-badge-wrap{text-align:center;line-height:1;margin:0 0 8px}.ffc-mc-badge{position:relative;display:inline-block;background:#d40000;color:#fff;font-size:16px;font-weight:800;border-radius:999px;padding:11px 21px}.ffc-mc-badge:after{content:"";position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #d40000}
.ffc-mc-standalone-heading{text-align:center}.ffc-mc-standalone-heading h1,.ffc-mc-standalone-heading h2,.ffc-mc-standalone-heading h3{margin:0;color:#920000;font-size:clamp(34px,4vw,54px);line-height:1.05;font-weight:800}
.ffc-mc-single-game{width:100%} .ffc-mc-card--homepage,.ffc-mc-grid .ffc-mc-card--next{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:6px;min-height:245px;padding:28px 22px 26px;border:0;border-radius:0;box-shadow:none;background:linear-gradient(132deg,#fff 0%,#fff 50%,#d7d7d7 50.2%,#d7d7d7 100%)}
.ffc-mc-card--homepage .ffc-mc-team,.ffc-mc-grid .ffc-mc-card--next .ffc-mc-team{display:flex;flex-direction:column;align-items:center;align-self:stretch;justify-content:space-between;min-width:0;z-index:1}
.ffc-mc-card--homepage .ffc-mc-logo,.ffc-mc-grid .ffc-mc-card--next .ffc-mc-logo{height:88px;margin:0 0 10px}
.ffc-mc-card--homepage .ffc-mc-name,.ffc-mc-grid .ffc-mc-card--next .ffc-mc-name{font-size:20px;line-height:1.25;color:#d40000;text-transform:none;font-weight:800;min-height:50px;display:flex;align-items:flex-start;justify-content:center;text-align:center}
.ffc-mc-card--homepage .ffc-mc-center,.ffc-mc-grid .ffc-mc-card--next .ffc-mc-center{z-index:2;align-self:start;padding-top:26px}
.ffc-mc-card--homepage .ffc-mc-vs,.ffc-mc-grid .ffc-mc-card--next .ffc-mc-vs{font-size:42px;line-height:1;color:#860000;margin-bottom:23px;letter-spacing:0}
.ffc-mc-card--homepage .ffc-mc-center time span,.ffc-mc-grid .ffc-mc-card--next .ffc-mc-center time span{font-size:16px;color:#d40000;font-weight:500}
.ffc-mc-card--homepage .ffc-mc-center time strong,.ffc-mc-grid .ffc-mc-card--next .ffc-mc-center time strong{font-size:16px;color:#d40000;font-weight:500;margin-top:5px}
.ffc-mc-card--homepage .ffc-mc-competition,.ffc-mc-grid .ffc-mc-card--next .ffc-mc-competition{display:none}
.ffc-mc-list-items{display:grid;gap:14px}.ffc-mc-list .ffc-mc-heading{margin-bottom:26px}.ffc-mc-card--result .ffc-mc-vs{font-size:24px;color:var(--ffc-mc-secondary)}
.ffc-mc-tabnav{display:flex;justify-content:center;gap:8px;margin-bottom:28px;flex-wrap:wrap}.ffc-mc-tabnav button{border:1px solid var(--ffc-mc-border);background:var(--ffc-mc-surface);padding:11px 22px;font-weight:800;cursor:pointer}.ffc-mc-tabnav button.is-active{background:var(--ffc-mc-primary);color:#fff;border-color:var(--ffc-mc-primary)}.ffc-mc-tabpanel{display:none}.ffc-mc-tabpanel.is-active{display:block}.ffc-mc-tabs>.ffc-mc-heading{margin-bottom:24px}.ffc-mc-tabs .ffc-mc-tabpanel .ffc-mc-heading{display:none}
.ffc-mc-bfv-widget{overflow:auto;width:100%}.ffc-mc-empty,.ffc-mc-error{text-align:center;padding:20px;background:#f6f6f6}
@media(max-width:980px){.ffc-mc-grid{grid-template-columns:1fr 1fr}.ffc-mc-card{grid-template-columns:1fr 72px 1fr}.ffc-mc-logo{height:90px}}
@media(max-width:640px){.ffc-mc-grid{grid-template-columns:1fr}.ffc-mc-card{grid-template-columns:1fr 70px 1fr;gap:6px;padding:18px 10px}.ffc-mc-logo{height:72px}.ffc-mc-name{font-size:13px}.ffc-mc-heading{margin-bottom:30px}.ffc-mc-card--homepage,.ffc-mc-grid .ffc-mc-card--next{min-height:210px;padding:20px 12px}.ffc-mc-card--homepage .ffc-mc-vs,.ffc-mc-grid .ffc-mc-card--next .ffc-mc-vs{font-size:32px}.ffc-mc-card--homepage .ffc-mc-name,.ffc-mc-grid .ffc-mc-card--next .ffc-mc-name{font-size:16px}}