/* SmileDice v25.12 Football Manager AI — isolated navy / electric cyan premium UI. */
#sp-view-fm .sfm-app{--fm-bg:#061328;--fm-card:#071c35;--fm-card2:#0a2541;--fm-edge:#174f79;--fm-blue:#2485f5;--fm-cyan:#13d9ef;--fm-text:#f1f9ff;--fm-muted:#99bad0;color:var(--fm-text);font-family:inherit;width:100%;max-width:100%;padding:0 0 28px;container-type:inline-size}
#sp-view-fm .sfm-app *{box-sizing:border-box}
#sp-view-fm .sfm-hero{position:relative;isolation:isolate;overflow:hidden;min-height:188px;padding:26px 30px;border:1px solid #146ba7;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(105deg,rgba(2,14,35,.98) 0%,rgba(4,28,59,.94) 44%,rgba(4,26,53,.5) 100%),url('assets/sport/hero-2026/09-football-manager-ai.webp') 78% 48%/cover no-repeat, #071a37;box-shadow:0 14px 50px rgba(0,1,20,.3)}
#sp-view-fm .sfm-hero::before{content:'';position:absolute;inset:0;border-radius:inherit;z-index:-1;background:radial-gradient(ellipse at 80% 10%,rgba(6,180,253,.11),transparent 35%),linear-gradient(90deg,transparent 60%,rgba(11,107,197,.1));pointer-events:none}
#sp-view-fm .sfm-eyebrow{display:block;color:#40e8ff;font-size:10px;letter-spacing:.17em;font-weight:900;margin:0 0 9px}
#sp-view-fm .sfm-hero h2{font-size:clamp(28px,3.1vw,42px);font-weight:950;letter-spacing:-.045em;line-height:1.1;margin:0}
#sp-view-fm .sfm-hero h2 em{font-style:normal;background:linear-gradient(110deg,#08edf7,#4199ff);color:transparent;background-clip:text}
#sp-view-fm .sfm-hero p{font-size:13px;line-height:1.6;margin:10px 0 13px;color:#c0d7ed;max-width:600px}
#sp-view-fm .sfm-hero-chips{display:flex;flex-wrap:wrap;gap:7px}
#sp-view-fm .sfm-hero-chips>span{font-size:10px;font-weight:750;display:inline-flex;padding:7px 10px;border:1px solid #24618f;border-radius:999px;background:rgba(7,33,64,.88);color:#ceeafb}
#sp-view-fm .sfm-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:175px}
#sp-view-fm .sfm-hero-index{font-size:10px;letter-spacing:.1em;color:#b0ddf2;font-weight:750}
#sp-view-fm button,#sp-view-fm input,#sp-view-fm select{font:inherit}
#sp-view-fm .sfm-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:8px 13px;color:#c8eaff;border:1px solid #2a638f;background:linear-gradient(160deg,#0d2a4a,#071b33);border-radius:11px;cursor:pointer;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;transition:filter .16s,border-color .16s,transform .16s}
#sp-view-fm .sfm-button:hover{border-color:#34eaff;filter:brightness(1.15);transform:translateY(-1px)}
#sp-view-fm .sfm-button:disabled{cursor:wait;opacity:.5;transform:none}
#sp-view-fm .sfm-button.sfm-primary{color:#061a30;border-color:#17def6;background:linear-gradient(112deg,#13d9ef,#308bf7);box-shadow:0 8px 26px #037da93d}
#sp-view-fm .sfm-alert{margin:11px 0 0;background:#092845;border:1px solid #237ca9;border-radius:10px;padding:10px 13px;font-size:12px;color:#bdeefa}
#sp-view-fm .sfm-alert[hidden]{display:none}
#sp-view-fm .sfm-alert.sfm-alert-error{background:#291624;border-color:#a84c6e;color:#ffb4cb}
#sp-view-fm .sfm-tabs{margin:13px 0 12px;display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:8px;background:#071a2c;border:1px solid #14476e;border-radius:15px;scrollbar-width:thin}
#sp-view-fm .sfm-tabs>button{flex:1 0 auto;min-height:39px;color:#a5c9e3;background:#091e35;border:1px solid #1b4166;border-radius:9px;font-size:11px;font-weight:850;padding:8px 9px;cursor:pointer;white-space:nowrap}
#sp-view-fm .sfm-tabs>button.is-active{color:#031626;background:linear-gradient(120deg,#16daef,#308bf7);border-color:#44e9ff;box-shadow:inset 0 0 0 1px #5ef7ff55,0 0 14px #06aaff35}
#sp-view-fm .sfm-info-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}
#sp-view-fm .sfm-info-row>div{padding:13px 15px 12px;min-width:0;border:1px solid #195074;border-radius:14px;background:linear-gradient(135deg,#0a233c,#07152b);box-shadow:inset 0 1px #ffffff08}
#sp-view-fm .sfm-info-row span,#sp-view-fm .sfm-info-row small{display:block;color:#83abc4;font-size:9px;letter-spacing:.09em;font-weight:750}
#sp-view-fm .sfm-info-row b{display:block;font-size:22px;font-weight:950;line-height:1.45;color:#fff;font-variant-numeric:tabular-nums}
#sp-view-fm .sfm-info-row small{font-size:9px;letter-spacing:0;font-weight:600}
#sp-view-fm .sfm-workspace{display:grid;grid-template-columns:minmax(245px,310px) minmax(0,1fr);gap:13px;align-items:start}
#sp-view-fm .sfm-list-panel,#sp-view-fm .sfm-right-panel{border:1px solid #175b87;border-radius:16px;background:linear-gradient(155deg,#091f39 0%,#061426 100%);box-shadow:0 16px 40px #0008;overflow:hidden;min-width:0}
#sp-view-fm .sfm-list-panel{max-height:750px;display:flex;flex-direction:column;position:sticky;top:15px}
#sp-view-fm .sfm-sidehead{padding:15px 14px 8px;display:flex;align-items:center;justify-content:space-between;gap:6px}
#sp-view-fm .sfm-sidehead h3{font-size:15px;margin:0;font-weight:900}
#sp-view-fm .sfm-sidehead small{font-size:10px;color:#78bce8}
#sp-view-fm .sfm-find{padding:7px 11px 12px;display:grid;gap:9px}
#sp-view-fm .sfm-find label{display:grid;gap:4px;font-size:10px;text-transform:uppercase;color:#a8cae0;font-weight:780;letter-spacing:.04em}
#sp-view-fm .sfm-find input,#sp-view-fm .sfm-find select{background:#07172b;color:#ebf9ff;border:1px solid #215478;border-radius:9px;min-height:35px;padding:7px 10px;outline:none;font-size:12px;width:100%;color-scheme:dark}
#sp-view-fm .sfm-find input:focus,#sp-view-fm .sfm-find select:focus{border-color:#17d8f5;box-shadow:0 0 0 2px #09cff522}
#sp-view-fm .sfm-fixture-list{padding:4px 10px 10px;overflow-y:auto;min-height:100px;scrollbar-width:thin;scrollbar-color:#2b739b #07182b;display:grid;gap:8px}
#sp-view-fm .sfm-fixture{background:linear-gradient(140deg,#092943,#07182e);border:1px solid #215578;color:#eaf7ff;border-radius:12px;padding:10px 11px;display:grid;gap:8px;text-align:left;width:100%;cursor:pointer;transition:border-color .2s,box-shadow .2s}
#sp-view-fm .sfm-fixture:hover,#sp-view-fm .sfm-fixture.is-selected{border-color:#0be2ff;box-shadow:0 0 15px #03d2ee17;background:linear-gradient(145deg,#0b3250,#08213b)}
#sp-view-fm .sfm-fixture-top,#sp-view-fm .sfm-fixture-bottom{display:flex;justify-content:space-between;gap:7px;font-size:9px;color:#96c7db}
#sp-view-fm .sfm-fixture-top>span{font-weight:850;color:#7ad7f5}
#sp-view-fm .sfm-fixture-teams{display:flex;align-items:center;gap:7px;justify-content:space-between}
#sp-view-fm .sfm-fixture-teams>div{display:grid;justify-items:center;text-align:center;gap:4px;min-width:0;flex:1}
#sp-view-fm .sfm-fixture-teams b{font-size:11px;line-height:1.3;overflow-wrap:anywhere}
#sp-view-fm .sfm-fixture-teams>span{color:#5cb0d3;font-size:10px;font-weight:950}
#sp-view-fm .sfm-team-logo{display:block;width:30px;height:30px;object-fit:contain}
#sp-view-fm .sfm-team-fallback{display:grid;place-items:center;border:1px solid #26618b;background:#12304b;width:32px;height:32px;border-radius:50%;font-size:16px}
#sp-view-fm .sfm-fixture-bottom{align-items:center;border-top:1px solid #1c4260;padding-top:7px}
#sp-view-fm .sfm-cyan{color:#2ee6ff;font-weight:850}
#sp-view-fm .sfm-dim{color:#859cb1}
#sp-view-fm .sfm-list-foot{padding:12px;border-top:1px solid #234765;display:grid;gap:8px}
#sp-view-fm .sfm-list-foot>span,#sp-view-fm .sfm-empty-side{color:#8caec6;font-size:10px;text-align:center}
#sp-view-fm .sfm-main-panel{min-width:0}
#sp-view-fm .sfm-right-panel{padding:19px 18px 21px;min-height:380px}
#sp-view-fm .sfm-right-panel h3{font-weight:950;font-size:21px;margin:6px 0 12px;color:#eaf9ff}
#sp-view-fm .sfm-right-panel>p{color:#9cbbd2;font-size:12px;line-height:1.65}
#sp-view-fm .sfm-section-eyebrow{font-size:10px;font-weight:900;letter-spacing:.1em;color:#3bdffb;margin:11px 0}
#sp-view-fm .sfm-welcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:25px}
#sp-view-fm .sfm-welcome-grid div{display:grid;gap:7px;border:1px solid #1c557c;background:#0b2a46;border-radius:12px;padding:16px 12px}
#sp-view-fm .sfm-welcome-grid strong{font-size:28px;color:#28dfff}
#sp-view-fm .sfm-welcome-grid span{font-size:12px;font-weight:750}
#sp-view-fm .sfm-subtle{color:#85a9c2;font-size:11px;line-height:1.55;margin:14px 0 0}
#sp-view-fm .sfm-match-head{padding:14px;background:linear-gradient(135deg,#0b2d4a,#09172f);border:1px solid #216eaa;border-radius:13px;margin-bottom:18px}
#sp-view-fm .sfm-head-league{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:830;color:#76dfff}
#sp-view-fm .sfm-head-league span{font-weight:550;color:#b2cfe1}
#sp-view-fm .sfm-match-teams{display:flex;align-items:center;justify-content:center;gap:20px;padding:14px 0}
#sp-view-fm .sfm-match-teams>div{display:grid;justify-items:center;gap:8px;max-width:40%;font-size:14px;text-align:center;line-height:1.3}
#sp-view-fm .sfm-match-teams img{width:52px;height:52px}
#sp-view-fm .sfm-vs{font-size:11px;color:#76b9e5;letter-spacing:.16em;font-weight:850}
#sp-view-fm .sfm-match-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#83b7dc}
#sp-view-fm .sfm-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
#sp-view-fm .sfm-data-card,#sp-view-fm .sfm-form-card{padding:13px 14px;border:1px solid #1c5278;border-radius:12px;background:#0a253d}
#sp-view-fm .sfm-data-card h4,#sp-view-fm .sfm-stats-card h4{font-size:13px;font-weight:900;margin:0 0 14px}
#sp-view-fm .sfm-data-card small,#sp-view-fm .sfm-form-card small{display:block;color:#80adca;font-size:10px;line-height:1.4;margin-top:11px}
#sp-view-fm .sfm-percent-row{display:grid;grid-template-columns:minmax(60px,120px) minmax(15px,1fr) 46px;align-items:center;gap:8px;margin:11px 0;font-size:11px}
#sp-view-fm .sfm-percent-row>span{overflow-wrap:anywhere;font-weight:720}
#sp-view-fm .sfm-percent-row>div{height:8px;border-radius:100px;background:#163e60;overflow:hidden}
#sp-view-fm .sfm-percent-row i{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,#0cbbf7,#4287f4)}
#sp-view-fm .sfm-percent-row>b{font-size:11px;color:#65eafa;text-align:right}
#sp-view-fm .sfm-xg{display:flex;align-items:center;justify-content:space-evenly;gap:8px;text-align:center;margin:15px 0}
#sp-view-fm .sfm-xg>div{flex:1;min-width:0;display:grid;gap:6px}
#sp-view-fm .sfm-xg b{font-size:27px;color:#f2fbff;font-variant-numeric:tabular-nums}
#sp-view-fm .sfm-xg span{color:#8ab7d2;font-size:9px;overflow-wrap:anywhere}
#sp-view-fm .sfm-metergrid,#sp-view-fm .sfm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#sp-view-fm .sfm-metergrid>div{padding:8px;background:#102f48;border-radius:8px;display:grid;gap:3px}
#sp-view-fm .sfm-metergrid>div>span{color:#b0cde0;font-size:9px}
#sp-view-fm .sfm-metergrid b{font-size:16px;color:#2edbff}
#sp-view-fm .sfm-form-card>div:first-child{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:13px}
#sp-view-fm .sfm-form-card .sfm-team-logo{width:25px;height:25px}
#sp-view-fm .sfm-form-grid span{padding:8px 9px;border:1px solid #27516f;border-radius:7px;color:#8aadc7;font-size:10px;display:grid;gap:4px}
#sp-view-fm .sfm-form-grid b{font-size:16px;color:#eaf9ff}
#sp-view-fm .sfm-verdict{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px;border:1px solid #2773a6;border-radius:13px;background:linear-gradient(110deg,#0d3051,#071c36)}
#sp-view-fm .sfm-verdict-pending{border-color:#4c607c;background:linear-gradient(120deg,#1b293f,#08192e)}
#sp-view-fm .sfm-verdict-good{border-color:#00caf6;background:linear-gradient(120deg,#073552,#081b3a)}
#sp-view-fm .sfm-verdict>div:first-child>span{color:#78dfff;letter-spacing:.09em;font-size:9px;font-weight:850}
#sp-view-fm .sfm-verdict h3{font-size:19px;margin:6px 0 5px;color:#e7f8ff}
#sp-view-fm .sfm-verdict h3 small{font-size:13px;color:#93c7ec}
#sp-view-fm .sfm-verdict p{color:#b8d3e7;font-size:10px;line-height:1.45;margin:0;max-width:400px}
#sp-view-fm .sfm-verdict-metrics{display:flex;gap:13px;flex-wrap:wrap;text-align:center}
#sp-view-fm .sfm-verdict-metrics>div{display:grid;gap:4px}
#sp-view-fm .sfm-verdict-metrics b{font-size:17px;color:#2ce4fa}
#sp-view-fm .sfm-verdict-metrics span{font-size:9px;color:#92b2ca}
#sp-view-fm .sfm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
#sp-view-fm .sfm-panel-head h3,#sp-view-fm .sfm-panel-head h4{font-size:16px;margin:0 0 3px;color:#e7f9ff}
#sp-view-fm .sfm-panel-head p{font-size:11px;line-height:1.5;color:#91b9d0;margin:0}
#sp-view-fm .sfm-tag{border:1px solid #2676ab;background:#083954;color:#79edff;border-radius:12px;padding:7px 9px;font-size:10px;font-weight:800}
#sp-view-fm .sfm-scroll{overflow-x:auto;max-width:100%;scrollbar-width:thin}
#sp-view-fm .sfm-table{border-collapse:separate;border-spacing:0;min-width:625px;width:100%;font-size:11px;color:#e3f3ff}
#sp-view-fm .sfm-table th{color:#b2d3ec;background:#0e3853;text-align:left;white-space:nowrap;font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:850;padding:11px 10px;border-bottom:1px solid #285a7b}
#sp-view-fm .sfm-table td{padding:12px 10px;border-bottom:1px solid #1d4360;vertical-align:middle}
#sp-view-fm .sfm-table tbody tr:nth-child(even){background:#0a253f}
#sp-view-fm .sfm-table td:first-child b{display:block;min-width:95px}
#sp-view-fm .sfm-table td small{display:block;color:#88b3d0;margin-top:3px;font-size:9px}
#sp-view-fm .sfm-table .sfm-highlight{color:#eafc87;font-weight:900}
#sp-view-fm .sfm-pos{color:#46e6e3;font-weight:850}
#sp-view-fm .sfm-neg{color:#fc738b;font-weight:850}
#sp-view-fm .sfm-decision{display:inline-flex;align-items:center;padding:5px 7px;border-radius:7px;border:1px solid #345c79;background:#142a41;color:#c6dff1;white-space:nowrap;font-size:10px;font-weight:850}
#sp-view-fm .sfm-decision.value,#sp-view-fm .sfm-decision.strong_value{border-color:#05bff5;background:#083857;color:#3de5fd}
#sp-view-fm .sfm-more{margin-top:10px}
#sp-view-fm .sfm-notes{border:1px solid #2c6284;background:#0a213b;padding:15px;border-radius:12px;margin-top:16px}
#sp-view-fm .sfm-notes h4{font-size:13px;margin:0 0 7px}
#sp-view-fm .sfm-notes p{font-size:11px;color:#9dbed6;line-height:1.6;margin:5px 0}
#sp-view-fm .sfm-flags{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}
#sp-view-fm .sfm-flags>span{border:1px solid #406483;background:#15324b;border-radius:8px;padding:6px 7px;font-size:9px;color:#9ad9ef}
#sp-view-fm .sfm-flags>span.blocked{border-color:#9f455e;background:#391b33;color:#ffd1db}
#sp-view-fm .sfm-source-warnings{color:#ffb1c3;padding:11px;background:#2e1c2b;border-radius:9px;font-size:11px}
#sp-view-fm .sfm-empty{min-height:140px;display:grid;place-content:center;text-align:center;padding:24px;color:#8fb6d1;font-size:12px;border:1px dashed #235776;border-radius:11px}
#sp-view-fm .sfm-record-filters{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:15px}
#sp-view-fm .sfm-record-filters button{border:1px solid #1f5077;background:#092740;color:#b6d5e8;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800;cursor:pointer}
#sp-view-fm .sfm-record-filters button.active{color:#06182e;border-color:#1be4ef;background:#36cde9}
#sp-view-fm .sfm-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}
#sp-view-fm .sfm-health-grid>div{display:grid;gap:7px;padding:15px;background:#0b2744;border:1px solid #2b5d85;border-radius:12px}
#sp-view-fm .sfm-health-grid span{color:#8db9d4;font-size:9px;font-weight:900;letter-spacing:.07em}
#sp-view-fm .sfm-health-grid b{font-size:23px;color:#ecfbff}
#sp-view-fm .sfm-health-grid small{color:#8fb4cb;font-size:10px}
#sp-view-fm .sfm-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#sp-view-fm .sfm-stats-card{min-width:0;background:#071f39;border:1px solid #275579;border-radius:12px;overflow:hidden;padding:12px}
#sp-view-fm .sfm-stats-card h4{margin:0 0 12px;font-size:12px}
#sp-view-fm .sfm-stats-card>p{color:#7ea6c2;font-size:11px}
#sp-view-fm .sfm-stats-card .sfm-table{min-width:480px}
#sp-view-fm .sfm-sim-wrap{margin-top:13px}
#sp-view-fm .sfm-pitch{height:340px;position:relative;overflow:hidden;border:3px solid #2489c8;border-radius:15px;background:repeating-linear-gradient(90deg,#0c3851 0,#0c3851 12.5%,#10425a 12.5%,#10425a 25%);box-shadow:inset 0 0 35px #0009,0 0 18px #068cdb18}
#sp-view-fm .sfm-pitch::before{content:'';position:absolute;inset:12px;border:2px solid #a7efff75;border-radius:4px;pointer-events:none}
#sp-view-fm .sfm-halfline{height:100%;position:absolute;left:50%;width:2px;background:#a7efff70}
#sp-view-fm .sfm-centercircle{position:absolute;left:50%;top:50%;width:110px;height:110px;border:2px solid #a7efff75;border-radius:100%;transform:translate(-50%,-50%)}
#sp-view-fm .sfm-box{position:absolute;width:13%;height:46%;top:27%;border:2px solid #a7efff7e}
#sp-view-fm .sfm-homebox{left:12px;border-left:0}
#sp-view-fm .sfm-awaybox{right:12px;border-right:0}
#sp-view-fm .sfm-player{width:13px;height:13px;border:2px solid #f0faff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 7px #031020;transition:left .2s linear,top .2s linear}
#sp-view-fm .sfm-player.home{background:#18c9fd}
#sp-view-fm .sfm-player.away{background:#e0a64a}
#sp-view-fm .sfm-ball{position:absolute;width:10px;height:10px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);z-index:5;box-shadow:0 0 10px #fff}
#sp-view-fm .sfm-ball[hidden]{display:none}
#sp-view-fm .sfm-score{position:absolute;z-index:6;left:50%;top:10px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;background:#03192ce8;border:1px solid #2c739c;padding:9px 17px;border-radius:11px}
#sp-view-fm .sfm-score strong{font-size:20px;color:#fff}
#sp-view-fm .sfm-score span{font-size:12px;color:#48dafe}
#sp-view-fm .sfm-sim-control{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 0}
#sp-view-fm .sfm-sim-control label{font-size:11px;display:flex;align-items:center;gap:8px;color:#bbdcec}
#sp-view-fm .sfm-sim-control input{min-width:120px;accent-color:#10d2f7}
#sp-view-fm .sfm-sim-control select{color:#dcf7ff;background:#0b2b49;border:1px solid #2e6c91;padding:8px;border-radius:7px}
#sp-view-fm .sfm-events{max-height:250px;overflow-y:auto;border:1px solid #245579;border-radius:10px;padding:9px;background:#06172b}
#sp-view-fm .sfm-event{display:flex;align-items:center;gap:13px;padding:7px 10px;border-bottom:1px solid #193f5f;font-size:11px}
#sp-view-fm .sfm-event b{color:#69e4fb;min-width:25px}
#sp-view-fm .sfm-event span{min-width:58px;font-weight:900;text-transform:uppercase;font-size:9px;color:#9bd6f0}
#sp-view-fm .sfm-event span.away{color:#ffcc83}
#sp-view-fm .sfm-event p{margin:0;color:#c7e4f4}
#sp-view-fm .sfm-disclaimer{font-size:10px;color:#8aaac7;line-height:1.65;margin-top:13px}
@media(max-width:1100px){#sp-view-fm .sfm-workspace{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}#sp-view-fm .sfm-right-panel{padding:14px}#sp-view-fm .sfm-stats-grid{grid-template-columns:1fr}}
@media(max-width:840px){#sp-view-fm .sfm-workspace{grid-template-columns:1fr}#sp-view-fm .sfm-list-panel{position:static;max-height:440px}#sp-view-fm .sfm-fixture-list{grid-template-columns:repeat(2,minmax(0,1fr))}#sp-view-fm .sfm-find{grid-template-columns:repeat(3,minmax(0,1fr))}#sp-view-fm .sfm-hero{padding:21px;min-height:160px}#sp-view-fm .sfm-hero-side{min-width:115px}#sp-view-fm .sfm-match-teams img{width:40px;height:40px}}
@media(max-width:580px){#sp-view-fm .sfm-hero{display:block;padding:18px 15px}#sp-view-fm .sfm-hero-side{align-items:flex-start;margin-top:13px}#sp-view-fm .sfm-hero h2{font-size:28px}#sp-view-fm .sfm-info-row{grid-template-columns:repeat(2,minmax(0,1fr))}#sp-view-fm .sfm-info-row b{font-size:20px}#sp-view-fm .sfm-find{grid-template-columns:1fr 1fr}#sp-view-fm .sfm-find label:nth-child(2){grid-column:span 2;grid-row:2}#sp-view-fm .sfm-fixture-list{grid-template-columns:1fr}#sp-view-fm .sfm-two-cols,#sp-view-fm .sfm-health-grid{grid-template-columns:1fr}#sp-view-fm .sfm-welcome-grid{grid-template-columns:1fr}#sp-view-fm .sfm-match-teams{gap:8px}#sp-view-fm .sfm-verdict{display:block}#sp-view-fm .sfm-verdict-metrics{margin-top:12px;justify-content:space-around}#sp-view-fm .sfm-right-panel{padding:13px}#sp-view-fm .sfm-pitch{height:270px}#sp-view-fm .sfm-tabs>button{font-size:11px}}

/* Embedded Sport centre column can be narrower than viewport: respond to actual panel width. */
@container (max-width:760px){
  #sp-view-fm .sfm-workspace{grid-template-columns:minmax(0,1fr)}
  #sp-view-fm .sfm-list-panel{position:static;max-height:420px}
  #sp-view-fm .sfm-fixture-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #sp-view-fm .sfm-hero{padding:20px}
  #sp-view-fm .sfm-stats-grid{grid-template-columns:1fr}
}
@container (max-width:520px){
  #sp-view-fm .sfm-hero{display:block;padding:17px}
  #sp-view-fm .sfm-hero-side{align-items:flex-start;margin-top:12px}
  #sp-view-fm .sfm-fixture-list{grid-template-columns:1fr}
  #sp-view-fm .sfm-find{grid-template-columns:1fr 1fr}
  #sp-view-fm .sfm-two-cols,#sp-view-fm .sfm-health-grid{grid-template-columns:1fr}
  #sp-view-fm .sfm-welcome-grid{grid-template-columns:1fr}
}
