
html body.lvf-on main nav.mx-tabs.mx-tabs,html body.lvf-on main>#ov.mx-panel,html body.lvf-on main>.mx-panel:not(.lvf-in){display:none!important}
#lvf{--ink:#111814;--mut:#56605a;--ln:#e6e9e4;--soft:#f3f5f2;--g:#0b6b3a;--au:#e8b923;color:var(--ink);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;margin:6px 0 30px}
#lvf,#lvf *{box-sizing:border-box}
#lvf [hidden]{display:none!important}
html body.sbm-live #lvf .tvx{display:block!important;margin:0!important;gap:0!important;grid-template-columns:none!important}
html body.sbm-live #lvf .lvf-col.lvf-2.tvx{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0 40px!important}
@media (max-width:900px){html body.sbm-live #lvf .lvf-col.lvf-2.tvx{display:block!important}}
/* 02:53 owner: same pill tabs with icons on the finished-match page */
html body.sbm-ft #ftf .ftf-tabs{padding-top:9px!important;padding-bottom:9px!important;align-items:center;gap:6px!important;background:#fff!important}
html body.sbm-ft #ftf .ftf-tabs button{display:inline-flex!important;align-items:center;gap:7px;height:40px!important;min-height:0!important;padding:0 17px!important;border:1px solid transparent!important;border-radius:999px!important;font-size:14.5px!important;font-weight:500!important;color:#56605a!important;background:none!important;transition:background .15s,color .15s}
html body.sbm-ft #ftf .ftf-tabs button::before{content:"";width:17px;height:17px;flex:none;background:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
html body.sbm-ft #ftf .ftf-tabs button:hover{background:#f3f5f2!important;color:#111814!important}
html body.sbm-ft #ftf .ftf-tabs button[aria-selected="true"]{background:#eaf4ee!important;border-color:#cfe5d7!important;color:#0b6b3a!important;font-weight:700!important}
html body.sbm-ft #ftf .ftf-tabs button[data-t="sum"]{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 6h16M4 12h16M4 18h10%22/%3E%3C/svg%3E")}
html body.sbm-ft #ftf .ftf-tabs button[data-t="st"]{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 19V9M10 19V5M16 19v-7M22 19H2%22/%3E%3C/svg%3E")}
html body.sbm-ft #ftf .ftf-tabs button[data-t="pl"]{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223.5%22/%3E%3Cpath d=%22M2.5 20a6.5 6.5 0 0 1 13 0M16 4.5a3.5 3.5 0 0 1 0 7M18 14.5a6 6 0 0 1 3.5 5.5%22/%3E%3C/svg%3E")}
html body.sbm-ft #ftf .ftf-tabs button[data-t="tb"]{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224%22 width=%2218%22 height=%2216%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18M3 15h18M9 4v16%22/%3E%3C/svg%3E")}
html body.sbm-ft #ftf .ftf-tabs button[data-t="more"]{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%225%22 cy=%2212%22 r=%221.4%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%221.4%22/%3E%3Ccircle cx=%2219%22 cy=%2212%22 r=%221.4%22/%3E%3C/svg%3E")}
@media (max-width:700px){html body.sbm-ft #ftf .ftf-tabs{padding:6px 8px!important;gap:4px!important}html body.sbm-ft #ftf .ftf-tabs button{flex:1 1 0!important;min-width:0;flex-direction:column;justify-content:center;gap:3px;height:52px!important;padding:0 2px!important;border-radius:12px!important;font-size:12px!important}html body.sbm-ft #ftf .ftf-tabs button::before{width:18px;height:18px}}
/* 03:03 FT page: new written report 'อ่านสรุปแบบละเอียด' (.ftf-rd) */
#ftf .ftf-rd{max-width:none;color:#2f3a33}
#ftf .ftf-rd p{margin:0 0 12px;font-size:15px;line-height:1.8}
#ftf .ftf-rd p.hl{font-size:18px;font-weight:700;line-height:1.5;color:#111814;margin:0 0 10px}
#ftf .ftf-rd h3{display:flex;align-items:center;gap:9px;margin:26px 0 12px;font-size:15.5px;font-weight:700;color:#111814}
#ftf .ftf-rd h3::before{content:"";width:8px;height:8px;border-radius:50%;background:#0b6b3a;flex:none}
#ftf .ftf-rd ol.tl{list-style:none!important;margin:0!important;padding:0 0 0 2px!important;position:relative}
#ftf .ftf-rd ol.tl::before{content:"";position:absolute;left:23px;top:8px;bottom:8px;width:2px;background:#e6e9e4}
#ftf .ftf-rd ol.tl li{position:relative;display:flex;align-items:flex-start;gap:12px;padding:6px 0;border:0;font-size:14.5px;line-height:1.65}
#ftf .ftf-rd ol.tl li b{flex:none;position:relative;z-index:1;min-width:44px;text-align:center;padding:2px 6px;border-radius:999px;background:#fff;border:1px solid #e6e9e4;font-size:12px;font-weight:700;color:#111814;line-height:1.5}
#ftf .ftf-rd ol.tl li.gh b{background:#0b6b3a;border-color:#0b6b3a;color:#fff}
#ftf .ftf-rd ol.tl li.ga b{background:#d9a514;border-color:#d9a514;color:#fff}
#ftf .ftf-rd ol.tl li.r b{background:#fde8e6;border-color:#f3c7c3;color:#b3261e}
#ftf .ftf-rd ol.tl li.m b{background:#fff4e5;border-color:#f1d7ad;color:#8a5a00}
#ftf .ftf-rd .nr{border:1px solid #e6e9e4;border-radius:12px;overflow:hidden;max-width:none}
#ftf .ftf-rd .nr>div{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;padding:9px 16px;border-top:1px solid #eef0ec;font-size:14px}
#ftf .ftf-rd .nr>div:first-child{border-top:0}
#ftf .ftf-rd .nr .nh{background:#f6f8f5;font-weight:700;color:#111814;font-size:13px}
#ftf .ftf-rd .nr .nh span:last-child,#ftf .ftf-rd .nr>div b:last-child{text-align:right}
#ftf .ftf-rd .nr>div span{text-align:center;color:#56605a;font-size:13px}
#ftf .ftf-rd .nr>div b{font-weight:500;color:#3c4741}
#ftf .ftf-rd .nr>div b.w{font-weight:800;color:#0b6b3a}
#ftf .ftf-rd ul.rx{list-style:none!important;margin:0!important;padding:0!important}
html body #ftf .ftf-rd ul.rx li{position:relative;padding:6px 0 6px 18px;border:0;font-size:14.5px;line-height:1.65}
#ftf .ftf-rd ul.rx li::before{content:"";position:absolute;left:3px;top:15px;width:6px;height:6px;border-radius:50%;background:#e8b923}
#ftf .ftf-rd ul.pl2{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:8px}
@media (min-width:901px){#ftf .ftf-rd ul.pl2{grid-template-columns:1fr 1fr}#ftf .ftf-rd ul.rx{columns:2;column-gap:40px}#ftf .ftf-rd ul.rx li{break-inside:avoid}}
html body #ftf .ftf-rd ul.pl2 li{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #e6e9e4;border-radius:12px;font-size:14px;line-height:1.5;background:#fff}
#ftf .ftf-rd ul.pl2 li>b{flex:none;min-width:42px;text-align:center;padding:4px 6px;border-radius:8px;background:#eef6f1;color:#0b6b3a;font-weight:800;font-size:13.5px}
#ftf .ftf-rd ul.pl2 li.mvp{background:#fffaeb;border-color:#f1e1ad}
#ftf .ftf-rd ul.pl2 li.mvp>b{background:#e8b923;color:#111814}
#ftf .ftf-rd ul.pl2 li.sub>b{background:#f3f5f2;color:#56605a;font-weight:700}
#ftf .ftf-rd ul.pl2 strong{font-weight:700;color:#111814}
#ftf .ftf-rd dl.fc{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
#ftf .ftf-rd dl.fc>div{display:flex;gap:12px;padding:9px 0;border-top:1px solid #eef0ec;font-size:14px}
#ftf .ftf-rd dl.fc dt{flex:none;width:110px;color:#56605a}
#ftf .ftf-rd dl.fc dd{margin:0;color:#111814;font-weight:500}
@media (max-width:700px){#ftf .ftf-rd p{font-size:14.5px}#ftf .ftf-rd p.hl{font-size:16.5px}#ftf .ftf-rd dl.fc{grid-template-columns:1fr}#ftf .ftf-rd dl.fc dt{width:96px}#ftf .ftf-rd .nr>div{padding:8px 12px}}
/* 10:47 owner 'ปรับพื้นหลังใหม่': soft green/gold glows + a faint pitch drawing behind the score + green-gold base line */
@media (max-width:700px){
}
html body.sbm-ft #ftf .ftf-tabs{padding-left:max(8px,calc((var(--ftfvw,100vw) - 1224px) / 2))!important;padding-right:max(8px,calc((var(--ftfvw,100vw) - 1224px) / 2))!important}
@media (min-width:1000px){
}
/* 11:14 owner: hero back to white - removed the crowd, night-stadium and home-colour passes; moments stay inside the cover */
/* 11:11 owner: no scrollbars - moments as a wrapping grid, cards never scroll vertically */
html body.sbm-ft main #ftf .mx-card:not(#z1):not(#z2):not(#z3):not(#z4):not(#z5),html body.sbm-ft main #ftf .tscroll:not(#z1):not(#z2):not(#z3):not(#z4):not(#z5){overflow-y:hidden!important}
@media (min-width:701px){html body.sbm-ft main #ftf .mx-card:not(#z1):not(#z2):not(#z3):not(#z4):not(#z5){overflow:visible!important}}
/* 11:15 owner: icons in the cover meta line (date, time, venue, referee) - spans built by JS */
/* 11:18 owner: plain white cover, black text for easy reading */
/* 14:41 owner (FT page tidy): moved key boxes, collapsed timeline, darker/larger small text */
html body.sbm-ft #ftf .ftf-km{position:static!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;display:block!important}
html body.sbm-ft #ftf .ftf-fx .ftf-km{margin:0 0 14px!important;padding:0 0 14px!important;border-bottom:1px solid #e6e9e4!important}
html body.sbm-ft #ftf .ftf-mk{margin-top:18px}
html body.sbm-ft #ftf #ftf-flow.tl-k ol>li.e:not(.k){display:none!important}
html body.sbm-ft #ftf #ftf-flow .tl-more{display:block;margin:14px auto 4px;padding:9px 18px;border-radius:999px;border:1px solid #cfe5d7;background:#f3f8f4;color:#0b6b3a;font:600 14px/1.3 Anuphan,sans-serif;cursor:pointer}
html body.sbm-ft #ftf #ftf-flow .tl-more:hover{background:#e6f2ea}
html body.sbm-ft main #ftf:not(#z1):not(#z2) .tm small,html body.sbm-ft main #ftf:not(#z1):not(#z2) .sc>span,html body.sbm-ft main #ftf:not(#z1):not(#z2) .tx small,html body.sbm-ft main #ftf:not(#z1):not(#z2) .ht>span,html body.sbm-ft main #ftf:not(#z1):not(#z2) .th .mm,html body.sbm-ft main #ftf:not(#z1):not(#z2) .nm small,html body.sbm-ft main #ftf:not(#z1):not(#z2) .kb small,html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-ev b,html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-ev em,html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-hero .mt i,html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-ks .m span{font-size:13px!important;color:#3c4741!important}
html body.sbm-ft main #ftf:not(#z1):not(#z2) .tm small.fo{color:#111814!important}
html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-tv .m b{font-size:13px!important}
/* 14:55 owner: full-time pill in the timeline readable (white on black) */
html body.sbm-ft main #ftf:not(#z1):not(#z2) .ht.ft>span,html body.sbm-ft main #ftf:not(#z1):not(#z2) .ht.ft>span b{color:#fff!important}
/* 15:05 owner: breadcrumb centred above the scoreboard (JS moves it into #ftf-sum) */
/* 15:11 owner: breadcrumb back on the left, redesigned - plain text line, green home pill, thin divider */html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-hero>.ftf-cr{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 8px;width:auto!important;max-width:100%!important;margin:16px 0 18px!important;padding:0 0 12px!important;background:none!important;border:0!important;border-bottom:1px solid #e6e9e4!important;border-radius:0!important;box-shadow:none!important;font-size:13.5px!important}html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-cr a.home{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 8px!important;border-radius:999px!important;background:#eaf4ee!important;border:0!important;box-shadow:none!important;color:#0b6b3a!important;font-weight:600}html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-cr a{color:#3c4741!important;text-decoration:none}html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-cr a:hover{color:#0b6b3a!important;text-decoration:underline}html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-cr i{color:#b7c0b9!important}html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-cr span[aria-current]{color:#111814!important;font-weight:600}
/* 15:06 owner: team crests in the match-stats header (.hd2, JS adds the imgs) + breadcrumb spacing */
html body.sbm-ft #ftf .hd2>span{display:inline-flex!important;align-items:center;gap:8px}
html body.sbm-ft #ftf .hd2 img{width:24px!important;height:24px!important;object-fit:contain;flex:none}

/* 15:14 owner: hero crests as plain logos - no white circle */
html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-hero .tm img{background:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;border:0!important;width:84px!important;height:84px!important;object-fit:contain!important}
@media (max-width:700px){html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-hero .tm img{width:60px!important;height:60px!important}}
/* 15:36 owner: crests in the detailed-summary headline; venue/referee in the match-info box are links (maps / referee page) */
html body.sbm-ft #ftf .ftf-rd p.hl .hlc{display:inline-flex;gap:4px;vertical-align:middle;margin:0 10px 0 0}html body.sbm-ft #ftf .ftf-rd p.hl .hlc img{width:30px;height:30px;object-fit:contain}
html body.sbm-ft #ftf .kinfo a.kin-a{color:inherit!important;text-decoration:none!important}html body.sbm-ft #ftf .kinfo a.kin-a b{border-bottom:1px dashed #9fcfb0}html body.sbm-ft #ftf .kinfo a.kin-a b::after{content:' ›';color:#0b6b3a}html body.sbm-ft #ftf .kinfo a.kin-a:hover b{color:#0b6b3a!important}
/* 15:37 owner: no inner sub-heading inside the merged box */
html body.sbm-ft #ftf .ftf-fx .ftf-km .kb>h3{display:none!important}
/* 19:03 owner: player tab - one pitch only (the lineup pitch with photos stays, the plain ratings pitch hides) */
html body.sbm-ft #ftf .ftf-pn:has(.ftf-acc[data-ftf="lu"]:not([hidden]) .mx-card) .ftf-pitch{display:none!important}
/* 19:30 owner: phones show the match name at the end of the breadcrumb (cut with ... when long) */
@media (max-width:700px){html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-hero>.ftf-cr span[aria-current]{display:inline-block!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}}
/* 20:45 owner: pre-match page redesign PRF-v1 */
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero{background:#fff!important;color:#111814!important;border-bottom:1px solid #e6e9e4;box-shadow:none!important;min-height:0!important;padding:16px 0 26px!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-bg,html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-wm,html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero::before,html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero::after{display:none!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-crumbs{position:static!important;transform:none!important;margin:0 0 18px!important;padding:0 0 12px!important;background:none!important;border:0!important;border-bottom:1px solid #e6e9e4!important;border-radius:0!important;box-shadow:none!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;left:auto!important;right:auto!important;font-size:13.5px!important;color:#3c4741!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-crumbs a,html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-crumbs span{color:#3c4741!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-crumbs a.home{display:inline-flex;align-items:center;padding:4px 10px!important;border-radius:999px;background:#eaf4ee!important;color:#0b6b3a!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-crumbs i{color:#b7c0b9!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-crumbs span[aria-current]{color:#111814!important;font-weight:600}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-hd{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start;position:relative;z-index:1}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-sum{min-width:0}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-top{justify-content:center!important;color:#3c4741!important;margin:0 0 6px!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-top a,html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-top span{color:#111814!important;background:none!important;border:0!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-score{margin:0!important;padding:8px 0 0!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-team b,html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-team a{color:#111814!important;text-shadow:none!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-team small{color:#56605a!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-team .crest{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-team .crest img{width:84px!important;height:84px!important;object-fit:contain;filter:none!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-form em{color:#56605a!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-st,html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-mid>.n,html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-cd-mini{display:none!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-wrap{background:#f6f8f6!important;border:1px solid #e3e9e4!important;border-radius:18px!important;box-shadow:none!important;padding:14px 16px!important;color:#111814!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-lab{color:#0b6b3a!important;font-weight:600}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-cd .u{background:none!important;border:0!important;box-shadow:none!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-cd b{background:#fff!important;border:1px solid #dfe6e0!important;border-radius:12px!important;box-shadow:0 2px 6px rgba(17,24,20,.06)!important;color:#111814!important;-webkit-text-fill-color:#111814!important;text-shadow:none!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-cd b::before,html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-cd b::after{display:none!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-cd small,html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-cd i{color:#56605a!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-ko{color:#3c4741!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-ko b{color:#111814!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-key{background:#fff;border:1px solid #e6e9e4;border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:16px}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-key h3,html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-key .prf-k h2{font-size:15px!important;font-weight:700!important;color:#111814!important;margin:0 0 10px!important;padding:0 0 0 10px!important;border-left:4px solid #0b6b3a;line-height:1.3}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-key .prf-k h2::before{display:none!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-key .prf-k{margin:0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid #eef1ee!important;border-radius:0!important;box-shadow:none!important;background:none!important;opacity:1!important;transform:none!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-key .mx-mini tr *,html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-key .mx-mini a{color:#111814!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-in{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-in li{display:flex;gap:10px;align-items:center}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-in i{flex:none;width:34px;height:34px;border-radius:50%;background:#eaf4ee;color:#0b6b3a;display:grid;place-items:center}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-in i svg{width:17px;height:17px}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-in small{display:block;font-size:12.5px;color:#56605a}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-in b{font-size:14.5px;color:#111814;font-weight:600}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-in a{color:#111814!important;text-decoration:none!important;border-bottom:1px dashed #9fcfb0}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-in a em{font-style:normal;color:#0b6b3a}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) nav.mx-tabs,html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .mx-panel{display:none!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:12px 0;margin:0 0 6px;border-bottom:1px solid #e6e9e4;background:#fff}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid transparent;background:none;color:#3c4741;font:600 15px/1.2 Anuphan,sans-serif;cursor:pointer}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-tabs button svg{width:18px;height:18px}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-tabs button.on{background:#eaf4ee;border-color:#cfe5d7;color:#0b6b3a}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-pn{padding:18px 0 8px}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-pn[hidden]{display:none!important}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-main,html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-side{display:flex;flex-direction:column;gap:18px;min-width:0}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-pn>.prf-c+.prf-c{margin-top:18px}
html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-c{opacity:1!important;transform:none!important;margin:0!important}
@media (max-width:900px){html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-hd,html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-body{grid-template-columns:minmax(0,1fr)}}
@media (max-width:700px){html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;position:sticky;top:0;z-index:20}html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-tabs button{flex-direction:column;gap:3px;padding:8px 2px;font-size:12.5px;border-radius:12px}html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-team .crest img{width:60px!important;height:60px!important}html body.sbm-pre.prf-on main:not(#a1):not(#a2):not(#a3) .prf-key{padding:14px}}
/* 21:22 owner "ทำทุกข้อ": pre-match - remove repeats. Analysis keeps the summary sentences; match lists live in their own cards */
html body.sbm-pre main:not(#a1):not(#a2) section.mx-cmp{display:none!important}
/* 21:40 owner: pre-match hero smaller (less padding, smaller crests / names / countdown tiles; phone sizes in the media query) */
html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero{padding-top:30px!important;padding-bottom:16px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-crumbs{margin-bottom:14px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-top{margin-top:0!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-score{margin-top:4px!important;align-items:center!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-team{padding-top:0!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-team .crest{width:116px!important;height:116px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-team .crest img{width:88px!important;height:88px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-team>a>b{font-size:26px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-team .sbp-form{margin-top:6px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-mid{padding-top:12px!important;padding-bottom:12px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-cd .u{width:58px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-cd .u b{width:58px!important;box-sizing:border-box!important}@media(max-width:700px){html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1) .sbp-cd .u b{width:44px!important}}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-cd .u b{font-size:28px!important;height:46px!important;line-height:46px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-cd i{font-size:16px!important;margin-top:12px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-cd{gap:4px!important;justify-content:center!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-cd i{width:6px!important;opacity:.7}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-lab{margin-bottom:6px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-info{margin-top:8px!important;padding-top:0!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbv-hero{margin-top:8px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .sbp-ko{margin-top:6px!important}@media(max-width:700px){html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1){padding-top:18px!important;padding-bottom:12px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1) .mx-crumbs{margin-bottom:10px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1) .mx-team .crest{width:84px!important;height:84px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1) .mx-team .crest img{width:62px!important;height:62px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1) .mx-team>a>b{font-size:18px!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;line-height:1.2!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1) .mx-team>small{font-size:11px!important;padding:1px 8px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1) .mx-team .sbp-form span{width:20px!important;height:20px!important;font-size:11px!important;line-height:20px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1) .mx-mid{padding:10px 12px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1) .sbp-cd .u{width:44px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1) .sbp-cd .u b{font-size:22px!important;height:40px!important;line-height:40px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1) .sbp-cd i{font-size:14px!important;margin-top:10px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1) .mx-score{gap:10px 8px!important}}
/* 22:30 owner: related-links card removed; injuries card takes its place in the side column (one team under the other) */
html body.sbm-pre main .mx-side section.mx-inj .mx-inj-g{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html body.sbm-pre main .mx-side section.mx-inj .mx-inj-g li{grid-template-columns:34px minmax(0,1fr) auto!important}html body.sbm-pre main .mx-side section.mx-inj .mx-inj-g li a,html body.sbm-pre main .mx-side section.mx-inj .mx-inj-g li small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body.sbm-pre main .mx-side section.mx-inj .mx-inj-g li em{white-space:nowrap}
/* 00:20 owner "ปรับดีไซน์" (FT page like the pre-match page) */
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero{position:relative;isolation:isolate;color:#fff;background:none!important;padding:18px 0 22px!important;margin:0 0 18px!important;width:auto!important;max-width:none!important;left:auto!important;border:0!important;box-shadow:none!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero::before{content:'';position:absolute;z-index:-2;top:-40px;bottom:0;left:50%;width:100vw;transform:translateX(-50%);pointer-events:none;background:radial-gradient(55% 75% at 12% 48%,color-mix(in srgb,var(--hc,#0b6b3a) 60%,transparent),transparent 70%),radial-gradient(55% 75% at 88% 48%,color-mix(in srgb,var(--ac,#0b6b3a) 60%,transparent),transparent 70%),linear-gradient(#050c08 0%,#0a1710 58%,#0c2416 100%)}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .fth-wm{position:absolute;z-index:-1;top:50%;width:420px;height:420px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.07;filter:grayscale(.2);transform:translateY(-50%);pointer-events:none}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .fth-wm.l{left:-140px}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .fth-wm.r{right:-140px}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;margin:0 auto 14px!important;padding:6px 16px 6px 8px!important;border-radius:999px;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.16)!important;font-size:13px}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr a,html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr span{color:rgba(255,255,255,.85)!important;background:none!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr span:last-child,html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr [aria-current]{color:#fff!important;font-weight:700}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr i{color:rgba(255,255,255,.35)!important;font-style:normal}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr a.home{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.12)!important;color:#fff!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-hd{display:block!important;max-width:820px;margin:0 auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-sh{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#fff}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .mt{display:flex!important;justify-content:center;margin:0 0 16px!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .mt .lgp{display:inline-flex;align-items:center;gap:10px;background:none!important;border:0!important;padding:0!important;color:#fff}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .mt .lgp img{width:30px!important;height:30px!important;background:#fff;border-radius:8px;padding:2px;object-fit:contain}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .mt .lgp b{color:#fff!important;font-size:15px}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .mt .lgp i{color:rgba(255,255,255,.65)!important;font-style:normal;font-size:12.5px;display:block}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:16px!important;margin:0!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .tm{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:6px;color:#fff!important;text-decoration:none!important;background:none!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .tm img{width:116px!important;height:116px!important;padding:14px!important;box-sizing:border-box;object-fit:contain;background:#fff!important;border-radius:50%!important;box-shadow:0 0 0 6px rgba(255,255,255,.12),0 10px 30px rgba(0,0,0,.35)!important;margin:0 0 6px!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .tm b{color:#fff!important;font-size:26px!important;font-weight:800!important;line-height:1.15}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .tm small.fo{color:#fff!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px;padding:2px 10px!important;font-size:12px!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .tm small.co{color:rgba(255,255,255,.65)!important;font-size:12.5px!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .sc{display:flex!important;flex-direction:column;align-items:center;gap:10px;padding:18px 30px!important;border-radius:20px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(6px);min-width:0!important;width:auto!important;height:auto!important;box-shadow:none!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .sc b{color:#fff!important;font-size:58px!important;font-weight:800!important;line-height:1!important;letter-spacing:1px;background:none!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .sc span{color:#f4c430!important;background:rgba(244,196,48,.12)!important;border:1px solid rgba(244,196,48,.35)!important;border-radius:999px;padding:3px 12px!important;font-size:12.5px!important;font-weight:700;white-space:nowrap}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-ev{max-width:620px;margin:20px auto 0!important;padding:0!important;color:#fff}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-ev li,html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-ev li span{color:#fff!important;background:none!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-ev li b{color:#fff!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-ev li em{color:#f4c430!important;background:none!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-ev li.tg i{filter:brightness(0) invert(1)}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-ev::before{background:rgba(255,255,255,.18)!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-btns{display:flex!important;justify-content:center;flex-wrap:wrap;gap:10px;margin:20px auto 0!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-btns .sbx-sharebar a,html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-btns .sbx-sharebar button{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-pn section.ftf-tv .sbt-hd{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:0 0 14px}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-pn section.ftf-tv .sbt-hd>h2{margin:0!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-pn section.ftf-tv .sbt-hd .chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-pn section.ftf-tv .sbt-hd .chips>span{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:999px;background:#f3f6f4;border:1px solid #e3ebe6;font-size:13px;color:#1d2a23;line-height:1.2;white-space:nowrap}
@media(max-width:700px){html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .fth-wm{width:70vw;height:70vw}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .fth-wm.l{left:-28%}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .fth-wm.r{right:-28%}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row{gap:8px!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .tm img{width:76px!important;height:76px!important;padding:9px!important;box-shadow:0 0 0 4px rgba(255,255,255,.12)!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .tm b{font-size:16px!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .tm small.co{display:none!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .sc{padding:12px 14px!important;gap:8px}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .sc b{font-size:40px!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .sc span{font-size:11px!important;padding:2px 8px!important;white-space:normal;text-align:center}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-pn section.ftf-tv .sbt-hd{display:block}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-pn section.ftf-tv .sbt-hd .chips{justify-content:flex-start;margin-top:10px}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-pn section.ftf-tv .sbt-hd .chips>span{font-size:12.5px;padding:4px 10px}}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr a.home::before,html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr a.home::after,html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr::before,html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr::after{display:none!important;content:none!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr{border-bottom:1px solid rgba(255,255,255,.16)!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-btns .sbv{background:linear-gradient(135deg,#1fa65a,#0e7a3c)!important;color:#fff!important;border:0!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-btns .sbv *{color:#fff!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-ev{border-top:0!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr{width:fit-content!important;box-sizing:border-box}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-btns{background:none!important;border:0!important;box-shadow:none!important;width:auto!important;padding:0!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-btns .sbv{border-radius:999px!important;padding:6px 20px 6px 8px!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-btns .sbv .ic{background:rgba(255,255,255,.2)!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row{max-width:none!important;width:100%!important;margin:0 auto!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-ev{width:100%!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr{border-radius:999px!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-side aside.fth-key{width:auto!important;max-width:none!important;margin:0 0 16px!important;position:static!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr a.home,html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr a.home svg{color:#fff!important;fill:none!important;stroke:#fff!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .ftf-cr a.home svg path{fill:none!important;stroke:#fff!important;stroke-width:2}
/* 00:32 owner: head-to-head table - no sideways scroll; text wraps; phones drop the competition column */
html body main section#sbh2h:not(#z1):not(#z2) .tscroll{overflow:visible!important}html body main section#sbh2h:not(#z1):not(#z2) table.fv-t{width:100%!important;min-width:0!important;table-layout:auto!important}html body main section#sbh2h:not(#z1):not(#z2) table.fv-t th,html body main section#sbh2h:not(#z1):not(#z2) table.fv-t td{white-space:normal!important;overflow-wrap:anywhere}html body main section#sbh2h:not(#z1):not(#z2) table.fv-t td:nth-child(4),html body main section#sbh2h:not(#z1):not(#z2) table.fv-t th:nth-child(4){white-space:nowrap!important;text-align:center}@media(max-width:700px){html body main section#sbh2h:not(#z1):not(#z2) table.fv-t th:nth-child(2),html body main section#sbh2h:not(#z1):not(#z2) table.fv-t td:nth-child(2){display:none!important}html body main section#sbh2h:not(#z1):not(#z2) table.fv-t th,html body main section#sbh2h:not(#z1):not(#z2) table.fv-t td{padding:10px 6px!important;font-size:13.5px!important}html body main section#sbh2h:not(#z1):not(#z2) table.fv-t td:nth-child(1){white-space:nowrap!important;font-size:12.5px!important}}
/* 00:33 owner: match simulation - the whole pitch + score bar + controls fit on one screen (pitch width capped by the screen height) */
html body main section.mx-sim:not(#z1) .sim-pitch,html body main section.mx-sim:not(#z1) .sim-board,html body main section.mx-sim:not(#z1) .sim-ctrl{max-width:max(300px,calc((100svh - 330px) * 105 / 68))!important;margin-left:auto!important;margin-right:auto!important}
/* 00:39 owner: match simulation in two columns on wide screens - left: score bar, pitch, controls; right: stats, event list, note */
html body main section.mx-sim.sim-2c:not(#z1):not(#z2)>.sim-l,html body main section.mx-sim.sim-2c:not(#z1):not(#z2)>.sim-r{min-width:0}@media(min-width:1000px){html body main section.mx-sim.sim-2c:not(#z1):not(#z2){display:grid!important;grid-template-columns:minmax(0,1fr) 340px;column-gap:26px;align-items:start}html body main section.mx-sim.sim-2c:not(#z1):not(#z2)>h2{grid-column:1/-1}html body main section.mx-sim.sim-2c:not(#z1):not(#z2)>.sim-r{position:sticky;top:180px}html body main section.mx-sim.sim-2c:not(#z1):not(#z2) .sim-r .sim-stats{grid-template-columns:1fr 1fr!important;gap:8px!important}html body main section.mx-sim.sim-2c:not(#z1):not(#z2) .sim-r .sim-stats>*{min-width:0}html body main section.mx-sim.sim-2c:not(#z1):not(#z2) .sim-r .sim-log{margin-top:4px}html body main section.mx-sim.sim-2c:not(#z1):not(#z2) .sim-r .fv-credit{font-size:12.5px!important;line-height:1.55}}
/* 00:45 owner: full screen works again with the two-column wrappers (dark backdrop); related-links card shows without the scroll-in effect */
html body section.mx-sim.sim-2c:not(#z1):not(#z2):not(#z3):fullscreen,html body section.mx-sim.sim-2c:not(#z1):not(#z2):not(#z3).simx-fake{display:flex!important}html body section.mx-sim.sim-2c:not(#z1):not(#z2):not(#z3):fullscreen>.sim-l,html body section.mx-sim.sim-2c:not(#z1):not(#z2):not(#z3).simx-fake>.sim-l{display:contents!important}html body section.mx-sim.sim-2c:not(#z1):not(#z2):not(#z3):fullscreen>.sim-r,html body section.mx-sim.sim-2c:not(#z1):not(#z2):not(#z3).simx-fake>.sim-r,html body section.mx-sim.sim-2c:not(#z1):not(#z2):not(#z3):fullscreen .sim-board,html body section.mx-sim.sim-2c:not(#z1):not(#z2):not(#z3).simx-fake .sim-board{display:none!important}html body section.mx-sim.sim-2c:not(#z1):not(#z2):not(#z3):fullscreen .sim-pitch,html body section.mx-sim.sim-2c:not(#z1):not(#z2):not(#z3):fullscreen .sim-ctrl,html body section.mx-sim.sim-2c:not(#z1):not(#z2):not(#z3).simx-fake .sim-pitch,html body section.mx-sim.sim-2c:not(#z1):not(#z2):not(#z3).simx-fake .sim-ctrl{max-width:none!important}html body section.mx-sim.simx-fake:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6),html body section.mx-sim:fullscreen:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6){background:#05080a!important}html body main section.mx-links.mx-anim:not(#z1){opacity:1!important;transform:none!important;transition:none!important;animation:none!important;filter:none!important}html body main section.mx-sim .sim-log li.sim-hold{outline:2px solid #f4c430;outline-offset:-2px}
/* 00:55 owner: related links - no hover effects (no slide, no colour/border change) */
html body main section.mx-links:not(#z1):not(#z2) a.lk-team,html body main section.mx-links:not(#z1):not(#z2) a.lk-tile,html body main section.mx-links:not(#z1):not(#z2) a.lk-ext{transition:none!important;transform:none!important}html body main section.mx-links:not(#z1):not(#z2) a.lk-team:hover{background:rgb(246,249,247)!important;transform:none!important}html body main section.mx-links:not(#z1):not(#z2) a.lk-tile:hover{background:transparent!important;border-color:rgb(227,222,210)!important}html body main section.mx-links:not(#z1):not(#z2) a.lk-ext:hover{color:rgb(79,95,86)!important;padding:9px 4px!important}
/* 00:58 owner: related links did jump left on hover (old a:hover padding-left:0) - keep padding and colour */
html body main section.mx-links:not(#z1):not(#z2) a.lk-team:hover{padding:10px 12px!important;color:rgb(17,24,20)!important}html body main section.mx-links:not(#z1):not(#z2) a.lk-tile:hover{padding:10px!important;color:rgb(17,24,20)!important}
/* 01:01 owner: event pop-up on the simulation pitch - small and neat */
html body section.mx-sim:not(#z1) .sim-spot{gap:8px!important;padding:5px 14px 5px 5px!important;bottom:4%!important;background:rgba(7,14,11,.8)!important;box-shadow:0 6px 18px rgba(0,0,0,.35)!important;border-color:rgba(255,255,255,.1)!important;max-width:80%!important}html body section.mx-sim:not(#z1) .sim-spot .f{width:30px!important;height:30px!important;border-width:2px!important}html body section.mx-sim:not(#z1) .sim-spot .f.big{width:38px!important;height:38px!important}html body section.mx-sim:not(#z1) .sim-spot .f em{font-size:11px!important}html body section.mx-sim:not(#z1) .sim-spot .f u{min-width:15px!important;height:15px!important;font:800 9px/15px Anuphan,system-ui,sans-serif!important;right:-5px!important;bottom:-3px!important;padding:0 3px!important}html body section.mx-sim:not(#z1) .sim-spot .t{font-size:10px!important;letter-spacing:.02em!important;line-height:1.2}html body section.mx-sim:not(#z1) .sim-spot .n{font-size:13.5px!important;line-height:1.2!important;max-width:200px!important}html body section.mx-sim:not(#z1) .sim-spot .s{font-size:10.5px!important;margin-top:1px!important;gap:4px!important}html body section.mx-sim:not(#z1) .sim-spot .s .f{width:16px!important;height:16px!important;border-width:1px!important}html body section.mx-sim:not(#z1) .sim-spot.goal .f.big{box-shadow:0 0 0 3px rgba(255,211,107,.25),0 0 12px rgba(255,211,107,.45)!important}html body section.mx-sim:not(#z1) .sim-spot .pl{gap:8px!important}@media(max-width:700px){html body section.mx-sim:not(#z1) .sim-spot{padding:4px 10px 4px 4px!important;gap:6px!important}html body section.mx-sim:not(#z1) .sim-spot .f.big{width:30px!important;height:30px!important}html body section.mx-sim:not(#z1) .sim-spot .n{font-size:12px!important;max-width:150px!important}html body section.mx-sim:not(#z1) .sim-spot .t{font-size:9.5px!important}html body section.mx-sim:not(#z1) .sim-spot .s{font-size:9.5px!important}}
/* 01:07 owner: event pop-up in one long line */
html body section.mx-sim:not(#z1) .sim-spot{max-width:94%!important;padding:4px 14px 4px 4px!important}html body section.mx-sim:not(#z1) .sim-spot>span{display:flex!important;align-items:center;gap:8px;white-space:nowrap;min-width:0}html body section.mx-sim:not(#z1) .sim-spot .t,html body section.mx-sim:not(#z1) .sim-spot .n,html body section.mx-sim:not(#z1) .sim-spot .s{display:inline-flex!important;align-items:center;margin:0!important;white-space:nowrap}html body section.mx-sim:not(#z1) .sim-spot .n,html body section.mx-sim:not(#z1) .sim-spot .s{position:relative;padding-left:9px}html body section.mx-sim:not(#z1) .sim-spot .n::before,html body section.mx-sim:not(#z1) .sim-spot .s::before{content:"";position:absolute;left:0;top:50%;width:1px;height:12px;margin-top:-6px;background:rgba(255,255,255,.28)}html body section.mx-sim:not(#z1) .sim-spot .n{max-width:none!important;overflow:visible!important}html body section.mx-sim:not(#z1) .sim-spot .f.big{width:30px!important;height:30px!important}@media(max-width:700px){html body section.mx-sim:not(#z1) .sim-spot>span{gap:6px}html body section.mx-sim:not(#z1) .sim-spot .s{display:none!important}}
/* 01:10 owner: pop-up = big round photo + a slimmer text bar (about 2/3 of the photo height) tucked behind it */
html body section.mx-sim:not(#z1) .sim-spot{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;gap:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;align-items:center!important}html body section.mx-sim:not(#z1) .sim-spot .f.big{width:48px!important;height:48px!important;border-width:3px!important;z-index:2;box-shadow:0 4px 14px rgba(0,0,0,.45)!important}html body section.mx-sim:not(#z1) .sim-spot.goal .f.big{box-shadow:0 0 0 3px rgba(255,211,107,.3),0 4px 16px rgba(0,0,0,.45)!important}html body section.mx-sim:not(#z1) .sim-spot>span{height:32px;box-sizing:border-box;padding:0 16px 0 28px!important;margin-left:-20px;border-radius:999px;background:rgba(7,14,11,.86);border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 18px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:700px){html body section.mx-sim:not(#z1) .sim-spot .f.big{width:40px!important;height:40px!important}html body section.mx-sim:not(#z1) .sim-spot>span{height:27px;padding:0 12px 0 22px!important;margin-left:-16px}}
/* 01:20 owner: substitution pop-up as one tidy bar: [big photo] in-player | out-player (small photo) */
html body section.mx-sim:not(#z1) .sim-spot.sub>span.pl.in{height:auto!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}html body section.mx-sim:not(#z1) .sim-spot.sub>.sep{display:none!important}html body section.mx-sim:not(#z1) .sim-spot.sub .pl{display:flex!important;align-items:center;gap:0!important}html body section.mx-sim:not(#z1) .sim-spot.sub .pl.in>span{height:32px;box-sizing:border-box;background:rgba(7,14,11,.86);border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 18px rgba(0,0,0,.35);display:flex;align-items:center;gap:8px;white-space:nowrap;margin-left:-20px;padding:0 14px 0 28px;border-radius:999px}html body section.mx-sim:not(#z1) .sim-spot.sub:has(.pl.out) .pl.in>span{border-radius:999px 0 0 999px;border-right:0;padding-right:10px}html body section.mx-sim:not(#z1) .sim-spot.sub>span.pl.out{height:32px;box-sizing:border-box;background:rgba(7,14,11,.86)!important;border:1px solid rgba(255,255,255,.1)!important;border-left:1px solid rgba(255,255,255,.2)!important;box-shadow:0 6px 18px rgba(0,0,0,.35)!important;display:flex!important;align-items:center;gap:8px!important;white-space:nowrap;padding:0 8px 0 10px!important;margin:0!important;border-radius:0 999px 999px 0!important}html body section.mx-sim:not(#z1) .sim-spot.sub .pl.out .f{width:22px!important;height:22px!important;border-width:1px!important;order:2}html body section.mx-sim:not(#z1) .sim-spot.sub .pl.out>span{display:flex;align-items:center;gap:6px;order:1}html body section.mx-sim:not(#z1) .sim-spot.sub .pl.out .f u{display:none!important}html body section.mx-sim:not(#z1) .sim-spot.sub .pl .t .ar{margin-right:2px}@media(max-width:700px){html body section.mx-sim:not(#z1) .sim-spot.sub .pl.in>span,html body section.mx-sim:not(#z1) .sim-spot.sub .pl.out{height:27px}html body section.mx-sim:not(#z1) .sim-spot.sub .pl.in>span{margin-left:-16px;padding-left:22px}html body section.mx-sim:not(#z1) .sim-spot.sub .pl.out .t{display:none!important}}
/* 01:31 owner: phone scrolling looked flickery - stop painting the parked old panel (#ov, 6000px tall, fixed off-screen) and drop blur effects on phones (iOS repaints blur while scrolling) */
html body.sbm-ft main #ov.mx-panel:not(#z1):not(#z2):not(#z3):not(#z4){visibility:hidden!important}@media(max-width:900px){html body main header.mx-hero .mx-crumbs,html body main header.mx-hero .mx-mid,html body main #ftf .ftf-hero .row .sc,html body main #ftf .ftf-hero .ftf-cr,html body .sbcd-bar,html body nav.bnav,html body section.mx-sim .sim-spot>span,html body section.mx-sim .sim-spot{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .sbcd-bar{background:rgba(8,18,12,.97)!important}}
/* 01:36 owner: no big empty gap between the last box and the footer on match pages */
html body.sbm-ft main.site-main:not(#z1),html body.sbm-pre main.site-main:not(#z1),html body.sbm-live main.site-main:not(#z1),html body.sbm-off main.site-main:not(#z1){padding-bottom:0!important;margin-bottom:0!important}html body.sbm-ft footer.site-foot:not(#z1),html body.sbm-pre footer.site-foot:not(#z1),html body.sbm-live footer.site-foot:not(#z1),html body.sbm-off footer.site-foot:not(#z1){margin-top:0!important}html body.sbm-ft main #ftf:not(#z1):not(#z2),html body.sbm-pre main #ftf:not(#z1):not(#z2),html body.sbm-live main #ftf:not(#z1):not(#z2),html body.sbm-off main #ftf:not(#z1):not(#z2){margin-bottom:0!important;padding-bottom:0!important}html body.sbm-ft main #ftf:not(#z1):not(#z2) > .ftf-pn,html body.sbm-pre main #ftf:not(#z1):not(#z2) > .ftf-pn,html body.sbm-live main #ftf:not(#z1):not(#z2) > .ftf-pn,html body.sbm-off main #ftf:not(#z1):not(#z2) > .ftf-pn{padding-bottom:0!important}html body main #ftf:not(#z1):not(#z2) .ftf-pn .ftf-body > :last-child,html body main #ftf:not(#z1):not(#z2) .ftf-side > section:last-child{margin-bottom:0!important}
/* 01:38 owner: tighter gaps between the last boxes on phones */
@media(max-width:700px){html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-pn section.ftf-mk{padding-bottom:6px!important;margin-top:6px!important}html body.sbm-ft main #ftf:not(#z1):not(#z2) .ftf-pn section.ftf-mk .ftf-km{padding-bottom:0!important;margin-bottom:0!important}}
/* 02:02 owner: note when goal list is incomplete */
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .sc small.fth-gnote{display:block;max-width:220px;text-align:center;font-size:11px!important;line-height:1.35;color:rgba(255,255,255,.75)!important;background:none!important;border:0!important;padding:0!important;font-weight:500!important;white-space:normal!important}html body main section.mx-sim p.fth-gnote2{margin:0 0 10px!important;padding:8px 12px;border-radius:10px;background:#fff7e0;border:1px solid #f1dfa6;color:#6b4a0f;font-size:13px;line-height:1.5}html body main section.mx-sim.sim-2c p.fth-gnote2{grid-column:1/-1}
/* 02:09 owner: tab bar sits flush - no gap above (under the hero) or below (before the content) */
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero{margin-bottom:0!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) > .ftf-tabs{margin-top:0!important;margin-bottom:0!important}html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) > .ftf-pn{margin-top:0!important;padding-top:0!important}
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) .ftf-hero .row .tm small.fo{white-space:nowrap!important}
/* 02:20 owner: square corners on the FT content box under the tab bar */
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) > .ftf-pn{border-radius:0!important;margin-top:0!important}
/* 02:27 owner: side column cards start lower, level with the main column */
html body.sbm-ft main #ftf.fth:not(#z1):not(#z2):not(#z3) > .ftf-pn .ftf-side{padding-top:20px!important}
/* 15:08 owner: minute label next to the play button */
.mx-sim .sim-ctrl .sim-min{flex:0 0 auto;min-width:40px;padding:4px 8px;border-radius:999px;background:#eef6f0;color:#0b6b3a;font-weight:700;font-size:14px;line-height:1.2;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}
.mx-sim .sim-ctrl .sim-min.lng{font-size:12px}
@media (max-width:600px){.mx-sim .sim-ctrl .sim-min{min-width:34px;padding:3px 6px;font-size:13px}}
/* 22:28 owner: more space between the league line and the crests */
html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1) .mx-score{margin-top:14px!important}@media(max-width:700px){html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1) .mx-score{margin-top:20px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) header.mx-hero:not(#h1) .mx-top{margin-bottom:0!important}}
/* 22:19 owner: date / venue / league / referee chips moved from the analysis to the top-right of the compare card; kick-off line removed from the countdown box; listen button moved out under the box; box centred */
html body.sbm-pre main section.sbp-tape .sbt-hd{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:0 0 14px}html body.sbm-pre main section.sbp-tape .sbt-hd>h2{margin:0!important}html body.sbm-pre main section.sbp-tape .sbt-hd .chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin:0!important}html body.sbm-pre main section.sbp-tape .sbt-hd .chips>span{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;background:#f3f6f4;border:1px solid #e3ebe6;font-size:13px;color:#1d2a23;line-height:1.2;white-space:nowrap;margin:0}html body.sbm-pre main section.sbp-tape .sbt-hd .chips img.emoji{width:14px!important;height:14px!important;margin:0!important}@media(max-width:700px){html body.sbm-pre main section.sbp-tape .sbt-hd{display:block}html body.sbm-pre main section.sbp-tape .sbt-hd .chips{justify-content:flex-start;margin-top:10px!important}html body.sbm-pre main section.sbp-tape .sbt-hd .chips>span{font-size:12.5px;padding:4px 10px}}html body.sbm-pre main header.mx-hero .mx-mid .sbv-hero{display:none!important}html body.sbm-pre main header.mx-hero>.sbv-hero{display:flex!important;justify-content:center;margin:14px auto 0!important}html body.sbm-pre main header.mx-hero .mx-mid{align-self:center!important;justify-content:center!important}html body.sbm-pre main header.mx-hero .mx-score{align-items:center!important}
/* 21:59 owner: league line - round label vertically centred, as a small pill */
html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-top{align-items:center!important;justify-content:center!important;gap:10px!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-top>a{align-items:center!important;gap:8px!important;line-height:1.2!important}html body.sbm-pre main:not(#a1):not(#a2):not(#a3) header.mx-hero .mx-top>span{display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 11px!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.18)!important;font-size:12.5px!important;line-height:1!important;color:rgba(255,255,255,.88)!important;margin:0!important}
/* 21:58 owner: no flash of the old pills - keep the info list invisible until the strip script has run (script reveals it within ~1s; 4s fallback) */
html body.sbm-pre main header.mx-hero ul.mx-info{display:none!important}html body.sbm-pre main header.mx-hero ul.mx-info.sbi{animation:sbiIn .25s ease-out}@keyframes sbiIn{from{opacity:0}to{opacity:1}}
/* 21:06 owner: only the words in the compare-table header bigger */
html body.sbm-pre main section.sbp-tape:not(#z1):not(#z2) .tb .hd .m{font-size:18px!important;font-weight:700!important;color:#14201a!important}@media(max-width:700px){html body.sbm-pre main section.sbp-tape:not(#z1):not(#z2) .tb .hd .m{font-size:15px!important}}
html body.sbm-live #lvf .lvf-side .mx-tops-g{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
@media (max-width:1000px) and (min-width:560px){html body.sbm-live #lvf .lvf-side .mx-tops-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}
#lvf .lvf-tabs{position:sticky;top:0;z-index:20;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;background:#fff;width:var(--lvfvw,100vw);max-width:none;margin:0 0 0 calc(50% - var(--lvfvw,100vw) / 2);padding:0 max(8px,calc((var(--lvfvw,100vw) - 1180px) / 2 - 14px));border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);box-shadow:0 8px 18px -14px rgba(17,24,20,.25)}
#lvf .lvf-tabs::-webkit-scrollbar{display:none}
html body.sbm-live #lvf .lvf-tabs .sbl-bar{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;margin:0 0 0 auto!important;align-self:center;flex:none;z-index:auto!important;width:auto!important;pointer-events:auto}
html body.sbm-live #lvf .lvf-tabs .sbl-bar:not(.on){display:none!important}
html body.sbm-live #lvf .lvf-tabs .sbl-bar .in{background:#f3f5f2!important;color:#111814!important;border:1px solid #e6e9e4!important;box-shadow:none!important;padding:5px 6px 5px 12px!important;gap:9px!important;font-size:13.5px!important;border-radius:999px!important;min-height:0!important}
html body.sbm-live #lvf .lvf-tabs .sbl-bar .in *{color:inherit}
html body.sbm-live #lvf .lvf-tabs .sbl-bar .lv{color:#c62828!important}
html body.sbm-live #lvf .lvf-tabs .sbl-bar .mn{color:#8a6500!important}
html body.sbm-live #lvf .lvf-tabs .sbl-bar .sc{color:#fff!important;font-size:14px!important;padding:3px 10px!important}
html body.sbm-live #lvf .lvf-tabs .sbl-bar img{width:18px!important;height:18px!important}
@media (max-width:700px){html body.sbm-live #lvf .lvf-tabs{flex-wrap:wrap}html body.sbm-live #lvf .lvf-tabs .sbl-bar{order:-1;width:100%!important;justify-content:center;margin:6px 0 2px!important}html body.sbm-live #lvf .lvf-tabs .sbl-bar .in{font-size:12.5px!important}}
/* 02:49 owner 'ออกแบบใหม่': pill tabs with icons */
html body.sbm-live #lvf .lvf-tabs{padding-top:9px;padding-bottom:9px;align-items:center;gap:6px;background:#fff!important}
#lvf .lvf-tabs button{flex:none;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 17px;background:none;border:1px solid transparent;border-radius:999px;font:inherit;font-size:14.5px;font-weight:500;color:var(--mut);cursor:pointer;white-space:nowrap;box-shadow:none;transition:background .15s,color .15s}
#lvf .lvf-tabs button svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#lvf .lvf-tabs button:hover{background:#f3f5f2;color:var(--ink)}
#lvf .lvf-tabs button[aria-selected="true"]{background:#eaf4ee;border-color:#cfe5d7;color:var(--g);font-weight:700}
#lvf .lvf-pn{background:#fff;border:1px solid var(--ln);border-radius:14px;padding:4px 24px 12px;margin:22px 0 0;box-shadow:0 2px 12px rgba(17,24,20,.04)}
#lvf .lvf-body{display:flex;gap:32px;align-items:flex-start}
#lvf .lvf-main{flex:1 1 0;min-width:0}
#lvf .lvf-side{flex:none;width:350px}
html body.sbm-live main:not(#a1):not(#a2):not(#a3) #lvf .mx-card,html body.sbm-live main:not(#a1):not(#a2):not(#a3) #lvf .mx-panel{background:none!important;border:0!important;border-top:1px solid #e6e9e4!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:20px 0!important;overflow:visible!important;width:auto!important;max-width:none!important;opacity:1!important;transform:none!important;position:static!important}
html body.sbm-live main:not(#a1):not(#a2):not(#a3) #lvf [data-k]>:first-child{border-top:0!important}
html body.sbm-live main:not(#a1):not(#a2):not(#a3) #lvf .mx-panel>.mx-card{border-top:0!important;padding:0!important}
html body.sbm-live main:not(#a1):not(#a2):not(#a3) #lvf .mx-card>h2,html body.sbm-live main:not(#a1):not(#a2):not(#a3) #lvf .mx-card>h3{background:none!important;color:#111814!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important;margin:0 0 14px!important;padding:0 0 0 11px!important;border:0!important;border-left:4px solid #0b6b3a!important;border-radius:0!important;display:block!important;font-family:inherit!important;text-transform:none!important;box-shadow:none!important}
html body.sbm-live main:not(#a1):not(#a2):not(#a3) #lvf .mx-card>h2::before,html body.sbm-live main:not(#a1):not(#a2):not(#a3) #lvf .mx-card>h2::after,html body.sbm-live main:not(#a1):not(#a2):not(#a3) #lvf .mx-card>h3::before,html body.sbm-live main:not(#a1):not(#a2):not(#a3) #lvf .mx-card>h3::after{display:none!important;content:none!important}
#lvf .lvf-tl .th{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;padding:0 0 14px;margin:0 0 6px;border-bottom:1px solid var(--ln)}
#lvf .lvf-tl .th .t{display:flex;align-items:center;gap:10px;min-width:0;font-size:14.5px;font-weight:700}
#lvf .lvf-tl .th .t.h{justify-content:flex-end;text-align:right}
#lvf .lvf-tl .th img{width:26px;height:26px;object-fit:contain;flex:none}
#lvf .lvf-tl .th .mm{text-align:center;font-size:12px;color:var(--mut)}
#lvf .lvf-tl ol{position:relative;list-style:none!important;margin:0!important;padding:10px 0!important}
#lvf .lvf-tl ol::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ln)}
#lvf .lvf-tl li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;margin:0 0 8px;padding:0;border:0;font-size:13.5px;color:var(--mut);background:none}
#lvf .lvf-tl li::before{display:none}
#lvf .lvf-tl li:last-child{margin:0}
#lvf .lvf-tl li .m{display:flex;justify-content:center;position:relative;z-index:1}
#lvf .lvf-tl li .m b{display:inline-block;min-width:40px;padding:3px 8px;border:1px solid var(--ln);border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:var(--ink);text-align:center;line-height:1.4}
#lvf .lvf-tl li.k .m b{background:var(--ink);border-color:var(--ink);color:#fff}
#lvf .lvf-tl .ec{display:flex;align-items:center;gap:11px;min-width:0;padding:8px 12px;border-radius:12px;width:max-content;max-width:100%}
#lvf .lvf-tl .ec.h{flex-direction:row-reverse;text-align:right;margin-left:auto}
#lvf .lvf-tl .ec.a{margin-right:auto}
#lvf .lvf-tl .tx{display:flex;flex-direction:column;min-width:0;line-height:1.35}
#lvf .lvf-tl .tx b{font-weight:600;color:var(--ink);font-size:13.5px}
#lvf .lvf-tl .tx small{font-size:12px;color:var(--mut);margin-top:1px}
#lvf .lvf-tl .ic{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--soft);color:var(--mut)}
#lvf .lvf-tl .ic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#lvf .lvf-tl .ic u{display:block;width:11px;height:15px;border-radius:2px;transform:rotate(8deg)}
#lvf .lvf-tl .ic-yel{background:#fdf6dc}#lvf .lvf-tl .ic-yel u{background:#f2c230}
#lvf .lvf-tl .ic-red{background:#fde8e6}#lvf .lvf-tl .ic-red u{background:#d93025}
#lvf .lvf-tl .ic-miss{background:#fde8e6;color:#d93025}
#lvf .lvf-tl .ic-vr{background:#e9edf5;color:#41506e}
#lvf .lvf-tl .ic-sub{background:#eef6f1;color:var(--g)}
#lvf .lvf-tl li.e-goal .ec{padding:10px 14px}
#lvf .lvf-tl li.e-goal .ec.h{background:#eef6f1}
#lvf .lvf-tl li.e-goal .ec.a{background:#fbf4dd}
#lvf .lvf-tl li.e-goal .ic{width:34px;height:34px;color:#fff}
#lvf .lvf-tl li.e-goal .ec.h .ic{background:var(--g)}
#lvf .lvf-tl li.e-goal .ec.a .ic{background:#d9a514}
#lvf .lvf-tl li.e-goal .tx b{font-size:15px;font-weight:700}
#lvf .lvf-tl .ec .sc{flex:none;font-style:normal;font-size:13px;font-weight:800;color:var(--ink);background:#fff;border-radius:7px;padding:3px 8px;box-shadow:0 1px 3px rgba(17,24,20,.12)}
#lvf .lvf-tl li.ht,#lvf .lvf-tl li.lv,#lvf .lvf-tl li.ko,#lvf .lvf-tl li.emp{display:flex;justify-content:center;margin:14px 0}
#lvf .lvf-tl li.ht span,#lvf .lvf-tl li.ko span,#lvf .lvf-tl li.emp span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#f2f5f2;border:1px solid var(--ln);font-size:12.5px;font-weight:600;color:var(--mut)}
#lvf .lvf-tl li.emp span{background:#fff;font-weight:500}
#lvf .lvf-tl li.ht b{font-size:14px;font-weight:800;color:var(--ink)}
#lvf .lvf-tl li.lv{margin:4px 0 14px}
#lvf .lvf-tl li.lv span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#fff;border:1.5px solid #f3c7c3;font-size:12.5px;font-weight:700;color:#c62828}
#lvf .lvf-tl li.lv i{width:8px;height:8px;border-radius:50%;background:#e53935;animation:lvfP 1.4s ease-in-out infinite}
@keyframes lvfP{50%{opacity:.25}}
#lvf .lvf-col.lvf-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;align-items:start}
html body.sbm-live main:not(#a1):not(#a2):not(#a3) #lvf .lvf-2>*:nth-child(2){border-top:0!important}
@media (max-width:1000px){#lvf .lvf-body{flex-direction:column;gap:0;align-items:stretch}#lvf .lvf-side{width:auto}html body.sbm-live main:not(#a1):not(#a2):not(#a3) #lvf .lvf-side>:first-child{border-top:1px solid #e6e9e4!important}}
@media (max-width:900px){#lvf .lvf-col.lvf-2{display:block}html body.sbm-live main:not(#a1):not(#a2):not(#a3) #lvf .lvf-2>*:nth-child(2){border-top:1px solid #e6e9e4!important}}
@media (max-width:700px){
html body.sbm-live #lvf .lvf-tabs{padding:6px 8px;gap:4px}#lvf .lvf-tabs button{flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:3px;height:52px;padding:0 2px;border-radius:12px;font-size:12px}#lvf .lvf-tabs button svg{width:18px;height:18px}
#lvf .lvf-pn{width:var(--lvfvw,100vw);max-width:none;margin:12px 0 0 calc(50% - var(--lvfvw,100vw) / 2);border-radius:0;border-left:0;border-right:0;padding:2px 16px 12px;box-shadow:none}
#lvf .lvf-tl .th{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0 0 12px}
#lvf .lvf-tl .th .mm{display:none}
#lvf .lvf-tl .th .t{font-size:13px;gap:7px}#lvf .lvf-tl .th .t.h{flex-direction:row-reverse;justify-content:flex-start}#lvf .lvf-tl .th img{width:22px;height:22px}
#lvf .lvf-tl .th .t::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--g);flex:none}
#lvf .lvf-tl .th .t.h::before{order:9}
#lvf .lvf-tl .th .t.a::before{background:#d9a514}
#lvf .lvf-tl ol::before{left:25px}
#lvf .lvf-tl li.e{grid-template-columns:50px minmax(0,1fr)}
#lvf .lvf-tl li.e>span:not(.m){display:none}
#lvf .lvf-tl li.e .m{order:-1}
#lvf .lvf-tl .ec.h,#lvf .lvf-tl .ec.a{flex-direction:row;text-align:left;margin:0;border-left:3px solid var(--g);border-radius:4px 12px 12px 4px}
#lvf .lvf-tl .ec.a{border-left-color:#d9a514}
#lvf .lvf-tl li.ht,#lvf .lvf-tl li.lv,#lvf .lvf-tl li.ko,#lvf .lvf-tl li.emp{justify-content:flex-start;margin:12px 0}
#lvf .lvf-tl .ec{gap:8px;padding:6px 8px}#lvf .lvf-tl li.e-goal .ec{padding:8px 10px}
#lvf .lvf-tl .ic{width:26px;height:26px}#lvf .lvf-tl li.e-goal .ic{width:28px;height:28px}
#lvf .lvf-tl .tx b{font-size:13px}#lvf .lvf-tl li.e-goal .tx b{font-size:13.5px}#lvf .lvf-tl .tx small{font-size:11.5px}
#lvf .lvf-tl li .m b{min-width:36px;padding:2px 6px;font-size:11.5px}
}
