/* Phase B: Match body geometry, measured against the same reference fixture.
   BODY width follows the reference; the canonical global shell is unchanged. */
.arena-match-page{--arena-match-title-size:16px;--arena-match-body-size:14px;--arena-match-meta-size:13px;--arena-match-semibold:600;font-size:var(--arena-match-body-size);line-height:1.5;background:transparent;color:#172a21;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}

.arena-match-icon{display:inline-block;object-fit:contain;flex:none;width:20px;height:20px;vertical-align:middle}
.arena-match-event-icon{color:#008a3c}.arena-match-event-icon--yellow-card{color:#e4ad16}.arena-match-event-icon--red-card,.arena-match-event-icon--missed-penalty,.arena-match-event-icon--cancelled-goal{color:#d64251}.arena-match-event-icon--own-goal,.arena-match-event-icon--event{color:#65756c}
.arena-match-hero{position:relative;min-height:264px;padding:18px 24px 14px}
.arena-match-hero--night{background-image:linear-gradient(180deg,#02181644,#021d1494),url(product/img/match-detail/hero/hero-stadium-night-desktop-1600x450.webp)}
.arena-match-hero--no-result .arena-match-status{display:none}.arena-match-hero__context .arena-product-kicker img{width:22px;height:22px;aspect-ratio:1;object-fit:contain;vertical-align:middle}.arena-match-score__team>a{display:block}
.arena-match-overview-grid--empty>.arena-match-card{min-height:0}.arena-match-no-result .arena-product-state{margin:8px 0 0;padding:0;border:0;background:none}
.arena-match-score__team a.arena-entity-link{color:#14251d}
.arena-match-score__team{min-height:132px!important;text-align:center!important}
.arena-match-hero__context{max-width:70%;display:flex;align-items:center;gap:10px}
.arena-match-hero__context .arena-product-kicker{display:flex;align-items:center;gap:8px}
.arena-match-back{position:absolute;top:18px;right:24px;display:flex;align-items:center;min-height:38px;border:1px solid #ffffff80;border-radius:7px;padding:0 16px;font-size:var(--arena-match-meta-size);font-weight:var(--arena-match-semibold);text-decoration:none;background:#04120f40}
.arena-match-hero__actions{font-size:var(--arena-match-meta-size)}.arena-match-hero__actions button{font-size:var(--arena-match-meta-size)}
.arena-match-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:16px;margin:20px 0;padding:0}
.arena-match-summary-cards .arena-product-summary__item{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:15px;min-width:0;min-height:188px;padding:20px}
.arena-match-summary-cards h2{display:flex;align-items:center;gap:9px;font-size:var(--arena-match-title-size);font-weight:var(--arena-match-semibold);line-height:1.3;margin:0}
.arena-match-summary-cards .arena-match-icon{width:18px;height:18px}
.arena-match-summary-cards p{font-size:var(--arena-match-body-size);margin:0;color:#718078}
.arena-match-summary-cards .arena-product-summary__item>a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #edf2ef;color:#08753b;font-size:var(--arena-match-body-size);font-weight:var(--arena-match-semibold);text-decoration:none}
.arena-match-summary-cards .arena-product-summary__item>a>span{margin:0;color:inherit;font-size:inherit}
.arena-match-summary-form{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;margin:0 0 10px}
.arena-match-summary-form>b{font-size:var(--arena-match-meta-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.arena-match-summary-form>div{display:flex;gap:5px}.arena-match-summary-form .arena-match-form__result{display:grid;place-items:center;width:23px;height:23px;margin:0;color:#fff;text-decoration:none;border-radius:50%;font-size:var(--arena-match-meta-size)}
.arena-match-h2h-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;text-align:center}
.arena-match-h2h-summary>div+div{border-left:1px solid #e4ece7}.arena-match-h2h-summary strong{font-size:24px;color:#14251b}.arena-match-h2h-summary small{display:block;color:#6b7b72;font-size:var(--arena-match-meta-size);margin-top:5px}
.arena-match-coverage{text-align:center}.arena-match-coverage strong{font-size:28px;color:#087b3d}.arena-match-coverage small{font-size:var(--arena-match-meta-size);color:#6b7b72}
.arena-match-odds-note{min-height:80px}.arena-match-odds-note>strong{display:flex;align-items:center;gap:10px;font-size:var(--arena-match-title-size)}
.arena-match-dashboard{grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}
.arena-match-overview-grid{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:16px;align-items:stretch}
.arena-match-overview-grid>.arena-match-card{display:flex;flex-direction:column;min-height:532px;padding:20px;gap:16px}
.arena-match-overview-grid>.arena-match-section--compact{min-height:0;align-self:stretch}
.arena-match-availability{margin:0;padding:10px 0;color:#58685f;font-size:var(--arena-match-body-size);line-height:1.5}
.arena-match-page .arena-product-status{font-weight:500}
.arena-match-page .arena-match-h2h-empty{min-height:0;padding:14px;align-items:flex-start;text-align:left;gap:6px}
.arena-match-overview-grid .arena-product-section-heading{margin:0}.arena-match-card h2{font-size:var(--arena-match-title-size);line-height:1.3;font-weight:var(--arena-match-semibold);display:flex;align-items:center;gap:10px;margin:0}
/* A definite flex basis keeps the scroll contents from sizing the grid row.
   Fill the available card height; retain the existing stacked/mobile sizing. */
.arena-match-events{flex:1 1 0px;min-height:0;height:430px;max-height:none;padding:12px;scrollbar-gutter:stable}
.arena-match-events li>strong{align-self:start;min-height:24px;height:24px;width:44px;border:0;font-size:var(--arena-match-meta-size)}
.arena-match-events li{padding:8px 0;gap:9px}.arena-match-events li>span{font-size:var(--arena-match-body-size)}.arena-match-events li small{font-size:var(--arena-match-meta-size);line-height:1.45}
.arena-match-table-wrap{padding:12px;height:auto;max-height:none;overflow:visible}.arena-match-table-wrap table{min-width:0;width:100%;table-layout:fixed}.arena-match-table-wrap thead th{font-size:var(--arena-match-meta-size);height:32px;width:30%}.arena-match-table-wrap thead th:nth-child(2){width:40%;color:transparent}
.arena-match-table-wrap tbody tr{position:relative;height:42px}.arena-match-table-wrap th[scope=row]{width:40%;font-size:var(--arena-match-body-size);font-weight:400}.arena-match-table-wrap td{width:30%;font-size:var(--arena-match-body-size);font-weight:var(--arena-match-semibold)}.arena-match-table-wrap th,.arena-match-table-wrap td{padding:6px 4px 9px}
.arena-match-table-wrap .arena-stat-bars{position:absolute;left:2px;right:2px;bottom:3px;height:4px;margin:0}
.arena-match-detail summary{box-sizing:border-box;min-height:62px;padding:19px 22px;font-size:var(--arena-match-title-size)}.arena-match-sidebar{gap:18px}.arena-match-sidebar .arena-product-section-heading{margin-bottom:18px}.arena-match-sidebar .arena-match-card p{font-size:var(--arena-match-body-size);line-height:1.4;color:#718078}
.arena-match-detail summary{justify-content:flex-start;gap:12px;font-weight:var(--arena-match-semibold)}.arena-match-detail summary::before{content:"";flex:none;width:20px;height:20px;background:transparent url(product/img/match-detail/icons/green/statistics-1024.png) center/20px no-repeat}.arena-match-detail summary::after{margin-left:auto}.arena-match-detail .arena-product-status{margin-left:auto}.arena-match-detail:has(+.arena-match-detail) summary::before{background-image:url(product/img/match-detail/icons/green/statistics-1024.png)}.arena-match-overview-grid+.arena-match-detail summary::before{background-image:url(product/img/match-detail/icons/green/suggested-predictions-1024.png)}.arena-match-detail#equipas summary::before{background-image:url(product/img/match-detail/icons/green/fixture-info-1024.png)}.arena-match-detail#jogadores summary::before{background-image:url(product/img/match-detail/icons/green/form-1024.png)}
@media(max-width:700px){.arena-match-detail summary{min-height:56px;padding:16px 12px}}
.arena-match-historical-summary>p{margin:8px 0 20px;color:#718078;font-size:var(--arena-match-body-size)}.arena-match-historical-summary h2{font-weight:var(--arena-match-semibold)}
.arena-match-sheet dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:var(--arena-match-meta-size);padding:12px 0}.arena-match-sheet dt{color:#718078}.arena-match-page .arena-match-sheet dd{margin:0;max-width:65%;font-size:var(--arena-match-body-size);font-weight:400;text-align:right}
.arena-match-editorial-note{display:flex;gap:12px;align-items:flex-start}.arena-match-editorial-note p{margin:6px 0 0}
.arena-match-h2h-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:175px;padding:20px;text-align:center;background:#f9fcfa}.arena-match-h2h-empty strong{font-size:var(--arena-match-body-size);color:#20392b}.arena-match-h2h-empty p{margin:0}.arena-match-no-result .arena-product-state>.arena-icon{display:none}
.arena-match-events li{grid-template-columns:44px 18px minmax(0,1fr)}.arena-match-events li>.arena-match-icon{width:16px;height:16px;margin-top:4px}.arena-match-event-people{display:flex!important;flex-wrap:wrap;gap:4px 8px}.arena-match-event-people>span{display:inline}.arena-match-events .arena-entity-link{text-decoration:underline;text-decoration-color:#d3dfd8;text-underline-offset:2px}
.arena-match-mini-list li{display:grid;grid-template-columns:75px minmax(0,1fr);align-items:center;gap:10px;padding:15px 0}.arena-match-mini-list time{font-size:var(--arena-match-meta-size)}.arena-match-mini-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center;text-align:center;font-size:var(--arena-match-meta-size)}.arena-match-mini-matchup>a{padding:5px;background:#eaf7ee;color:#193d28;border-radius:6px;font-weight:var(--arena-match-semibold);white-space:nowrap;text-decoration:none}.arena-match-mini-matchup span{overflow-wrap:anywhere}
@container arena-page (min-width:921px) and (max-width:1180px) {.arena-match-dashboard{grid-template-columns:minmax(0,1fr) 300px}.arena-match-overview-grid{grid-template-columns:1fr}}
@container arena-page (min-width:721px) and (max-width:920px) {.arena-match-hero{min-height:348px}.arena-match-score{margin-top:35px}.arena-match-score__result h1{font-size:36px!important}.arena-match-hero__actions{margin-top:24px}}
@container arena-page (max-width:920px) {}
@container arena-page (max-width:720px) {}
@container arena-page (max-width:920px) {.arena-match-dashboard{grid-template-columns:1fr}.arena-match-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-match-score{grid-template-columns:110px minmax(0,1fr) 110px;gap:16px}.arena-match-score__team{width:100px}.arena-match-score__result h1{font-size:28px}}
@container arena-page (max-width:720px) {.arena-match-overview-grid{grid-template-columns:1fr}.arena-match-overview-grid>.arena-match-card{min-height:0}.arena-match-events{flex:none;height:430px}.arena-match-table-wrap{height:auto;min-height:430px}.arena-match-summary-cards{grid-template-columns:1fr}.arena-match-summary-cards .arena-product-summary__item{min-height:176px;padding:18px}.arena-match-summary-cards h2{font-size:var(--arena-match-title-size)}.arena-match-hero{min-height:370px;padding:14px 12px 14px}.arena-match-hero__context{max-width:48%;display:block;text-align:left}.arena-match-hero__context p{font-size:var(--arena-match-meta-size);line-height:1.5}.arena-match-back{top:14px;right:12px;max-width:47%;min-height:36px;font-size:var(--arena-match-meta-size);padding:0 12px}.arena-match-score{grid-template-columns:86px minmax(0,1fr) 86px;gap:10px;margin-top:28px}.arena-match-score__team{width:86px;padding:10px 6px;min-height:128px!important;font-size:var(--arena-match-body-size)}.arena-match-score__team img{width:65px;height:65px}.arena-match-score__result h1{font-size:23px;overflow-wrap:anywhere;line-height:1.15}.arena-match-score__result strong{font-size:30px}.arena-match-score__result time{font-size:var(--arena-match-meta-size)}.arena-match-hero__actions{margin-top:16px}.arena-match-odds-note{flex-direction:column;gap:10px;align-items:flex-start}.arena-match-card{padding:18px}.arena-match-detail summary{min-height:68px;font-size:var(--arena-match-title-size)}}

/* Match typography stays local; shared product and shell scales are unchanged. */
.arena-match-page :is(b,strong,h1,h4){font-weight:var(--arena-match-semibold)}
.arena-match-page :is(.arena-product-kicker,.arena-entry__eyebrow){font-size:var(--arena-match-meta-size);font-weight:var(--arena-match-semibold)}
.arena-match-page .arena-match-hero__context p{font-size:var(--arena-match-meta-size);font-weight:var(--arena-match-semibold)}
.arena-match-page .arena-product-status{font-size:var(--arena-match-meta-size)}
.arena-match-page :is(.arena-product-state,.arena-match-odds-note span){font-size:var(--arena-match-body-size)}
.arena-match-page .arena-product-table{min-width:0;max-width:100%}
.arena-match-page .arena-product-table table{min-width:0;table-layout:fixed;font-size:var(--arena-match-body-size)}
.arena-match-page .arena-product-table :is(th,td){font-size:var(--arena-match-body-size);line-height:1.45;white-space:normal;overflow-wrap:break-word;font-weight:400}
.arena-match-page .arena-product-table thead th{font-size:var(--arena-match-meta-size);font-weight:var(--arena-match-semibold)}
.arena-match-page .arena-product-table thead th{padding-inline:6px;letter-spacing:0;text-transform:none}
.arena-match-page .arena-product-table th[scope=row]{font-weight:500}
.arena-match-page .arena-match-columns h4{font-weight:500}
.arena-match-people li{line-height:1.45;overflow-wrap:break-word}
.arena-match-page .arena-match-people--stats small{font-size:var(--arena-match-meta-size)}
.arena-match-page .arena-match-summary-footer small,.arena-match-page .arena-match-freshness{font-size:var(--arena-match-meta-size)}
.arena-match-mini-matchup :is(span,a){font-size:var(--arena-match-body-size);margin-top:0}
.arena-match-mini-list{container:arena-meeting / inline-size}
@container arena-meeting (max-width:310px){.arena-match-mini-list li{grid-template-columns:minmax(0,1fr);gap:6px}}
.arena-match-page .arena-match-score__team{font-size:var(--arena-match-body-size)}
.arena-match-page .match-login-cta .arena-account-button{font-weight:var(--arena-match-semibold)}
@container arena-page (max-width:720px){
 .arena-match-page .arena-match-table-wrap thead th{padding-inline:2px}
}
/* The accordion body owns the single seam; the table has no nested frame. */
.arena-match-detail--statistics>.arena-product-detail__body{padding:0}
.arena-match-detail--statistics .arena-product-table{border:0;border-radius:0}
.arena-match-detail--statistics th:first-child{width:40%}
.arena-match-sidebar .widget_arena_match_meetings,.arena-match-sidebar .widget_arena_match_sheet { min-width:0; }
.arena-match-sidebar .arena-match-data-sidebar,.arena-match-sidebar .arena-match-data-sidebar>.elementor-widget-container { display:grid; gap:18px; width:100%; }
/* Full-width editorial preview, above the pre-game Odds panel. */
.arena-match-published-analysis{--analysis-preview-height:220px;margin:0 0 18px;scroll-margin-top:24px;overflow-wrap:anywhere;overflow-anchor:none}
.arena-analysis-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}
.arena-analysis-heading h2{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--arena-match-title-size);font-weight:600}
.arena-match-published-analysis .arena-analysis-title{font-size:clamp(20px,2vw,26px);line-height:1.35;margin:0 0 8px}
.arena-match-published-analysis__date{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;color:#617873;font-size:13px;margin:0 0 20px}
.arena-analysis-controls{display:flex;justify-content:center;margin-top:18px}.arena-analysis-controls:has([hidden]){display:none}
.arena-analysis-toggle{display:inline-flex;align-items:center;gap:10px;flex:none;border:1px solid #b9d9cb;border-radius:7px;padding:11px 20px;background:#eef7f2;color:#086247;font:inherit;font-weight:600;cursor:pointer}
.arena-analysis-toggle[hidden]{display:none}.arena-analysis-toggle [aria-hidden]{transition:transform .22s}
.arena-analysis-toggle[aria-expanded=true] [aria-hidden]{transform:rotate(180deg)}
.arena-analysis-toggle:hover{background:#e5f4ec}.arena-analysis-toggle:focus-visible{outline:2px solid #07976c;outline-offset:3px}
.arena-analysis-content{position:relative;overflow:hidden;font-size:16px;line-height:1.75}
.arena-match-published-analysis__body,.arena-analysis-perspective{width:100%;max-width:none}
.arena-analysis-content p{margin:0 0 1.1em;line-height:inherit}
.arena-analysis-content h3{font-size:18px;margin:24px 0 12px}
.arena-analysis-content::after{opacity:0;transition:opacity .22s;content:"";pointer-events:none;position:absolute;inset:auto 0 0;height:64px;background:linear-gradient(transparent,#fff)}
.arena-match-published-analysis[data-expanded=false] .arena-analysis-content::after{opacity:1}
.arena-analysis-recommendations{margin-top:24px;border:1px solid #cde1d7;border-radius:10px;overflow:hidden;width:100%;max-width:none}
.arena-analysis-recommendations h3{margin:0;padding:15px 18px;background:#eaf5ef;color:#175940}
.arena-analysis-recommendations table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}
.arena-analysis-recommendations th,.arena-analysis-recommendations td{padding:12px 18px;text-align:left;vertical-align:top;border-top:1px solid #e0ebe5;overflow-wrap:anywhere}
.arena-analysis-recommendations thead th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;background:#f7fbf9;color:#587467}
.arena-analysis-recommendations tbody th{width:38%;font-weight:500;color:#49665a}.arena-analysis-recommendations td{font-weight:600;color:#174b37}
/* Compact recommendation and bottom-aligned favourites, only inside match heroes. */
.arena-match-hero{display:flex;flex-direction:column;align-items:stretch}.arena-match-hero .arena-match-score{width:100%;box-sizing:border-box}
.arena-match-hero .arena-match-hero__actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px 16px;align-items:end;width:100%;margin-top:auto;padding-top:18px}
.arena-match-offer-group{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:9px;max-width:100%}
.arena-match-offer{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 10px;border:1px solid #6d9385;border-radius:7px;background:#163b32;color:#fff!important;text-decoration:none;box-shadow:none}
.arena-match-offer:hover{background:#245345;border-color:#a2c8b6}.arena-match-offer:focus-visible{outline:2px solid #b8f0d5;outline-offset:3px}
.arena-match-offer__logo{display:flex;align-items:center;justify-content:center;width:84px;height:30px;padding:2px;box-sizing:border-box;flex:none;background:#000;border-radius:3px}
.arena-match-offer__logo img,.arena-match-offer__logo svg{display:block;width:100%;height:100%;object-fit:contain}.arena-match-offer strong{font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap}
.arena-match-offer-disclosure{position:absolute;left:24px;bottom:14px;font-size:10px;line-height:1.4;color:#dce9e3;white-space:nowrap}
.arena-match-hero__actions>.arena-favourite-button{grid-column:3;grid-row:1;justify-self:end;align-self:end;max-width:100%;white-space:normal}
.arena-match-hero__venue{grid-column:1/-1;grid-row:1;text-align:center}
.arena-match-hero__actions:has(.arena-match-hero__venue)>.arena-match-offer-group,.arena-match-hero__actions:has(.arena-match-hero__venue)>.arena-favourite-button{grid-row:2}
@container arena-page (max-width:720px){
 .arena-match-hero .arena-match-hero__actions{display:flex;flex-direction:column;align-items:center;gap:12px}.arena-match-hero__actions>.arena-favourite-button{align-self:flex-end}
 .arena-match-offer-disclosure{left:12px}
}
@container arena-page (max-width:600px){
 .arena-match-published-analysis{--analysis-preview-height:250px}.arena-analysis-toggle{font-size:13px}.arena-analysis-content{font-size:15px}
 .arena-analysis-recommendations th,.arena-analysis-recommendations td{padding:11px;font-size:13px}
 .arena-match-offer-group{gap:7px}.arena-match-offer{padding:5px 8px}
}
@media(prefers-reduced-motion:reduce){.arena-analysis-toggle [aria-hidden],.arena-analysis-content::after{transition:none}}

/* The result and recommendation form one content-sized central unit. */
.arena-match-hero .arena-match-score { margin-top:8px; align-items:center; }
.arena-match-hero .arena-match-score__result { min-width:0; grid-template-columns:minmax(0,1fr); gap:6px; align-content:start; }
.arena-match-score__result .arena-match-offer-group { grid-area:auto; margin-top:8px; justify-self:center; }
.arena-match-score__result > .arena-match-hero__venue { grid-area:auto; font-size:13px; line-height:1.5; color:#d6eee5; }
.arena-match-hero .arena-match-hero__actions { margin-top:4px; padding-top:0; }
.arena-match-hero .arena-match-hero__context { max-width:100%; min-height:0; }
/* Mobile context owns the full row; the favourite remains in the lower corner. */
@media (max-width:700px) {
 .arena-match-hero .arena-match-hero__context { width:100%; text-align:center; }
 .arena-match-hero__context .arena-product-kicker { justify-content:center; flex-wrap:wrap; }
 .arena-match-hero .arena-match-hero__actions > .arena-favourite-button--match {
  width:40px; min-width:40px; height:40px; min-height:40px;
  padding:0; gap:0; justify-content:center; font-size:22px; line-height:1;
 }
 .arena-match-hero .arena-favourite-button--match .arena-favourite-label { display:none; }
}
.arena-match-hero .arena-match-prediction-action { display:flex; justify-content:center; width:100%; margin:0 0 12px; }
.arena-match-hero .arena-match-prediction-action .prediction-button { position:static; flex:none; width:auto; max-width:100%; }
/* A complete server-rendered summary has one stable row from its first paint. */
.arena-match-page .arena-odds-grid__table { overflow:hidden; border:1px solid #d5e6df; border-radius:8px; margin-top:12px; }
.arena-match-page .arena-odds-grid table { width:100%; table-layout:fixed; border-collapse:collapse; font-size:13px; line-height:1.35; }
.arena-match-page .arena-odds-grid th,.arena-match-page .arena-odds-grid td { width:25%; padding:5px 6px; text-align:center; vertical-align:middle; overflow-wrap:anywhere; border:0; border-bottom:1px solid #e3eee9; }
.arena-match-page .arena-odds-grid thead th { background:#f0f7f3; font-size:12px; font-weight:600; color:#365b4c; padding-block:8px; }
.arena-match-page .arena-odds-grid tbody th { font-weight:600; background:#fafdfb; }
.arena-match-page .arena-odds-grid tbody tr:last-child>* { border-bottom:0; }
.arena-match-page .arena-odds-grid__outcome { display:block; font-weight:700; color:#08784e; margin-bottom:3px; }
.arena-match-page .arena-odds-price { display:flex; align-items:center; justify-content:center; min-height:36px; border-radius:5px; font-weight:700; font-variant-numeric:tabular-nums; color:#076c46; background:#edf7f1; text-decoration:none; }
.arena-match-page a.arena-odds-price:hover { background:#d9efe2; color:#034a30; }
.arena-match-page .arena-odds-price--unlinked { background:transparent; color:inherit; }
.arena-match-page .arena-odds-grid__all { display:flex; align-items:center; justify-content:center; gap:12px; min-height:42px; margin-top:12px; border:1px solid #b9d9c9; border-radius:7px; font-weight:600; color:#08764d; background:#f6fbf8; text-decoration:none; }
.arena-match-page .arena-odds-grid :is(a:focus-visible) { outline:3px solid #0b8559; outline-offset:2px; }
@media (max-width:480px) {
    .arena-match-page .arena-odds-grid thead th { font-size:11px; padding-inline:4px; }
}
.arena-match-summary-cards .arena-product-summary__item { min-height:196px; }
@container arena-page (min-width:721px) and (max-width:1180px) {
 .arena-match-summary-cards .arena-product-summary__item { min-height:224px; }
}
@container arena-page (max-width:720px) {
 .arena-match-hero .arena-match-score { grid-template-columns:70px minmax(0,1fr) 70px; gap:8px; margin-top:14px; }
 .arena-match-hero .arena-match-score__team { width:70px; min-height:106px!important; padding:8px 4px; font-size:11px; }
 .arena-match-hero .arena-match-score__team img { width:52px; height:52px; }
 .arena-match-score__result .arena-match-offer { flex-wrap:wrap; justify-content:center; padding:5px 7px; gap:5px; }
 .arena-match-score__result .arena-match-offer strong { font-size:12px; }
}
