html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;scroll-padding-top:50px}details,main{display:block}a{background-color:transparent}b,strong{font-weight:800}small{font-size:80%}img{border-style:none;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}button,input,textarea{padding:0;background:none;border:0;font:inherit}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}summary{display:list-item}[hidden],template{display:none}.ft-shell{margin:0;background:#fff;color:#000;font-family:Tahoma,Arial,sans-serif;font-size:16px;line-height:1.55}.ft-shell *{box-sizing:border-box}.ft-shell a{color:inherit;text-decoration:none}.ft-shell button,.ft-shell input,.ft-shell select{font:inherit}.ft-shell a,.ft-shell button,.ft-shell input,.ft-shell select,.ft-shell summary{touch-action:manipulation}.ft-shell :focus-visible{outline:3px solid #2558b7;outline-offset:4px}.ft-shell button{cursor:pointer}.ft-shell img{max-width:100%;object-fit:contain}.ft-shell h1,.ft-shell h2,.ft-shell h3,.ft-shell h4,.ft-shell p{margin:0;font-family:inherit;color:inherit}.ft-shell ol,.ft-shell ul{padding:0;margin:0;list-style:none}.ft-shell li:before{content:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-70px;left:20px;background:#fff;padding:10px;z-index:100}.skip-link:focus{top:10px}.ft-header{background:#fff;box-shadow:0 0 20px #00000012;position:relative;z-index:10}.ft-header-inner{max-width:1420px;min-height:80px;margin:auto;padding:0 20px;position:relative;display:flex;align-items:center}.ft-header .ft-logo{position:absolute;top:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center}.ft-header .ft-logo,.ft-header .ft-logo img{width:205px;height:60px}.ft-home{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#f0f0f0;display:grid;place-items:center;margin-right:24px;color:#333}.ft-header nav{display:grid;grid-template-columns:minmax(0,1fr) 245px minmax(0,1fr);align-items:center;flex:1 1;margin-right:56px;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.3}.ft-nav-left,.ft-nav-right{display:flex;align-items:center;justify-content:space-between;gap:16px}.ft-nav-right{grid-column:3}.ft-header nav a{padding:12px 0;text-align:center;white-space:nowrap}.ft-header nav a.active,.ft-header nav a:hover{color:#117831}.ft-menu{display:none}.ft-wrap{max-width:1420px;margin:auto;padding:24px 20px 60px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#60656b;margin-bottom:20px}.crumbs a:hover{text-decoration:underline}.page-heading{margin-bottom:24px}.eyebrow,.small-label{font-size:11px;font-weight:700;letter-spacing:normal;color:#60656b}.eyebrow{display:block;color:#117831;margin-bottom:10px}.ft h1{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:normal;max-width:1000px}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:24px;gap:24px;align-items:start}.main-column,.sidebar{display:flex;flex-direction:column;gap:28px;min-width:0}.lead{font-size:15px;line-height:1.6;max-width:850px;color:#60656b}.section{display:flex;flex-direction:column;gap:16px;min-width:0;scroll-margin-top:24px}.ft h2{font-size:24px;line-height:1.2;letter-spacing:normal}.ft h2,.ft h3{font-weight:700}.ft h3{font-size:17px;line-height:1.4}.ft h4{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#60656b;margin:20px 0 8px}.section-heading,.section-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading a:hover{color:#2558b7}.section-arrow{color:#2558b7;font-size:22px}.caption{font-size:12px;line-height:1.6;color:#60656b}.prose{font-size:15px;line-height:1.75;color:#60656b}.prose p+p{margin-top:16px}.text-link{font-size:13px;color:#2558b7!important;font-weight:600}.text-link:hover{text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;background:#1ab248;color:#000!important;border:1px solid #1ab248;border-radius:0;padding:10px 18px;font-size:13px!important;font-weight:700!important}.button:hover{background:#138537;color:#fff!important}.tabs{display:flex;flex-wrap:wrap;gap:4px 20px;border-bottom:1px solid #dedede;padding-bottom:0}.tabs a{font-size:14px;line-height:1.4;padding:10px 0 12px;border-bottom:3px solid transparent;color:#2558b7}.tabs a.selected{background:transparent;border-color:#1ab248;color:#000;font-weight:700}.tabs a:hover{background:transparent;color:#117831}.tabs a.selected:hover{color:#000;background:transparent}.anchor-tabs{gap:4px 20px}.anchor-tabs a{padding:10px 0 12px}.match-list{background:#fff;border:0;border-radius:0;overflow:hidden}.match-row{display:grid;grid-template-columns:90px minmax(0,1fr) 185px;align-items:center;grid-gap:18px;gap:18px;padding:16px 18px;border-bottom:1px solid #dedede}.match-row:nth-child(odd){background:#f7f8f8}.match-row:last-child{border-bottom:1px solid #dedede}.match-row:hover{background:#f3f4f4}.match-row.is-live{border-left:3px solid #1ab248;padding-left:17px}.match-date{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#60656b}.match-date span:last-child{font-size:11px;color:#60656b}.live-text{color:#117831!important;font-weight:700}.match-teams{display:flex;flex-direction:column;gap:9px}.match-teams:hover{color:#117831}.match-team{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.35;min-width:0}.logo-fallback,.match-team img{flex:0 0 22px;width:22px;height:22px}.match-team>span:not(.logo-fallback){overflow-wrap:anywhere}.match-team b{margin-left:auto;font-size:17px;min-width:16px;text-align:center}.match-meta{display:flex;flex-direction:column;gap:9px;align-items:flex-end}.match-meta>span{font-size:10px;text-align:right;color:#60656b}.mini-odds{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;width:100%}.mini-odds a{display:flex;flex-direction:column;align-items:center;gap:2px;background:#f7f8f8;border:1px solid #dedede;border-radius:0;padding:5px;font-size:12px;font-weight:700}.mini-odds a:hover{border-color:#1ab248;background:#f7f8f8}.mini-odds small{font-size:9px;color:#60656b;font-weight:400}.league-list{border-top:1px solid #dedede}.league-list a{display:flex;gap:12px;align-items:center;padding:13px 8px;border-bottom:1px solid #dedede;font-size:13px;line-height:1.35}.league-list a>span:last-child{margin-left:auto;color:#60656b}.league-list a.selected,.league-list a:hover{color:#2558b7;background:#f7f8f8}.league-list img{flex-shrink:0}.sidebar h2{font-size:17px}.method-card{padding:24px;background:#f7f8f8;border-top:3px solid #1ab248;border-radius:0;display:flex;flex-direction:column;gap:14px}.method-card h2{font-size:20px;letter-spacing:normal}.method-card p{font-size:13px;line-height:1.65;color:#60656b}.method-card a{font-size:12px;font-weight:700;color:#2558b7}.promo-link{border:1px solid #dedede;border-radius:0;padding:20px;font-weight:700;font-size:15px}.promo-link span{display:block;font-weight:400;font-size:12px;margin-top:6px;color:#60656b}.table-wrap{width:100%;border:1px solid #dedede;border-radius:0;background:#fff;overflow:hidden}.table-wrap>h3{padding:14px 16px;border-bottom:1px solid #dedede;font-size:15px}.ft table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.ft th{background:#f7f8f8;text-align:center;padding:13px 8px;font-size:11px;color:#60656b;font-weight:600}.ft th:first-child{width:46%;text-align:left;padding-left:18px}.ft td{padding:13px 8px;text-align:center;border-top:1px solid #dedede;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ft td:first-child{text-align:left;padding-left:18px}.ft .points{font-weight:700;color:#000}.team-cell>a{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;max-width:calc(100% - 30px);line-height:1.4}.team-cell>a:hover{color:#117831}.team-cell img{flex:0 0 20px}.rank{display:inline-block;width:24px;color:#60656b;font-size:11px;font-weight:400}.player-cell,.rank{vertical-align:middle}.player-cell{display:inline-flex;flex-direction:column;gap:3px;max-width:calc(100% - 28px)}.player-cell small{font-size:11px;color:#60656b}.compact .m-hide,.standing-details{display:none}.ft .compact th:first-child{width:70%}.ft .compact td,.ft .compact th{padding:11px 7px;font-size:11px}.ft .compact td:first-child,.ft .compact th:first-child{padding-left:9px}.compact .team-cell img{width:16px;height:16px;flex-basis:16px}.compact .team-cell>a{gap:5px}.compact .rank{width:19px}.match-hero{background:#fff;border:1px solid #dedede;border-top:3px solid #1ab248;border-radius:0;padding:22px 26px;display:flex;flex-direction:column;gap:24px}.hero-meta{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#60656b}.hero-meta span:first-child{font-weight:700;color:#117831}.versus{display:grid;grid-template-columns:minmax(0,1fr) 148px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;position:relative}.hero-team{display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;text-align:center;font-size:17px;font-weight:700}.hero-team:nth-child(2){grid-column:3}.hero-team>a{line-height:1.3}.score{grid-column:2;grid-row:1;text-align:center;font-size:42px;font-weight:700;letter-spacing:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.score small{display:block;margin-top:10px;letter-spacing:0;font-size:11px;font-weight:400;color:#60656b}.penalties,.venue{text-align:center;font-size:12px;color:#60656b}.probabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding:22px;background:#fff;border:1px solid #dedede;border-radius:0}.probabilities>div{display:flex;flex-direction:column;gap:8px;min-width:0}.probabilities>div>span{font-size:12px;color:#60656b;min-height:36px;line-height:1.4}.probabilities b{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;letter-spacing:normal}.prob-track{height:5px;background:#dedede;border-radius:3px;overflow:hidden;margin-top:6px}.prob-track span{height:100%;display:block;background:#1ab248}.odds-block{display:flex;flex-direction:column;gap:0;border:1px solid #dedede;border-radius:0;background:#fff;overflow:hidden}.odds-block .section-top{padding:14px 18px}.segmented{display:flex;gap:4px}.segmented button{border:0;background:#f7f8f8;color:#60656b;border-radius:0;padding:7px 12px;font-size:12px}.segmented button[aria-pressed=true]{background:#2558b7;color:#fff}.odds-head,.odds-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,82px);grid-gap:10px;gap:10px;padding:12px 18px;align-items:center}.odds-head{background:#f7f8f8;font-size:10px;color:#60656b;text-align:center}.odds-head>span:first-child{text-align:left}.odds-row{border-top:1px solid #dedede}.book{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.book img{flex:0 0 38px}.odd{padding:10px 6px;background:#f7f8f8;border:1px solid #dedede;border-radius:0;font-weight:700;font-size:14px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.odd.best{background:#e8f5ec;color:#117831;border-color:#bfdfca}.odd:hover{border-color:#1ab248}.odd-arrow{font-size:10px;margin-left:4px;opacity:.6}.mobile-market{display:none}.odds-block .caption{padding:14px 18px;border-top:1px solid #dedede}.form-grid,.lineup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.form-team{padding:20px;background:#fff;border:1px solid #dedede;border-radius:0;display:flex;flex-direction:column;gap:14px}.form-markers{display:flex;gap:6px}.form-markers a{display:grid;place-items:center;width:34px;height:34px;border-radius:0;font-size:12px;font-weight:700}.form-markers .win{background:#dfefdf;color:#257140}.form-markers .draw{background:#eef0eb;color:#59634f}.form-markers .loss{background:#f8e5e1;color:#a33e2e}.lineup-grid>div{border-top:2px solid #1ab248;padding-top:16px}.lineup-grid h3{display:flex;justify-content:space-between;gap:10px}.lineup-grid h3 small{color:#60656b;font-size:13px;font-weight:400}.player-list li{display:flex;align-items:center;gap:10px;border-bottom:1px solid #dedede;padding:9px 0;font-size:13px}.player-list li>span{width:23px;flex-shrink:0;color:#60656b;font-size:11px}.player-list small{margin-left:auto;color:#60656b}.timeline li{display:grid;grid-template-columns:50px minmax(0,1fr) 150px;grid-gap:15px;gap:15px;padding:14px 0;border-bottom:1px solid #dedede;font-size:13px}.timeline time{font-weight:700;color:#117831}.timeline li>span>small{display:block;margin-top:4px;color:#60656b}.timeline .caption{text-align:right}.faq{border-top:1px solid #dedede;padding:16px 0;font-size:14px}.faq summary{cursor:pointer;font-weight:600;list-style:disclosure-closed}.faq[open] summary{list-style:disclosure-open}.faq p{margin-top:12px;line-height:1.7;color:#60656b}.team-intro{display:flex;align-items:center;gap:24px}.team-intro img{flex-shrink:0}.method-prose h2{margin:30px 0 15px}.empty{padding:18px 20px;text-align:left;background:#fff;border:1px solid #dedede;border-radius:0;color:#60656b;display:flex;flex-direction:column;gap:12px}.empty>span{display:none}.empty a{font-size:13px;color:#2558b7;text-decoration:underline}.empty-inline{padding:18px 20px;border-left:3px solid #dedede;background:#f7f8f8;font-size:14px;color:#60656b;line-height:1.7}@media(max-width:1060px){.page-grid{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.ft-wrap{padding-left:24px;padding-right:24px}.match-row{grid-template-columns:70px minmax(0,1fr);gap:12px}.match-meta{grid-column:2;align-items:flex-start}.match-meta>span{display:none}.mini-odds{max-width:210px}.match-meta>.text-link{font-size:11px}.odds-head,.odds-row{grid-template-columns:minmax(0,1fr) repeat(3,60px);gap:7px}.book{font-size:12px}.book img{width:28px;flex-basis:28px}.hero-team{font-size:14px}.versus{grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr)}.score{font-size:34px}}@media(max-width:800px){.page-grid{grid-template-columns:minmax(0,1fr)}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.match-row{grid-template-columns:85px minmax(0,1fr) 165px;gap:16px}.match-meta{grid-column:auto;align-items:flex-end}.match-meta>span{display:block}.ft h1{font-size:30px}.versus{grid-template-columns:minmax(0,1fr) 148px minmax(0,1fr)}.score{font-size:42px}.hero-team{font-size:17px}}@media(max-width:560px){.ft-wrap{padding:18px 16px 40px}.crumbs{font-size:11px}.crumbs,.page-heading{margin-bottom:22px}.ft h1{font-size:26px;line-height:1.25}.eyebrow{font-size:10px;margin-bottom:8px}.main-column{gap:24px}.lead{font-size:14px;line-height:1.65}.tabs{gap:2px 16px;padding-bottom:0}.tabs a{font-size:12px;padding:10px 0}.ft h2{font-size:20px}.section{gap:13px}.match-row{grid-template-columns:60px minmax(0,1fr);gap:10px;padding:16px 14px}.match-date{font-size:10px;align-self:start;margin-top:4px}.match-team{font-size:13px;gap:8px}.match-team img{width:20px;height:20px;flex-basis:20px}.match-meta{grid-column:2;align-items:flex-start;margin-top:0}.match-meta>span{display:none}.mini-odds{max-width:220px}.match-meta>.text-link{font-size:11px}.match-row.is-live{padding-left:11px}.sidebar{display:flex;gap:24px}.sidebar .method-card{padding:22px}.league-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:10px;column-gap:10px}.league-list a{font-size:12px;padding:12px 4px;gap:8px}.league-list img{width:20px;height:20px}.ft .m-hide{display:none}.ft th:first-child{width:64%;padding-left:12px}.ft td:first-child{padding-left:12px}.ft td,.ft th{padding:12px 6px;font-size:12px}.ft th{font-size:10px}.team-cell>a{gap:7px;max-width:calc(100% - 24px)}.rank{width:21px;font-size:10px}.team-cell img{width:18px;height:18px;flex-basis:18px}.ft .compact th:first-child{width:68%}.standings:not(.compact) td{vertical-align:top}.standing-details{display:block;margin-top:4px;font-size:11px;line-height:1.4}.standing-details summary{display:list-item;list-style:disclosure-closed;cursor:pointer;min-height:32px;padding:8px 0;color:#2558b7}.standing-details[open] summary{list-style:disclosure-open}.standing-details dl{margin:0;padding:6px 0 2px;border-top:1px solid #dedede}.standing-details dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0}.standing-details dt{min-width:0;color:#60656b;overflow-wrap:anywhere}.standing-details dd{margin:0;flex-shrink:0;font-weight:700;color:#000}.table-wrap{border-radius:0}.match-hero{padding:16px 14px;gap:20px}.hero-meta{flex-direction:column;align-items:center;gap:5px;font-size:10px}.versus{grid-template-columns:minmax(0,1fr) 98px minmax(0,1fr);gap:8px}.hero-team{font-size:13px;gap:12px}.hero-team img{width:54px;height:54px}.score{font-size:30px;letter-spacing:normal}.score small{font-size:10px;line-height:1.5}.venue{font-size:11px}.probabilities{gap:13px;padding:17px 14px}.probabilities>div>span{font-size:11px;min-height:42px;line-height:1.3;overflow-wrap:anywhere}.probabilities b{font-size:24px}.prose{font-size:14px;line-height:1.75}.odds-head{display:none}.odds-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;gap:9px}.book{grid-column:1/-1;font-size:13px;margin-bottom:2px}.book img{width:35px;height:27px;flex-basis:35px}.odd{padding:10px 5px;font-size:14px}.mobile-market{display:inline;font-size:10px;font-weight:400;color:#60656b;margin-right:4px}.odds-block .section-top{padding:12px 14px}.odds-block .small-label{font-size:10px;letter-spacing:.03em}.segmented button{padding:8px 12px}.odds-block .caption{padding:12px 14px;font-size:11px}.form-grid{gap:12px}.form-team{padding:14px 12px;gap:12px}.form-team h3{font-size:13px;line-height:1.4}.form-markers{gap:3px;flex-wrap:wrap}.form-markers a{width:24px;height:27px;font-size:10px}.form-team .caption{font-size:10px}.lineup-grid{grid-template-columns:1fr;gap:28px}.timeline li{grid-template-columns:38px minmax(0,1fr);gap:10px}.timeline .caption{grid-column:2;text-align:left}.empty-inline,.faq{font-size:13px}.empty-inline{padding:15px 17px}.team-intro{gap:18px}.team-intro img{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.ft-shell *{scroll-behavior:auto!important;transition:none!important}}.ft-shell .pagination{display:flex;gap:24px;justify-content:center;align-items:center;margin:24px 0}.ft-shell .pagination a{padding:12px;color:#2558b7}.ft-shell .book small{display:block;font-size:10px;font-weight:400;line-height:1.5;color:#60656b;margin-top:3px}.ft-shell .mini-odds img{object-fit:contain;width:32px;height:13px;margin:2px 0}.ft-shell .book img{width:38px;height:30px;object-fit:contain;flex:0 0 38px}@media(max-width:560px){.ft-shell .book img{width:35px;height:27px;flex-basis:35px}}.ft .broadcasts td:first-child,.ft .broadcasts th:first-child{width:32%}.ft .broadcasts td:nth-child(2){text-align:left;line-height:1.5;overflow-wrap:break-word}@media(max-width:1200px){.ft-header nav{font-size:11px;grid-template-columns:minmax(0,1fr) 215px minmax(0,1fr);margin-right:32px}.ft-home{margin-right:12px}.ft-nav-left,.ft-nav-right{gap:10px}}@media(max-width:1000px){.ft-header-inner{min-height:80px;flex-wrap:wrap;justify-content:space-between;padding:0 20px}.ft-home{margin-right:0}.ft-menu{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:50%;background:#f0f0f0;color:#333;margin:18px 0}.ft-header nav{display:none;flex-grow:0;flex-shrink:0;flex-basis:calc(100% + 40px);margin:0 -20px;background:#232323;padding:14px 20px;font-size:12px}.ft-header nav.is-open{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px}.ft-nav-left,.ft-nav-right{display:flex;flex-direction:column;align-items:stretch;gap:0;grid-column:auto}.ft-header nav a{padding:14px 0;color:#fff;text-align:left;white-space:normal}.ft-header nav a.active,.ft-header nav a:hover{color:#77df90}}@media(max-width:560px){.ft-header-inner{padding:0 16px}.ft-header nav{flex-basis:calc(100% + 32px);margin:0 -16px}.ft-header .ft-logo,.ft-header .ft-logo img{width:185px}}.ft-footer{display:block;background:#f8f9f9;max-width:none;border:0;padding:0}.ft-footer-inner{max-width:1420px;margin:auto;padding:30px 20px 50px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;width:100%;font-size:12px;line-height:1.5;color:#3d4041}.ft-footer-inner>*{min-width:0}.ft-footer nav a{overflow-wrap:anywhere}.ft-footer .ft-footer-logo{display:block;width:205px;height:60px}.ft-footer .ft-footer-logo img{width:205px;height:60px}.ft-footer p{margin-top:10px}.ft-footer nav{display:flex;flex-direction:column;gap:10px;padding-top:10px;font-size:14px;line-height:1.4}.ft-footer-inner>p{padding-top:10px;margin:0}@media(max-width:800px){.ft-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.ft-footer-inner>p{grid-column:1/-1}}@media(max-width:560px){.ft-footer-inner{padding:24px 16px 32px;gap:20px}.ft-footer .ft-footer-logo,.ft-footer .ft-footer-logo img{width:160px}.ft-footer nav{font-size:12px}}.ft-footer nav a:hover{text-decoration:underline}@media(max-width:420px){.ft-footer-inner{grid-template-columns:minmax(0,1fr)}}.ft .tabs .tab-count{font-size:11px;font-weight:400;white-space:nowrap;color:#60656b}.match-prediction{border:1px solid #b9d8c3;border-top:3px solid #1ab248;background:#fff;scroll-margin-top:24px;min-width:0}.prediction-top{padding:24px 24px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.prediction-top h2{margin-top:6px}.prediction-tag{font-size:11px;line-height:1.5;color:#117831;background:#e8f5ec;padding:6px 10px;text-align:center}.forecast-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 24px 24px}.forecast-outcome{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f7f8f8;border:1px solid #e2e6e3;min-width:0}.forecast-outcome.is-favourite{background:#e8f5ec;border-color:#93c6a2}.forecast-market{font-size:11px;font-weight:700;color:#60656b}.forecast-team{font-size:14px;font-weight:700;line-height:1.4;min-height:40px;overflow-wrap:anywhere}.forecast-outcome>strong{font-size:32px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.forecast-outcome>strong small{font-size:.65em;margin-left:1px}.forecast-outcome.is-favourite>strong{color:#117831}.prediction-empty{padding:0 24px 24px;font-size:14px;line-height:1.6}.prediction-offers{padding:24px;background:#f0f7f2;border-top:1px solid #cfdfd4;scroll-margin-top:24px}.betting-heading{margin-bottom:18px}.ft .betting-heading h3{font-size:21px;line-height:1.3}.betting-heading p{font-size:13px;line-height:1.6;color:#525d55;margin-top:6px}.prediction-explanation{padding:18px 24px;font-size:12px;line-height:1.7;color:#60656b;display:flex;flex-direction:column;gap:10px;border-top:1px solid #cfdfd4}.partner-list{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-gap:10px;gap:10px}.partners-full .partner-list{grid-template-columns:repeat(5,minmax(0,1fr))}.partner-list li{min-width:0}.partner-list a{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:16px 12px 12px;border:1px solid #c9dace;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.partner-list a:hover{border-color:#138537;box-shadow:0 2px 10px #0c562419}.partner-brand{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.partner-brand strong{font-size:16px;line-height:1.3;color:#000;overflow-wrap:anywhere;text-align:center}.partner-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:4px;background:#18201c;color:#fff;font-size:24px;font-weight:700;line-height:1}.partner-underdog{background:#f7cf46;color:#171717}.partner-polymarket{background:#2451bd}.partner-kalshi{background:#117831}.partner-novig{background:#e8f17a;color:#171717}.partner-onyx-odds{background:#242833}.bet-cta,.partner-action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px;background:#117831;color:#fff!important;font-size:13px;font-weight:700;line-height:1.4;text-align:center}.bet-cta:hover,.partner-list a:hover .partner-action{background:#0c5f26}.football-partners .caption{margin-top:14px;font-size:11px;line-height:1.6}.partners-compact .partner-list a{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px}.partners-compact .partner-brand{flex-direction:row;gap:12px}.partners-compact .partner-brand strong{text-align:left;font-size:18px}.partners-compact .partner-mark{width:36px;height:36px;flex:0 0 36px;font-size:21px}.betting-market{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:12px;color:#525d55}.betting-market .segmented button{min-height:44px;min-width:50px;background:#fff;border:1px solid #c9dace;color:#000;font-weight:700}.betting-market .segmented button[aria-pressed=true]{background:#117831;border-color:#117831;color:#fff}.featured-bet{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(170px,.75fr);align-items:center;grid-gap:22px;gap:22px;border:1px solid #93c6a2;background:#fff;padding:20px;margin-bottom:20px}.featured-bet-info{display:flex;flex-direction:column;gap:6px;min-width:0}.featured-bet-info>.small-label{color:#117831}.featured-bet-info>strong{font-size:20px;line-height:1.35;overflow-wrap:anywhere}.featured-book{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.featured-book small{font-size:10px;color:#60656b}.featured-price{font-size:38px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#117831}.featured-bet .bet-cta{min-height:56px;font-size:16px;padding:14px}.odds-comparison-title{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;font-size:13px}.odds-comparison-title>span{font-size:11px;color:#60656b}.betting-odds .book{font-size:15px}.betting-odds .odd{font-size:16px;min-height:46px}@media(max-width:1100px){.partners-full .partner-list{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-bet{grid-template-columns:minmax(0,1fr) auto;gap:14px}.featured-bet .bet-cta{grid-column:1/-1}}@media(max-width:560px){.prediction-top{padding:18px 14px 16px;align-items:flex-start;flex-direction:column;gap:10px}.prediction-tag{padding:0;background:none;text-align:left}.forecast-outcomes{padding:0 14px 18px;gap:7px}.forecast-outcome{padding:10px 8px;gap:7px}.forecast-team{font-size:11px;min-height:46px}.forecast-outcome>strong{font-size:clamp(18px,5.5vw,23px)}.forecast-market{font-size:10px}.prediction-offers{padding:18px 14px}.prediction-empty{padding:0 14px 18px}.prediction-explanation{padding:16px 14px}.ft .betting-heading h3{font-size:20px}.partners-full .partner-list,.partners-full .partner-list a{grid-template-columns:minmax(0,1fr)}.partners-full .partner-list a{display:grid;grid-gap:12px;gap:12px;padding:14px}.partners-full .partner-brand{flex-direction:row;gap:12px}.partners-full .partner-brand strong{font-size:19px;text-align:left}.partners-full .partner-mark{width:36px;height:36px;flex:0 0 36px;font-size:21px}.partner-action{min-height:48px;font-size:14px}.betting-market{align-items:flex-start;flex-direction:column;gap:8px}.betting-market .segmented{width:100%;gap:7px}.betting-market .segmented button{flex:1 1}.featured-bet{padding:14px;gap:12px}.featured-bet-info>strong{font-size:18px}.featured-price{font-size:32px}.featured-bet .bet-cta{min-height:50px;font-size:15px}.odds-comparison-title{padding:14px;flex-direction:column;gap:4px}.betting-odds .odds-row{padding:14px 10px;gap:7px}.betting-odds .odd{font-size:15px;padding:12px 4px}}@media(prefers-reduced-motion:reduce){.partner-list a{transition:none}}.partner-logo{width:44px;height:36px;flex:0 0 44px;object-fit:contain}.sidebar-partner-intro{margin:0 0 12px;font-size:12px;line-height:1.55;color:#62696a}.sidebar-partner-list{list-style:none!important;padding:0!important;margin:0!important;border-top:1px solid #e0e5e2}.sidebar-partner-list li{margin:0;border-bottom:1px solid #e0e5e2}.sidebar-partner-list a{display:grid;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;grid-gap:10px;gap:10px;min-height:46px;padding:8px 4px;font-size:14px;line-height:1.35}.sidebar-partner-list a:hover{background:#f0f7f2}.sidebar-partner-list img{width:26px;height:26px;object-fit:contain}.sidebar-partner-list .partner-mark{width:26px;height:26px;font-size:16px;border-radius:2px}.sidebar-partner-list a>span:not(.partner-mark){overflow-wrap:anywhere}.sidebar-partner-arrow{font-size:18px;color:#117831;text-align:right}.sidebar-partners .caption{margin:10px 0 0;font-size:10px;color:#747b77}.home-content,.home-navigation{display:flex;flex-direction:column;gap:28px;min-width:0}.home-sidebar-rest{display:contents}@media(min-width:801px){.home-page-grid{grid-template-rows:auto min-content 1fr;row-gap:0}.home-page-grid>.main-column,.home-page-grid>.sidebar{display:grid;grid-row:1/4;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0;align-self:stretch}.home-page-grid>.main-column{grid-column:1}.home-page-grid>.sidebar{grid-column:2}.home-navigation{grid-row:1}.home-content{grid-row:2/4;padding-top:28px;align-self:start}.home-sidebar>.section:first-child{grid-row:1/3;display:grid;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0}.home-sidebar>.section:first-child>.section-heading{align-self:end;padding-bottom:16px}.home-sidebar>.section:first-child>.league-list{align-self:start;margin-top:-1px}.home-sidebar-rest{grid-row:3;display:flex;flex-direction:column;gap:28px;padding-top:28px;align-self:start;min-width:0}}@media(max-width:560px){.home-content,.home-navigation{gap:24px}}.directory-jumps{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0}.team-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;list-style:none;padding:0;margin:12px 0}.team-directory li{min-width:0;border-bottom:1px solid var(--border,#ddd)}.team-directory a{display:block;padding:12px 0;overflow-wrap:anywhere}.section.prose p{max-width:78ch}.section[id]{scroll-margin-top:20px}.section h2 small{font-size:14px;font-weight:400;color:var(--muted,#666)}@media(max-width:480px){.team-directory{grid-template-columns:minmax(0,1fr)}.directory-jumps{gap:10px 16px}}