.flr-page .flp-panel,.flp-page .flr-ranking,.fl-programme .flr-ranking{min-width:0;padding:28px}.flr-page .flp-panel{margin-bottom:24px}
.flr-competition{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.flr-competition a,.flr-competition button{padding:12px 20px;border:1px solid #cfd4dd;font-size:14px;font-weight:800;text-decoration:none}.flr-competition a[aria-current],.flr-competition button[aria-pressed=true]{background:#191c27;color:#ffdd6d;border-color:#191c27}.flr-coverage{max-width:900px;line-height:1.7;color:#59616f;margin:18px 0 28px}.flr-rankings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.flr-ranking :is(h2,h3,h4){font-size:25px;margin:0 0 24px}.flr-table-scroll{max-width:100%;overflow-x:auto}.flr-page table,.flp-page .flr-table-scroll table,.fl-programme .flr-table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.45}.flr-page th,.flr-page td,.flp-page .flr-table-scroll th,.fl-programme .flr-table-scroll th,.flp-page .flr-table-scroll td,.fl-programme .flr-table-scroll td{padding:14px 10px;border-bottom:1px solid #e0e3e9}.flr-page thead th,.flp-page .flr-table-scroll thead th,.fl-programme .flr-table-scroll thead th{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:#59616f;background:#f3f4f5;white-space:nowrap}.flr-page table a,.flp-page .flr-table-scroll a,.fl-programme .flr-table-scroll a{color:inherit;text-decoration:none}.flr-page table a:hover,.flp-page .flr-table-scroll a:hover,.fl-programme .flr-table-scroll a:hover{text-decoration:underline}.flr-table-scroll small{display:block;font-weight:400;margin-top:5px;color:#687180}.flr-report-heading{padding:40px 48px;background:#191c27;color:#fff;margin-bottom:32px}.flr-report-heading h1{font-size:clamp(30px,4vw,48px);margin:10px 0}.flr-report-heading>.flp-eyebrow{color:#ffdd6d}.flr-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin:36px 0}.flr-score-team{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;font-size:clamp(16px,2vw,24px);font-weight:800;color:#fff;text-decoration:none}.flr-score-team > .ifr-team-crest{width:100px;height:100px}.flr-final-score{display:flex;flex-direction:column;align-items:center;gap:8px}.flr-final-score strong{font-size:clamp(36px,6vw,72px);line-height:1.1;white-space:nowrap}.flr-final-score span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#ffdd6d}.flr-final-score small{font-size:12px;text-align:center}.flr-venue{border-top:1px solid #ffffff28;padding-top:20px;font-size:13px;text-align:center}.flr-timeline h2{margin-bottom:24px}.flr-timeline ol{list-style:none;padding:0;margin:0}.flr-timeline li{display:grid;grid-template-columns:60px 1fr;gap:16px;padding:20px 0;border-top:1px solid #e0e3e9}.flr-timeline li>div{display:flex;flex-direction:column;gap:4px}.flr-timeline strong{font-size:19px}.flr-timeline a{color:inherit;text-decoration:none}.flr-timeline a:hover{text-decoration:underline}.flr-minute{font-weight:900;font-size:20px}.flr-event-type{text-transform:uppercase;font-size:11px;letter-spacing:.07em;font-weight:800}.flr-event-yellow .flr-event-type,.flr-event-second_yellow .flr-event-type{color:#846000}.flr-event-red .flr-event-type{color:#aa2828}.flr-event-team,.flr-event-detail{font-size:13px;color:#667080}.flr-lineups{margin-top:40px}.flr-lineup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.flr-lineup-grid h3{margin:0 0 18px}.flr-lineup-grid table{min-width:420px}.flr-shirt-number{display:inline-block;width:26px;margin-right:4px;color:#677080}.flr-team-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#313641;color:#fff;padding:24px;margin-bottom:24px}.flr-team-metrics .flp-metric{padding:12px 16px}.flp-score a,.fl-match-team>strong a{color:inherit;text-decoration:none}.flp-score a:hover,.fl-match-team>strong a:hover{text-decoration:underline}.flr-report-link-public{display:block;margin-top:8px;font-weight:800}.flp-history .flr-table-scroll{margin-top:18px}@media(max-width:1000px){.flr-rankings-grid,.flr-lineup-grid{grid-template-columns:minmax(0,1fr)}.flr-report-heading{padding:30px}.flr-team-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.flr-report-heading{padding:24px 16px}.flr-scoreboard{gap:12px}.flr-score-team > .ifr-team-crest{width:66px;height:66px}.flr-final-score strong{font-size:36px}.flr-score-team{font-size:15px;gap:12px}.flr-rankings-grid>.flp-panel,.flr-lineup-grid>.flp-panel{padding:20px 14px}.flr-team-metrics{grid-template-columns:1fr 1fr;padding:12px}.flr-timeline li{grid-template-columns:44px 1fr;gap:12px}.flr-timeline strong{font-size:17px}.flr-table-scroll table{font-size:13px}.flr-ranking .flr-table-scroll table{min-width:350px}}

@media(max-width:600px){.flr-page .flp-panel,.flp-page .flr-ranking,.fl-programme .flr-ranking{padding:20px 14px}}

.flr-competition button{background:#fff;color:#191c27;cursor:pointer;border-radius:0}.fl-programme .flr-ranking{background:#fff;border:1px solid #d9dce0}.flr-ranking-note{font-size:13px;line-height:1.7;color:#59616f;margin:24px 0}.fl-programme .flr-ranking>p{font-size:14px;color:#59616f;line-height:1.6}

@media(max-width:600px){:is(.flr-page,.flp-page,.fl-programme) .flr-ranking table{min-width:0;table-layout:fixed;font-size:13px}:is(.flr-page,.flp-page,.fl-programme) .flr-ranking :is(th,td){padding:12px 6px;overflow-wrap:anywhere;font-size:13px}:is(.flr-page,.flp-page,.fl-programme) .flr-ranking thead th{white-space:normal;font-size:10px}:is(.flr-page,.flp-page,.fl-programme) .flr-ranking th:nth-child(1){width:16%}:is(.flr-page,.flp-page,.fl-programme) .flr-ranking th:nth-child(2){width:34%}:is(.flr-page,.flp-page,.fl-programme) .flr-ranking th:nth-child(3){width:30%}:is(.flr-page,.flp-page,.fl-programme) .flr-ranking :is(th,td):nth-child(4){width:20%;text-align:right}}
