/* Smart Bet Analyst 2.4 — match detail design; scoped to this page. No external assets or CSS dependencies. */
body[data-page="analysis"]{background:#f1f5fa}
body[data-page="analysis"]>.topbar{position:sticky!important;top:0!important;z-index:1200!important}
body[data-page="analysis"] .page-wrap{max-width:1670px;padding:0 clamp(12px,2.3vw,32px) 42px}
body[data-page="analysis"] .hero{display:none!important}
body[data-page="analysis"] .footer{margin-top:20px}
.ma-page{--ma-navy:#0d2845;--ma-navy-2:#173d5d;--ma-orange:#ff7d00;--ma-border:#dce6ef;--ma-ink:#172e45;--ma-sub:#647d93;--ma-shadow:0 7px 28px rgba(15,43,72,.07);color:var(--ma-ink);padding-top:20px;padding-bottom:12px;font-size:14px}
.ma-page *{box-sizing:border-box}.ma-page p{line-height:1.6}
.ma-page a:focus-visible,.ma-page button:focus-visible,.ma-page summary:focus-visible{outline:3px solid #f89432;outline-offset:3px}
.ma-page section[id]{scroll-margin-top:103px}
.ma-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:17px;flex-wrap:wrap}
.ma-page-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;padding:5px;background:#fff;border:1px solid var(--ma-border);border-radius:13px;box-shadow:0 2px 8px #122f470a}
.ma-page-nav a{font-size:12px;font-weight:750;padding:9px 12px;color:#55708b;border-radius:9px;display:inline-flex;align-items:center;gap:6px;transition:.18s}
.ma-page-nav a:hover,.ma-page-nav a.is-current{background:#f0f5fa;color:#193d5c}
.ma-page-nav .ma-jump-verdict{background:#fff1e3;color:#b05f00}
.ma-page-nav .ma-jump-verdict:hover{background:#ffe7ce;color:#944e00}
.ma-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 17px;border-radius:10px;font-size:12.5px;font-weight:800;line-height:1.1;text-decoration:none;border:1px solid transparent;transition:background .15s,box-shadow .15s,transform .15s;white-space:nowrap;cursor:pointer}
.ma-button:hover{transform:translateY(-1px)}.ma-button svg{flex:none}.ma-secondary{background:#fff;color:#254763;border-color:#d6e2ed;box-shadow:0 2px 8px #173b560b}.ma-secondary:hover{border-color:#a9c1d3}.ma-orange{background:linear-gradient(125deg,#ff6900,#ff9700);color:#fff!important;box-shadow:0 6px 15px #e876002b}.ma-orange:disabled{opacity:.55;cursor:wait}.ma-outline-light{border-color:#6887a3;color:#fff!important;background:#ffffff12}.ma-outline-light:hover{background:#ffffff22}
.ma-page .mx-refresh-status{border-radius:12px;margin:0 0 16px}
.ma-top-grid{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(315px,.94fr);gap:16px;align-items:stretch;margin-bottom:16px}
.ma-fixture-hero{min-width:0;display:flex;flex-direction:column;justify-content:space-between;min-height:340px;position:relative;isolation:isolate;padding:25px 27px 21px;border-radius:20px;overflow:hidden;color:#fff;background:#09233e;box-shadow:0 10px 30px #15345122}
.ma-fixture-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(95deg,#071d36f2 0%,#112e4fd4 55%,#0d2d4bd8 100%),url('/fixture-hero') center/cover no-repeat}
.ma-fixture-hero:after{content:"";position:absolute;width:420px;height:360px;right:-100px;top:-160px;border:3px solid #ff8c0045;border-radius:50%;z-index:-1;box-shadow:0 0 90px #f9880010}
.ma-fixture-kicker,.ma-fixture-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.45;color:#dfebf7;font-weight:700}
.ma-fixture-kicker{padding-bottom:18px;border-bottom:1px solid #ffffff35}.ma-fixture-kicker>span{display:inline-flex;align-items:center;gap:7px}.ma-fixture-kicker em{opacity:.65;font-style:normal}.ma-fixture-kicker svg,.ma-fixture-footer svg{width:15px;height:15px}
.ma-matchup{display:grid;grid-template-columns:minmax(0,1fr) 105px minmax(0,1fr);align-items:center;gap:10px;padding:20px 0 17px}.ma-team{text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0;gap:11px}.ma-team-logo{width:83px;height:83px;object-fit:contain;filter:drop-shadow(0 7px 13px #0418279c)}.ma-team-fallback{font-size:62px;line-height:1}
.ma-team h2{font-size:clamp(20px,2.3vw,29px);color:#fff;font-weight:850;line-height:1.1;margin:3px 0 0;overflow-wrap:anywhere}.ma-team>span:last-child{color:#b8cbdf;letter-spacing:1.4px;font-size:10px;font-weight:800}
.ma-versus{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px}.ma-versus small{font-size:10px;font-weight:850;letter-spacing:1.1px;color:#ffbd7e;max-width:145px;line-height:1.45}
.ma-versus b{width:54px;height:54px;border-radius:15px;background:linear-gradient(140deg,#ff6800,#ff9a0c);display:grid;place-items:center;box-shadow:0 7px 19px #ff7d0065;font-size:21px;color:#fff}
.ma-versus small:last-child{letter-spacing:0;color:#bcd0e1;font-size:11px;font-weight:550}
.ma-fixture-footer{border-top:1px solid #ffffff2e;padding-top:15px;font-size:11px;color:#b9d1e2}
.ma-source-indicator{display:inline-flex;gap:7px;align-items:center;padding:7px 11px;border-radius:50px;font-size:11px;font-weight:850;line-height:1.3;white-space:normal}
.ma-source-indicator.is-verified{background:#e1f7e9;color:#147847}.ma-source-indicator.is-pending{background:#fff1dd;color:#a4610b}
.ma-card{background:#fff;border:1px solid var(--ma-border);border-radius:19px;padding:23px;box-shadow:var(--ma-shadow);min-width:0}
.ma-outlook-card{display:flex;flex-direction:column;gap:0;background:linear-gradient(180deg,#fff 0%,#f9fbfe 100%)}
.ma-outlook-head,.ma-card-header{display:flex;gap:12px;align-items:center;min-width:0}
.ma-outlook-head{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e9eef5}.ma-icon-orange{flex:none;width:41px;height:41px;border-radius:12px;display:grid;place-items:center;background:#fff0e3;color:#ec7500}
.ma-outlook-head>div:last-child,.ma-card-header>div:nth-child(2){min-width:0;flex:1}.ma-eyebrow{letter-spacing:1.25px;font-size:10px;font-weight:900;color:#e17600}
.ma-outlook-head h2{font-size:20px;color:#133251;line-height:1.18;margin:4px 0 0;font-weight:850}
.ma-favorite-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:1px 0 16px}.ma-favorite-row>div:first-child{display:flex;flex-direction:column;gap:7px;min-width:0}
.ma-dim-label{font-size:11px;color:#71869c}.ma-favorite-row strong{font-size:clamp(23px,2.1vw,30px);line-height:1.1;font-weight:880;color:#102f4e;overflow-wrap:anywhere}
.ma-lean-tag{display:inline-flex;gap:5px;align-items:center;align-self:start;background:#edf4fb;border-radius:50px;color:#446781;padding:5px 9px;font-weight:800;font-size:10px}.ma-lean-tag svg{width:14px;height:14px}
.ma-outcome-number{min-width:95px;text-align:right;display:flex;align-items:flex-end;flex-direction:column;gap:2px}.ma-outcome-number b{font-size:clamp(25px,2.5vw,37px);color:#e97900;line-height:1}.ma-outcome-number small{font-size:10px;color:#71869b}
.ma-stacked-prob{height:13px;border-radius:50px;background:#ebeff5;display:flex;overflow:hidden;gap:2px}.ma-stacked-prob span{display:block;height:100%;flex-shrink:0}.ma-stack-home{background:#ff8300}.ma-stack-draw{background:#9fb1c4}.ma-stack-away{background:#244e76}
.ma-prob-list{display:grid;grid-template-columns:repeat(3,1fr);margin:15px 0 0;gap:8px}.ma-prob-list>div{display:flex;align-items:center;gap:6px;color:#698098;font-size:10.5px;flex-wrap:wrap}.ma-prob-list strong{color:#193f5d;font-size:12px;white-space:nowrap}.ma-dot{width:8px;height:8px;border-radius:50%;flex:none}.ma-home{background:transparent}.ma-dot.ma-home{background:#ff8300}.ma-dot.ma-draw{background:#9fb1c4}.ma-dot.ma-away{background:#244e76}
.ma-model-disclaimer{margin:auto 0 0;padding-top:16px;color:#8498a9;font-size:11px;line-height:1.6}.ma-unavailable-outlook{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:12px 0}.ma-unavailable-outlook span{color:#e77c08}.ma-unavailable-outlook strong{font-size:18px}.ma-unavailable-outlook p{font-size:13px;color:#71869b}
.ma-stats-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:16px}.ma-stat-tile{background:#fff;border:1px solid var(--ma-border);border-radius:15px;min-width:0;padding:19px 18px;min-height:155px;box-shadow:0 3px 14px #102e4b0b;display:flex;flex-direction:column;align-items:flex-start;gap:5px;transition:transform .17s,box-shadow .17s}.ma-stat-tile:hover{transform:translateY(-2px);box-shadow:0 9px 21px #0c34541c}
.ma-stat-symbol{color:#f28400;margin-bottom:5px}.ma-stat-tile>span{font-weight:730;color:#677e96;font-size:12px}.ma-stat-tile strong{color:#153451;line-height:1.17;font-size:29px;font-weight:880;margin:2px 0}.ma-stat-tile small{color:#94a3b4;margin-top:auto;font-size:11px}
.ma-content-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:16px;margin-bottom:16px;align-items:stretch}.ma-insight-grid{grid-template-columns:1.45fr .75fr}
.ma-card-header{margin-bottom:19px}.ma-card-header h2{color:#163756;font-size:17px;font-weight:840;margin:0 0 3px;line-height:1.24}.ma-card-header p{color:#8497a9;font-size:11.5px;margin:0}.ma-data-pill{margin-left:auto;font-weight:740;color:#677e96;font-size:10px;background:#edf4f9;padding:6px 10px;border-radius:50px;white-space:nowrap}
.ma-form-team+.ma-form-team{border-top:1px solid #edf1f6;margin-top:18px;padding-top:18px}.ma-form-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.ma-form-top strong{font-size:16px;color:#193b58}.ma-form-top span{color:#7e93a6;font-size:11px;background:#f2f6fa;padding:5px 9px;border-radius:99px}
.ma-form-results{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ma-result{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#fff;font-weight:900;font-size:12px;cursor:help}.ma-result.ma-w{background:#13a66a}.ma-result.ma-l{background:#dc5261}.ma-result.ma-d{background:#899baf}
.ma-inline-stat-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.ma-inline-stat-grid span{font-size:11px;color:#7690a5;background:#f4f7fa;padding:7px 9px;border-radius:8px}.ma-inline-stat-grid b{color:#204662;margin-right:2px}
.ma-muted{color:#8195a8;font-size:12px;margin:10px 0 0}
.ma-h2h-list{display:flex;flex-direction:column}.ma-h2h-item{display:grid;grid-template-columns:80px minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid #edf2f7;padding:13px 0;font-size:11px}.ma-h2h-item:last-child{border-bottom:0}.ma-h2h-item>span{color:#8da0b2}.ma-h2h-item strong{font-size:12px;color:#274761;font-weight:700;overflow-wrap:anywhere}.ma-h2h-item b{padding:6px 10px;color:#c56d00;background:#fff1e3;border-radius:8px;white-space:nowrap}
.ma-empty{min-height:180px;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;padding:20px 13px}.ma-empty>div{width:48px;height:48px;border-radius:13px;border:1px solid #deebf4;background:#f1f6fa;display:grid;place-items:center;color:#7893aa;margin-bottom:11px}.ma-empty h3{font-size:15px;color:#2c4b63;margin:0 0 5px}.ma-empty p{font-size:12px;color:#8ca0b0;line-height:1.6;max-width:350px;margin:0}
.ma-injury-list{max-height:365px;overflow:auto;scrollbar-width:thin}.ma-injury-row{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #eff3f8;padding:12px 0}.ma-injury-row:last-child{border-bottom:0}.ma-avatar{width:33px;height:33px;border-radius:10px;background:#edf3f8;color:#50718d;display:grid;place-items:center;font-weight:800}.ma-injury-row strong{display:block;color:#213f59;font-size:12px}.ma-injury-row small{font-size:10px;color:#91a0b1}.ma-injury-row>span{font-size:11px;color:#a85443;background:#fff2f0;border-radius:7px;padding:5px 8px;text-align:right;max-width:170px}
.ma-lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ma-lineups>div{border:1px solid #e0eaf2;background:#f8fafc;border-radius:11px;padding:14px}.ma-lineups h3{font-size:12px;margin:0 0 10px;color:#1b3f5e}.ma-lineups h3 span{color:#7c96aa;font-weight:600;margin-left:5px}.ma-lineups ol{padding-left:19px;margin:0;font-size:11px;color:#54718c;line-height:1.9}
.ma-ai-intro{padding:17px 19px;background:#f5f8fc;border:1px solid #e0eaf3;border-left:4px solid #f78607;border-radius:12px;font-size:13px;line-height:1.77;color:#3c566e;white-space:pre-line}
.ma-ai-two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:19px}.ma-ai-two-col h3{font-size:13px;color:#1b405f;margin:0 0 9px}.ma-ai-two-col ul{margin:0;padding-left:17px;font-size:12px;line-height:1.7;color:#59748a}.ma-ai-two-col li{margin:6px 0}.ma-ai-note{display:flex;gap:9px;align-items:flex-start;border-radius:10px;padding:12px;background:#fff8ed;color:#7d5d29;font-size:11.5px;margin-top:15px}.ma-ai-note svg{color:#e88000;flex:none}
.ma-provider-summary{background:linear-gradient(160deg,#f5f8fc,#eaf2f9);padding:17px;border-radius:13px;border:1px solid #e1eaf2}.ma-provider-summary>span{display:block;font-size:10px;color:#db7400;font-weight:900;letter-spacing:1px;margin-bottom:8px}.ma-provider-summary>strong{font-size:16px;line-height:1.45;color:#204461}.ma-provider-summary p{margin:11px 0 0;color:#59748b;font-size:12px}.ma-provider-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.ma-provider-values>div{background:#fff;border:1px solid #e3ecf5;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:5px}.ma-provider-values span{font-size:10px;color:#869bb0}.ma-provider-values strong{font-size:17px;color:#183b5a}
.ma-markets{margin-bottom:16px}.ma-markets .ma-card-header{flex-wrap:wrap}.ma-table-scroll{width:100%;overflow-x:auto;border:1px solid #e1e8f0;border-radius:11px}.ma-market-table{width:100%;min-width:560px;border-collapse:collapse}.ma-market-table th{color:#60788e;text-align:left;font-size:11px;background:#f3f7fa;padding:14px 16px}.ma-market-table td{padding:13px 16px;font-size:12px;color:#395773;border-bottom:1px solid #eff2f6}.ma-market-table tr:last-child td{border:0}.ma-market-table tbody tr:hover{background:#f8fbfd}.ma-market-table td strong{color:#1d3e5c}.ma-edge{padding:6px 9px;border-radius:40px;background:#eff4f8;color:#698098;font-weight:800;font-size:10px}.ma-edge.ma-positive{background:#e1f4e7;color:#118046}.ma-table-footnote{font-size:11px;color:#8ba0b1;margin:10px 0 0}.ma-no-market{display:flex;align-items:center;gap:15px;padding:20px;background:#fff9ed;border:1px solid #f3ddbd;border-radius:12px}.ma-no-market>div:first-child{color:#e9860a}.ma-no-market>div:nth-child(2){flex:1}.ma-no-market strong{font-size:14px;color:#835313}.ma-no-market p{font-size:12px;color:#906f48;margin:5px 0 0}.ma-no-market>.ma-button{flex:none}.ma-odds{margin-bottom:16px}.ma-odds-empty{min-height:78px;display:flex;gap:12px;align-items:center;color:#8b9db0;font-size:13px}.ma-odds-empty svg{color:#f48600}
.ma-final{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);border-radius:21px;overflow:hidden;box-shadow:0 12px 30px #0e345627;margin-top:19px;background:#09223a;color:#fff}
.ma-final-main{padding:31px 33px 29px;position:relative;isolation:isolate;background:linear-gradient(124deg,#071e35,#173e60)}.ma-final-main:after{content:"";position:absolute;width:300px;height:300px;border:2px solid #ff860039;border-radius:50%;right:-100px;top:-170px;z-index:-1}
.ma-final-eyebrow{color:#ffaf52;font-size:11px;font-weight:900;letter-spacing:1.3px;display:flex;align-items:center;gap:9px}.ma-final h2{color:#fff;font-size:clamp(21px,2.2vw,28px);margin:12px 0 21px;line-height:1.2}
.ma-verdict-label{display:block;color:#a9c5dc;font-size:10px;letter-spacing:1.15px;font-weight:870;margin-bottom:7px}.ma-verdict-result>strong{display:block;font-weight:880;font-size:clamp(30px,3vw,42px);line-height:1.12;color:#fff;overflow-wrap:anywhere}
.ma-verdict-result>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.ma-outcome-chip{display:inline-flex;align-items:center;background:#ff8700;color:#fff;padding:7px 12px;border-radius:50px;font-size:11px;font-weight:850}.ma-outcome-chip.outline{background:#ffffff18;border:1px solid #6787a3;color:#d4e8f8}
.ma-final-description{font-size:13px;line-height:1.75;color:#d2e1ee;margin:22px 0 22px;max-width:610px}.ma-final-description b{color:#fff}
.ma-final-actions{display:flex;gap:9px;flex-wrap:wrap}.ma-final-actions .ma-secondary{background:#ffffff12;color:#fff;border-color:#66839f}.ma-final-actions .ma-secondary:hover{background:#ffffff25}
.ma-decision-panel{background:#fff;padding:28px 30px 25px;color:#193750;border:1px solid #dde8f1;border-left:0;display:flex;flex-direction:column}
.ma-decision-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ma-decision-top>span:first-child{display:flex;align-items:center;gap:7px;color:#ec7a00;font-size:11px;font-weight:890;letter-spacing:1.05px}
.ma-decision-state{background:#fff1df;color:#ae660d;border-radius:50px;padding:6px 10px;font-size:10px;font-weight:800}.ma-decision-panel h3{font-size:clamp(20px,1.75vw,26px);color:#113653;margin:20px 0 9px;line-height:1.25}.ma-decision-panel>p{font-size:12.5px;color:#5f7890;margin:0 0 18px}
.ma-candidate{border:1px solid #dde7f1;padding:15px;background:#f6f9fc;border-radius:13px;display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.ma-candidate>span{font-size:9px;letter-spacing:.65px;font-weight:850;color:#b36b06}.ma-candidate>strong{font-size:18px;color:#1d425d}.ma-candidate>div{font-size:11px;color:#60788e}
.ma-why-list{padding-top:14px;border-top:1px solid #e8eef4;margin-top:auto}.ma-why-list h4{margin:0 0 9px;font-size:12px;color:#284a68}.ma-why-list ul{margin:0;padding-left:18px;color:#698198;font-size:11px;line-height:1.6}.ma-why-list li{margin:5px 0}
.ma-risk{display:flex;gap:15px;align-items:flex-start;padding:18px 21px;margin-top:15px;border-radius:13px;border:1px solid #f2d6cb;background:#fff7f3}.ma-risk>span{color:#d86646;flex:none}.ma-risk strong{color:#a2472e;font-size:13px}.ma-risk p{font-size:11.5px;color:#956b60;margin:5px 0 0}.ma-risk details{margin-top:9px;color:#985744;font-size:11px}.ma-risk summary{font-weight:800;cursor:pointer}.ma-risk ul{padding-left:19px;line-height:1.65}.ma-missing-page{text-align:center;padding:70px 20px}.ma-missing-page h2{font-size:24px;color:#1b3e5d}
@media(max-width:1280px){.ma-top-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr)}.ma-page-nav a{padding:9px 9px}.ma-card{padding:19px}.ma-fixture-hero{padding:22px}.ma-stats-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.ma-stat-tile{padding:15px}.ma-stat-tile strong{font-size:25px}}
@media(max-width:1080px){.ma-top-grid{grid-template-columns:1fr}.ma-fixture-hero{min-height:305px}.ma-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ma-page-nav{order:3;width:100%;justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.ma-content-grid{grid-template-columns:1fr 1fr}.ma-insight-grid{grid-template-columns:1.2fr 1fr}}
@media(max-width:800px){.ma-content-grid,.ma-insight-grid,.ma-final{grid-template-columns:1fr}.ma-decision-panel{border-top:0;border-left:1px solid #e0e9f2}.ma-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ma-page-nav{overflow-x:auto;scrollbar-width:none}.ma-page-nav a{white-space:nowrap}.ma-team-logo{width:66px;height:66px}.ma-team h2{font-size:22px}.ma-odds{margin-bottom:10px}}
@media(max-width:560px){.ma-page{padding-top:11px}.ma-toolbar{gap:8px}.ma-toolbar>.ma-button{flex:1;font-size:11px}.ma-page-nav{margin-top:2px}.ma-fixture-hero{min-height:285px;padding:17px}.ma-fixture-kicker{font-size:10px}.ma-fixture-kicker>span{max-width:100%}.ma-matchup{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:4px}.ma-team-logo{width:53px;height:53px}.ma-team h2{font-size:17px}.ma-versus small{font-size:8px;letter-spacing:0}.ma-versus b{width:44px;height:44px;font-size:17px}.ma-fixture-footer{font-size:10px}.ma-outlook-card{padding:19px}.ma-favorite-row strong{font-size:22px}.ma-outcome-number b{font-size:25px}.ma-prob-list{grid-template-columns:1fr 1fr;gap:9px}.ma-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ma-stat-tile{min-height:128px;padding:13px}.ma-stat-tile strong{font-size:24px}.ma-stat-tile>span{font-size:10px}.ma-card{padding:16px}.ma-h2h-item{grid-template-columns:70px 1fr auto 1fr;gap:5px}.ma-h2h-item strong{font-size:10px}.ma-h2h-item b{padding:5px}.ma-ai-two-col,.ma-lineups{grid-template-columns:1fr}.ma-no-market{flex-wrap:wrap}.ma-final-main,.ma-decision-panel{padding:23px 20px}.ma-final h2{font-size:21px}.ma-final-description{font-size:12px}.ma-final-actions .ma-button{flex:1}.ma-injury-row>span{max-width:105px}.ma-provider-values{grid-template-columns:repeat(3,1fr)}.ma-card-header{flex-wrap:wrap}.ma-data-pill{margin-left:0}}
@media(prefers-reduced-motion:reduce){.ma-page *{transition:none!important;scroll-behavior:auto!important}}
/* Accessible market comparison tabs */
.ma-model-switch{display:flex;align-items:center;gap:4px;padding:4px;background:#f0f5f9;border-radius:10px;margin:1px 0 13px}
.ma-model-switch button{border:0;background:none;flex:1;color:#677d92;font-weight:800;font-size:11px;border-radius:8px;padding:8px 5px;cursor:pointer;white-space:nowrap;transition:.18s}
.ma-model-switch button.is-selected{color:#123a59;background:white;box-shadow:0 1px 5px #102b461c}
.ma-model-panel{min-height:65px}.ma-model-panel[hidden]{display:none!important}
.ma-market-prob{display:grid;grid-template-columns:minmax(100px,1fr) minmax(60px,1fr) 48px;align-items:center;gap:11px;font-size:11px;color:#59748b;margin:11px 0}
.ma-market-prog{height:8px;border-radius:99px;background:#e8eff5;overflow:hidden}.ma-market-prog i{display:block;height:100%;border-radius:99px;background:#f78a12}.ma-market-prob b{color:#174265;text-align:right;font-size:12px}
.ma-decision-checks{display:grid;grid-template-columns:1fr;gap:7px;margin:4px 0 18px}
.ma-decision-checks>a{display:flex;align-items:center;gap:10px;border:1px solid #e6ecf4;background:#f9fbfd;padding:9px 10px;border-radius:10px;transition:.16s}
.ma-decision-checks>a:hover{background:#f0f6fb;border-color:#c8dbe9}
.ma-check-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:none;background:#fff1e1;color:#b86c09}
.ma-check-icon.is-good{background:#e1f5e7;color:#178351}.ma-check-icon svg{width:15px;height:15px}
.ma-decision-checks b{font-size:11.5px;color:#2c4d68;display:block;line-height:1.3}
.ma-decision-checks small{font-size:10px;color:#8298aa;display:block;line-height:1.35}
/* V2.5: premium match analysis, player research and explicit decision hierarchy */
.ma-page{padding-top:4px;color:#133150}.ma-toolbar{border:1px solid #dce6f0;border-radius:13px;background:#fff;box-shadow:0 2px 6px #15385912;padding:9px 11px;margin-bottom:13px}.ma-page-nav{gap:5px}.ma-page-nav a{border-radius:9px;font-weight:780;color:#3a5b79;font-size:11.5px}.ma-page-nav a:hover,.ma-page-nav a.ma-jump-verdict{background:#fff1e1;color:#e77704}.ma-fixture-hero{background:linear-gradient(92deg,rgba(8,31,57,.98),rgba(16,52,88,.92)),url('/fixture-hero') center / cover;box-shadow:0 10px 25px #0a294533;border:1px solid #1d4a72;border-radius:17px}.ma-team-logo{width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 6px 9px rgba(0,0,0,.22))}.ma-team h2{font-size:clamp(22px,2.4vw,32px);font-weight:880}.ma-versus b{background:linear-gradient(130deg,#ff7100,#ffab29);border:1px solid #ffac55;box-shadow:0 4px 18px #ff8b0061;color:#fff}.ma-fixture-footer{border-top:1px solid #ffffff2b}.ma-card{border-color:#dbe4ef;border-radius:16px;box-shadow:var(--p25-shadow);padding:20px}.ma-card h2{font-size:18px;color:#183858}.ma-card-header{border-bottom:1px solid #e8eff6;padding-bottom:14px;margin-bottom:16px}.ma-card-header h2{font-size:17px}.ma-card-header p{font-size:11px;color:#8093a5}.ma-outlook-card{background:linear-gradient(140deg,#fff,#fbfdff);border:1px solid #d9e5f0}.ma-favorite-row{border:1px solid #f8d9ab;background:#fff6e9;border-radius:13px;padding:16px;margin:13px 0}.ma-outcome-number b{color:#0d2d4b}.ma-stats-strip{gap:11px}.ma-stat-tile{border:1px solid #dce5ef;box-shadow:var(--p25-shadow);border-radius:13px;min-height:135px}.ma-stat-tile strong{color:#112e4f}.ma-table-scroll{border-radius:11px}.ma-team-fallback{font-size:35px}.ma-content-grid{gap:13px}.ma-markets{margin-top:13px}.ma-risk{margin-bottom:4px}.ma-final{border-radius:17px;box-shadow:0 9px 23px #11375726;overflow:hidden}.ma-final-main{background:linear-gradient(120deg,#0b2745,#173f63);color:#fff}.ma-final-main h2{color:#fff}.ma-verdict-result{border:1px solid #ffffff39;background:#ffffff0d;border-radius:13px;padding:17px}.ma-verdict-result strong{color:#fff;font-size:clamp(27px,2.7vw,39px)}.ma-final-description{color:#dce8f2}.ma-final-eyebrow{color:#ffad4a}.ma-decision-panel{background:#fff}.ma-decision-top>span:first-child{color:#f27b00}.ma-decision-panel h3{font-size:22px}.ma-player-section{margin:14px 0}.ma-player-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ma-player-team{background:linear-gradient(180deg,#f9fbfe,#fff 30%);border:1px solid #dfe7f0;border-radius:13px;padding:13px;min-width:0}.ma-player-team header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 2px 12px;border-bottom:1px solid #e1eaf3}.ma-player-team-title{display:flex;align-items:center;gap:10px;min-width:0}.ma-player-team-title .ma-team-logo{width:43px;height:43px}.ma-player-team h3{margin:0 0 4px;font-size:14px;color:#143856}.ma-player-team header p{margin:0;font-size:10px;color:#8398aa}.ma-player-team-chip{border-radius:20px;background:#eaf1f8;color:#617a92;font-size:9px;font-weight:850;padding:6px 8px}.ma-player-roster{display:grid;gap:0}.ma-player-row{display:flex;align-items:center;gap:10px;padding:10px 5px;border-bottom:1px solid #eaf0f6}.ma-player-row:last-child{border:0}.ma-player-photo{display:grid;place-items:center;border-radius:11px;background:#edf4fa;height:43px;width:43px;overflow:hidden;flex:none;color:#6383a0}.ma-player-photo img{width:100%;height:100%;object-fit:cover}.ma-player-identity{flex:1;min-width:0}.ma-player-identity strong{display:block;color:#193d5b;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ma-player-identity small{display:block;font-size:10px;color:#8b9cac;margin-top:4px}.ma-player-records{display:flex;gap:12px;flex:none}.ma-player-records span{text-align:center;min-width:35px}.ma-player-records b{display:block;font-size:13px;color:#14395a}.ma-player-records small{font-size:9px;color:#8599aa}.ma-player-more{width:100%;border:1px solid #d7e4f0;background:#f6fafd;padding:10px;color:#24567b;font-size:11px;border-radius:9px;font-weight:800;cursor:pointer;margin-top:12px}.ma-player-more:hover{border-color:#ff9f36;color:#ca6c10;background:#fff9f0}.ma-player-disclaimer{margin-top:13px;padding:12px 14px;border-radius:10px;background:#fff8ed;border:1px solid #f5dec1;color:#836240;font-size:11px;line-height:1.6}.ma-injury-flag{font-size:11px;color:#ac672d;margin:10px 0 0;padding:8px;background:#fff2e8;border-radius:8px}.ma-player-empty{padding:15px}.ma-player-empty h3{font-size:12px}.ma-situation-card{margin-top:13px}.ma-situation-metrics{border:1px solid #e2eaf3;border-radius:11px;overflow:hidden}.ma-situation-metrics>div{display:grid;grid-template-columns:minmax(150px,1.8fr) minmax(90px,1fr) minmax(90px,1fr);gap:10px;align-items:center;text-align:center;padding:12px 14px;border-top:1px solid #e5ebf3;font-size:12px}.ma-situation-metrics>div:first-child{background:#102d4c;color:white;border:0;font-size:11px}.ma-situation-metrics>div>span{text-align:left}.ma-situation-metrics>div>b{color:#123f61;font-size:14px}.ma-situation-metrics>div:nth-child(odd):not(:first-child){background:#f8fafc}.ma-situation-metrics>div:first-child strong{color:#fff}.ma-situation-note{margin:12px 0 0;color:#7d91a3;font-size:11px;line-height:1.55}
@media(max-width:900px){.ma-player-team-grid{grid-template-columns:1fr}.ma-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:550px){.ma-card{padding:14px}.ma-player-team{padding:9px}.ma-player-records{gap:5px}.ma-player-records span{min-width:30px}.ma-player-row{gap:6px}.ma-situation-metrics>div{grid-template-columns:minmax(112px,1.5fr) repeat(2,minmax(70px,1fr));gap:5px;padding:10px 7px}.ma-situation-metrics>div>strong{font-size:10px}.ma-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V2.8 — current-team evidence quality at-a-glance */
.v28-context{border:1px solid #dce5f2;background:linear-gradient(115deg,#fff 0%,#f8fbff 100%);border-radius:18px;padding:18px 20px;margin:16px 0;box-shadow:0 8px 30px rgba(13,38,68,.045)}
.v28-context-header{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}
.v28-context-header h2{margin:3px 0 4px;color:#0c2948;font-size:1.15rem;line-height:1.25}
.v28-context-header p{font-size:.84rem;color:#58718d;margin:0}
.v28-eyebrow{font-size:.70rem;font-weight:800;letter-spacing:.09em;color:#ee790c}
.v28-quality-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:100px;padding:8px 12px;font-size:.77rem;font-weight:750;background:#fff2e1;color:#ad5b00;border:1px solid #ffe0ae}
.v28-quality-status.v28-ready{background:#e5f8ed;color:#176d43;border-color:#b6e5c6}
.v28-context-grid{margin:15px 0 10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.v28-context-grid>div{min-width:0;display:flex;flex-direction:column;gap:4px;border:1px solid #e4ebf5;border-radius:12px;background:#fff;padding:12px}
.v28-context-grid small{font-size:.7rem;font-weight:700;color:#58718d}
.v28-context-grid strong{font-size:1.08rem;color:#0f2f50;line-height:1.15;overflow-wrap:anywhere}
.v28-context-grid span{font-size:.69rem;color:#8293ab}
.v28-factor-details{border-top:1px solid #e5edf6;padding-top:10px;font-size:.8rem;color:#475f7b}
.v28-factor-details summary{font-weight:750;color:#173958;cursor:pointer}
.v28-factor-details p{margin:9px 0}
.v28-factor-details ul{padding-left:18px;margin:8px 0}
@media(max-width:1030px){.v28-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.v28-context{padding:14px 12px}.v28-context-header{flex-direction:column;gap:10px}.v28-quality-status{white-space:normal}.v28-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v28-context-grid>div{padding:10px}}

.v28-old-warning{background:#fff1e6;color:#8b4507;border:1px solid #f6d0a2;border-radius:12px;padding:12px 16px;margin:12px 0;font-size:.84rem}

/* Smart Bet Analyst V3.0 — evidence intelligence and opponent context */
.v30-coverage{background:#fff;border:1px solid #dce5ed;border-radius:16px;padding:17px 20px;margin:16px 0 15px}
.v30-overview{display:flex;align-items:center;gap:18px;min-width:0}
.v30-overview>strong{color:#ff8514;font-size:30px;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}
.v30-overview>strong small{font-size:12px;color:#789;font-weight:700}
.v30-overview>div{min-width:0;display:grid;gap:3px}
.v30-overview b{font-size:14px;color:#153454;text-transform:capitalize}
.v30-overview span{font-size:12px;color:#657a8f;line-height:1.4}
.v30-track{height:8px;border-radius:999px;background:#eaf0f5;overflow:hidden;margin-top:13px}
.v30-track>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ed890b,#ffad50)}
.v30-details{margin-top:12px;color:#435b76}
.v30-details>summary{cursor:pointer;font-weight:700;font-size:12px;list-style:auto}
.v30-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:15px}
.v30-factors>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:9px;border-bottom:1px solid #ecf0f5;padding:6px 0;font-size:12px}
.v30-factors strong{white-space:nowrap;color:#153454;font-variant-numeric:tabular-nums}
.v30-details p{font-size:12px;line-height:1.5}
.v30-opponents{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;background:#f4f7fa;border-radius:12px;padding:14px 18px;margin:8px 0 14px}
.v30-opponents>b{width:100%;font-size:13px;color:#173951}
.v30-opponents>span{font-size:12px;color:#3e5a78}
.v30-opponents>small{width:100%;font-size:11px;color:#637b90;line-height:1.5}
.v30-player-alert{color:#a44316!important;font-weight:800}.v30-player-ready{color:#078451!important;font-weight:800}
@media(max-width:650px){.v30-coverage{padding:14px}.v30-factors{grid-template-columns:1fr}.v30-overview{align-items:flex-start;gap:12px}.v30-overview>strong{font-size:25px}.v30-opponents{display:grid;gap:7px}.v30-opponents>b,.v30-opponents>small{width:auto}}

/* V3.2 — transparent provider-vs-ensemble comparison and compact evidence tables. */
.ma32-compare{margin:0 0 16px!important;min-width:0}.ma32-compare .ma-card-header{flex-wrap:wrap;align-items:center}.ma32-eyebrow{font-size:10px;letter-spacing:1.2px;color:#e57400;font-weight:900;display:block;margin-bottom:3px}.ma32-status{padding:7px 11px;border-radius:40px;font-size:11px;font-weight:850;white-space:normal;text-align:center;background:#e9f3ee;color:#19734e}.ma32-status.ma32-major{background:#fff0e4;color:#b05207;border:1px solid #f6c79e}.ma32-status.ma32-noticeable{background:#fff7e7;color:#976415}.ma32-status.ma32-unavailable{background:#eff3f7;color:#596e84}.ma32-table-scroller{max-width:100%;border:1px solid #e1e9f2;border-radius:12px;overflow:hidden}.ma32-compare-table,.ma32-team-table,.ma32-insight-table,.ma32-detail-table{width:100%;border-collapse:collapse;table-layout:auto}.ma32-compare-table thead th,.ma32-team-table thead th,.ma32-insight-table thead th{padding:14px 16px;background:#102e4e;color:#f5faff;text-align:left;font-size:12px;font-weight:800}.ma32-compare-table thead th:not(:first-child),.ma32-team-table thead th:not(:first-child),.ma32-insight-table thead th:not(:first-child){text-align:center}.ma32-compare-table tbody th,.ma32-compare-table tbody td,.ma32-team-table tbody th,.ma32-team-table tbody td,.ma32-insight-table tbody th,.ma32-insight-table tbody td{padding:12px 14px;border-bottom:1px solid #e8eef5;font-size:13px;line-height:1.35}.ma32-compare-table tbody th,.ma32-team-table tbody th,.ma32-insight-table tbody th{font-weight:750;text-align:left;color:#254963}.ma32-compare-table tbody td,.ma32-team-table tbody td,.ma32-insight-table tbody td{text-align:center;color:#224560;font-weight:680}.ma32-compare-table tbody tr:last-child>* ,.ma32-team-table tbody tr:last-child>* ,.ma32-insight-table tbody tr:last-child>* {border-bottom:0}.ma32-compare-table tbody tr:nth-child(even),.ma32-team-table tbody tr:nth-child(even),.ma32-insight-table tbody tr:nth-child(even){background:#f7fafc}.ma32-compare-table tbody td strong{font-size:19px;color:#0c304e;font-weight:880}.ma32-compare-table tbody td:nth-child(3) strong{color:#e87800}.ma32-compare-table tbody th small,.ma32-team-table tbody th small{display:block;font-size:10px;color:#7791a5;font-weight:500;margin-top:4px}.ma32-combined-row{background:#edf5fb!important}.ma32-diff{font-size:12px;font-weight:850;border-radius:30px;background:#edf2f7;color:#455e79;padding:5px 8px;white-space:nowrap}.ma32-source-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.ma32-source-summary>div{display:flex;flex-direction:column;gap:4px;border-radius:11px;padding:12px 14px;background:#f5f8fc;border:1px solid #e2eaf2;min-width:0}.ma32-source-summary small{color:#698196;font-size:11px}.ma32-source-summary strong{color:#133956;font-size:15px;overflow-wrap:anywhere}.ma32-alert{display:flex;gap:10px;align-items:flex-start;border-radius:11px;padding:13px 15px;margin:11px 0;background:#fff3e8;border:1px solid #f9cba2;color:#805321;font-size:12px;line-height:1.55}.ma32-alert svg{flex:none;color:#de790c}.ma32-alert.is-neutral{background:#f2f6fb;border-color:#d9e5ef;color:#48647d}.ma32-alert.is-neutral svg{color:#507d9f}.ma32-explainer{font-size:12px;color:#67829b;margin:9px 0}.ma32-provider-advice{font-size:12px;background:#f4f8fb;border-left:3px solid #f38a17;padding:10px 13px;margin:10px 0;border-radius:0 9px 9px 0;color:#31536d;overflow-wrap:anywhere}.ma32-provider-advice small{display:block;margin-top:5px;font-size:11px;color:#678198}.ma32-methodology{border-top:1px solid #e5ecf4;padding-top:10px;color:#57718a;font-size:11px}.ma32-methodology summary,.ma32-narrative summary{font-weight:850;color:#19476c;cursor:pointer;min-height:39px;display:flex;align-items:center;gap:5px;list-style:revert}.ma32-methodology p{font-size:11px;margin:8px 0 0}.ma32-team-table td,.ma32-insight-table td{font-size:13px}.ma32-team-table th:first-child,.ma32-insight-table th:first-child{width:34%}.ma32-form-chips{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.ma32-form-chips .ma-result{height:23px;min-width:23px;display:inline-grid;place-items:center;font-size:11px;border-radius:7px}.ma32-table-note{font-size:11px;color:#6c8397;margin:10px 0 0}.ma32-narrative{margin-top:14px;border:1px solid #dde9f3;border-radius:12px;padding:7px 13px;background:#f8fbfe}.ma32-narrative[open]{padding-bottom:13px}.ma32-narrative .ma-ai-intro{max-width:100%;max-height:350px;overflow-y:auto;margin-top:9px;font-size:12px}.ma32-detail-table{border:1px solid #e0e9f1;border-radius:11px;overflow:hidden}.ma32-detail-table th,.ma32-detail-table td{border-bottom:1px solid #e7eef4;padding:12px;font-size:12px;text-align:left;vertical-align:top}.ma32-detail-table th{background:#f4f8fb;color:#335571;width:38%;font-weight:750}.ma32-detail-table td{color:#244663;overflow-wrap:anywhere}.ma32-detail-table tr:last-child>*{border-bottom:0}.ma32-provider-detail>p{font-size:11px;color:#698095;line-height:1.55;margin:13px 0 0}.ma32-provider-detail a{color:#c56500;text-decoration:underline;text-underline-offset:2px}.ma32-final-warning{border:1px solid #d49b4b;background:#563b23;color:#ffead2;padding:12px 14px;border-radius:11px;font-size:12px;line-height:1.55;margin:0 0 17px}.ma32-final-warning a{color:#fff;text-decoration:underline;text-underline-offset:2px}.ma-card.ma-form-panel .ma32-table-scroller{overflow:hidden}
@media(max-width:760px){.ma32-compare{padding:15px!important}.ma32-compare .ma-card-header{gap:9px}.ma32-status{margin-left:0}.ma32-source-summary{gap:7px}.ma32-source-summary strong{font-size:12px}.ma32-compare-table thead th,.ma32-team-table thead th,.ma32-insight-table thead th{padding:10px;font-size:10px}.ma32-compare-table tbody th,.ma32-compare-table tbody td,.ma32-team-table tbody th,.ma32-team-table tbody td,.ma32-insight-table tbody th,.ma32-insight-table tbody td{padding:10px 8px;font-size:11px}.ma32-compare-table tbody td strong{font-size:15px}.ma32-form-chips .ma-result{min-width:20px;height:20px;font-size:10px}}
@media(max-width:520px){.ma32-compare-table{display:block}.ma32-compare-table thead{display:none}.ma32-compare-table tbody{display:block}.ma32-compare-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:11px 9px;border-bottom:1px solid #e2ebf4}.ma32-compare-table tr:last-child{border-bottom:0}.ma32-compare-table tbody th{grid-column:1/-1;padding:2px 4px 7px;border:0;font-size:12px}.ma32-compare-table tbody td{border:0!important;padding:4px 1px!important;min-width:0;display:flex;flex-direction:column;gap:5px;justify-content:center}.ma32-compare-table tbody td:before{content:attr(data-label);font-size:9px;color:#7289a0;font-weight:700;white-space:normal;text-align:center}.ma32-compare-table tbody td strong{font-size:16px}.ma32-compare-table tbody td .ma32-diff{font-size:10px;padding:5px 3px}.ma32-compare-table tr:nth-child(even){background:#f5f8fb}.ma32-team-table,.ma32-insight-table{table-layout:fixed}.ma32-team-table th:first-child,.ma32-insight-table th:first-child{width:34%}.ma32-team-table thead th,.ma32-insight-table thead th{font-size:10px;overflow-wrap:anywhere}.ma32-team-table tbody th,.ma32-insight-table tbody th{font-size:10px;overflow-wrap:anywhere}.ma32-team-table td,.ma32-insight-table td{overflow-wrap:anywhere}.ma32-form-chips{gap:3px}.ma32-form-chips .ma-result{min-width:17px;height:18px;border-radius:5px;font-size:9px}.ma32-source-summary{grid-template-columns:1fr}.ma32-detail-table th{width:38%}.ma32-narrative .ma-ai-two-col{grid-template-columns:1fr}.ma32-provider-advice{font-size:11px}}
