.arena-match-sidebar .arena-competition-widget{min-width:0;background:#fff}
.arena-competition-widget .arena-product-section-heading{margin-bottom:12px}
.arena-match-sidebar .arena-competition-widget .arena-competition-widget__scope{margin:0 0 14px;color:#175c46;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.arena-match-sidebar .arena-competition-widget .arena-competition-widget__note{margin:12px 0 0;color:#526e64;font-size:13px;line-height:1.55}
.arena-match-sidebar>[id^="arena_match_meetings-"]:has(+.arena-competition-widget){align-self:start}
.arena-competition-agenda__list{list-style:none;margin:0;padding:0}
.arena-competition-agenda__list li+li{border-top:1px solid #e0ebe6}
.arena-competition-agenda__game{display:grid;grid-template-columns:80px minmax(0,1fr) 12px minmax(0,1fr);align-items:center;column-gap:10px;min-height:38px;padding:7px 2px 7px 0;color:#173b2f;text-decoration:none;font-size:14px;line-height:1.45}
.arena-competition-agenda__game:focus-visible{outline:2px solid #008755;outline-offset:3px;border-radius:4px}
.arena-competition-agenda__game:hover .arena-competition-agenda__team{text-decoration:underline}
.arena-competition-agenda__date{font-size:13px;color:#526e64;white-space:nowrap}
.arena-competition-agenda__team{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arena-competition-agenda__team--home{text-align:right}
.arena-competition-agenda__team--away{text-align:left}
.arena-competition-agenda__separator{color:#718078;text-align:center}
.arena-season-portrait__metrics{margin:0;font-size:14px;line-height:1.5}
.arena-season-portrait__metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;border-bottom:1px solid #e0ebe6;align-items:baseline}
.arena-season-portrait__metrics dt{font-weight:400;min-width:0;color:#345447}
.arena-season-portrait__metrics dd{margin:0;color:#12623f;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.arena-season-portrait__metrics>div:last-child{border-bottom:0}
.arena-match-page .arena-match-h2h-recent{list-style:none;padding:0;margin:0;align-self:start;min-width:0;display:grid;row-gap:2px}
.arena-match-page .arena-match-h2h-recent li{display:grid;grid-template-columns:50px minmax(0,1fr) 28px minmax(0,1fr);column-gap:8px;align-items:center;min-height:24px;padding:0;margin:0;min-width:0;font-size:13px;line-height:20px;color:#244c3c}
.arena-match-h2h-recent li+li{border-top:1px solid #edf2ef}
.arena-match-page .arena-match-h2h-recent li>:is(time,span){display:block;min-width:0;margin:0;padding:0;line-height:20px;white-space:nowrap;font-size:inherit;color:inherit}
.arena-match-page .arena-match-h2h-recent li>time{font-size:12px;color:#526e64;font-variant-numeric:tabular-nums}
.arena-match-page .arena-match-h2h-recent__team{overflow:hidden;text-overflow:ellipsis}
.arena-match-page .arena-match-h2h-recent li>.arena-match-h2h-recent__home{box-sizing:border-box;padding-left:4px}
.arena-match-page .arena-match-h2h-recent__away{text-align:right}
.arena-match-page .arena-match-h2h-recent a.arena-match-h2h-recent__score{display:grid;place-items:center;box-sizing:border-box;width:28px;min-height:24px;margin:0;padding:3px 0;border:0;border-radius:4px;background:#edf5f0;background-clip:content-box;color:#12633e;font-size:13px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;text-decoration:none;white-space:nowrap}
.arena-match-page .arena-product-summary__item:has(.arena-match-h2h-recent,.arena-match-h2h-empty-note){grid-template-rows:auto minmax(0,1fr);gap:6px}
.arena-match-page .arena-match-h2h-recent a.arena-match-h2h-recent__score:hover{background-color:#d9ecdf;color:#07502f}
.arena-match-h2h-recent a:focus-visible{outline:2px solid #008755;outline-offset:1px}
/* «Resumo da época» summary card (v79.71.157): same card, heading, colours, soft separators and stat bars as the page. */
.arena-match-page .arena-product-summary__item:has(.arena-match-season,.arena-match-season-empty){grid-template-rows:auto minmax(0,1fr);gap:8px}
.arena-match-page table.arena-match-season{align-self:start;width:100%;max-width:480px;margin:0 auto;border:0;border-collapse:collapse;border-spacing:0;table-layout:fixed;background:transparent;font-size:13px;line-height:18px;color:#244c3c}
.arena-match-page .arena-match-season :is(th,td){padding:0;border:0;background:transparent;font-size:inherit;line-height:inherit;letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:top}
.arena-match-page .arena-match-season thead th{padding:0 0 4px;border-bottom:1px solid #edf2ef;font-weight:600;color:#14251b;overflow:hidden;text-overflow:ellipsis}
.arena-match-page .arena-match-season thead th:nth-child(2){width:48%;font-size:12px;font-weight:400;color:#526e64;text-align:center}
.arena-match-page .arena-match-season :is(thead th:first-child,tbody td:first-child){text-align:left}
.arena-match-page .arena-match-season :is(thead th:last-child,tbody td:last-child){text-align:right}
.arena-match-page .arena-match-season tbody tr{position:relative}
.arena-match-page .arena-match-season tbody :is(th,td){padding:3px 0 7px}
.arena-match-page .arena-match-season tbody th{font-weight:400;color:#526e64;text-align:center}
.arena-match-page .arena-match-season tbody td{font-size:14px;font-weight:600;color:#173e31;font-variant-numeric:tabular-nums}
.arena-match-page .arena-match-season__bar{position:absolute;left:0;right:0;bottom:2px;display:block;height:3px;margin:0;border-radius:2px;overflow:hidden;background:#e5ece8}
.arena-match-page .arena-match-season__bar i{display:block;height:100%;border-radius:inherit;background:#32a66a}
.arena-match-page .arena-match-season__bar--none{bottom:3px;height:1px;border-radius:0;background:#edf2ef}
@container arena-page (max-width:720px){.arena-match-page .arena-match-season tbody :is(th,td){padding:2px 0 6px}}
.arena-match-page .arena-match-season-empty{align-self:start;margin:0;font-size:13px;line-height:20px;color:#6b7b72}
