/* Lions12 Matches 2.0 – uses the Lions12 theme tokens (with fallbacks) */
.l12m{--m-bg:var(--bg,#121417);--m-card:var(--card,#1b1e22);--m-muted:var(--muted,#262a2f);--m-fg:var(--fg,#f6f6f6);--m-mf:var(--mf,#aeb3ba);--m-red:var(--red,#ef2b2d);--m-green:var(--green,#1f9e5a);--m-line:var(--border,#363b42);--m-r:var(--r,8px);max-width:1160px;margin:0 auto;padding:20px 16px 40px;color:var(--m-fg);font-family:inherit;line-height:1.45;box-sizing:border-box}
.l12m *,.l12m *::before,.l12m *::after{box-sizing:border-box}
.l12m [hidden]{display:none!important}
.l12m a{color:inherit}
.l12m img{display:block;object-fit:contain;flex:none}
.l12m .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.l12m-noimg{display:inline-block;width:20px;height:20px;border-radius:50%;background:var(--m-muted);flex:none}
.l12m-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--m-red);margin-right:6px;vertical-align:middle;animation:l12m-pulse 1.6s ease-in-out infinite}
@keyframes l12m-pulse{50%{opacity:.35}}
@media (prefers-reduced-motion:reduce){.l12m-dot{animation:none}}

/* header */
.l12m-head{border-left:4px solid var(--m-red);padding:4px 0 4px 14px;margin-bottom:18px}
.l12m-head__top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.l12m-eyebrow{margin:0;color:var(--m-green);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.l12m-livebadge{margin:0;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:rgba(239,43,45,.14);color:#ff6b6d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.l12m-title{margin:6px 0 6px;font-size:clamp(26px,4.2vw,40px);line-height:1.1;font-weight:900;letter-spacing:-.01em;color:var(--m-fg)}
.l12m-lead{margin:0 0 6px;color:var(--m-mf);max-width:760px;font-size:15px}
.l12m-today{margin:0;color:var(--m-mf);font-size:13px}
.l12m-today time{color:var(--m-fg);font-weight:700}
.l12m-updated{margin-left:6px}

/* tabs + dates */
.l12m-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--m-line);margin-bottom:12px}
.l12m-tabs::-webkit-scrollbar{display:none}
.l12m-tab{flex:none;padding:10px 14px;text-decoration:none;font-weight:800;font-size:14px;color:var(--m-mf);border-bottom:3px solid transparent;margin-bottom:-1px}
.l12m-tab:hover{color:var(--m-fg)}
.l12m-tab.is-active{color:var(--m-fg);border-bottom-color:var(--m-red)}
.l12m-dates{display:flex;align-items:stretch;gap:6px;margin-bottom:14px;flex-wrap:wrap}
.l12m-arrow{display:flex;align-items:center;justify-content:center;width:40px;min-height:48px;border:1px solid var(--m-line);border-radius:var(--m-r);text-decoration:none;font-size:22px;background:var(--m-card)}
.l12m-datebtn{flex:1 1 0;min-width:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:4px 8px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-card);text-decoration:none;font-weight:800;font-size:14px}
.l12m-datebtn small{font-weight:600;color:var(--m-mf);font-size:11px}
.l12m-datebtn.is-active{background:var(--m-red);border-color:var(--m-red);color:#fff}
.l12m-datebtn.is-active small{color:rgba(255,255,255,.85)}
.l12m-cal{display:flex;align-items:center;gap:6px;flex:1 1 180px}
.l12m-cal label{font-size:12px;color:var(--m-mf);white-space:nowrap}
.l12m-cal input,.l12m-field select,.l12m-field input{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--m-line);border-radius:6px;background:var(--m-bg);color:var(--m-fg);font:inherit;font-size:15px;color-scheme:dark}
.l12m-arrow:hover,.l12m-datebtn:hover{border-color:var(--m-red)}

/* Moroccan strip */
.l12m-ma{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;border-radius:var(--m-r);background:linear-gradient(90deg,rgba(239,43,45,.12),rgba(31,158,90,.12));border:1px solid var(--m-line)}
.l12m-ma__title{margin:0;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.l12m-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:100%;padding-bottom:2px}
.l12m-chips::-webkit-scrollbar{display:none}
.l12m-chip{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--m-line);border-radius:999px;background:var(--m-card);text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}
.l12m-chip:hover{border-color:var(--m-green)}
.l12m-chip.is-active{background:var(--m-green);border-color:var(--m-green);color:#fff}
.l12m-chip--link{border-style:dashed}

/* filters */
.l12m-filters{display:grid;grid-template-columns:auto 1fr 1fr 1.2fr auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-card);margin-bottom:14px}
.l12m-seg{display:flex;margin:0;padding:0;border:0;min-width:0}
.l12m-seg label{position:relative}
.l12m-seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.l12m-seg span{display:flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--m-line);margin-left:-1px;font-size:13px;font-weight:800;color:var(--m-mf);background:var(--m-bg)}
.l12m-seg label:first-of-type span{border-radius:6px 0 0 6px;margin-left:0}
.l12m-seg label:last-of-type span{border-radius:0 6px 6px 0}
.l12m-seg input:checked+span{background:var(--m-red);border-color:var(--m-red);color:#fff}
.l12m-seg input:focus-visible+span{outline:2px solid var(--m-green);outline-offset:2px}
.l12m-field{display:flex;flex-direction:column;gap:4px;min-width:0}
.l12m-field label{font-size:12px;color:var(--m-mf);font-weight:700}
.l12m-filters__actions{display:flex;gap:8px;align-items:center}
.l12m-favbtn,.l12m-apply,.l12m-reset,.l12m-linkbtn{min-height:44px;padding:0 12px;border:1px solid var(--m-line);border-radius:6px;background:transparent;color:var(--m-fg);font:inherit;font-size:13px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}
.l12m-favbtn.is-active{background:#f2c94c;border-color:#f2c94c;color:#111}
.l12m-reset:hover,.l12m-favbtn:hover{border-color:var(--m-red)}
.l12m-linkbtn{min-height:0;padding:0;border:0;color:var(--m-red);text-decoration:underline}
.l12m-active{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}
.l12m-active:empty{display:none}
.l12m-activechip{min-height:32px;padding:0 10px;border:0;border-radius:999px;background:var(--m-muted);color:var(--m-fg);font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.l12m-activechip:hover{background:var(--m-red)}
.l12m-notice{margin:0 0 12px;padding:10px 12px;border-radius:6px;background:rgba(242,201,76,.12);border:1px solid rgba(242,201,76,.35);font-size:14px}

/* blocks + groups */
.l12m-block{margin-bottom:22px}
.l12m-h2{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 10px;font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--m-fg)}
.l12m-h2__count{display:inline-flex;min-width:24px;justify-content:center;padding:0 7px;border-radius:999px;background:var(--m-red);color:#fff;font-size:12px;line-height:20px}
.l12m-h2__sub{font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--m-mf)}
.l12m-h3{margin:16px 0 8px;font-size:15px;font-weight:800;color:var(--m-fg)}
.l12m-h4{margin:12px 0 6px;font-size:13px;font-weight:800;color:var(--m-mf);text-transform:uppercase;letter-spacing:.05em}
.l12m-note{margin:0 0 10px;color:var(--m-mf);font-size:13px}
.l12m-empty{margin:0 0 10px;padding:16px;border:1px dashed var(--m-line);border-radius:var(--m-r);color:var(--m-mf);text-align:center;font-size:14px}
.l12m-live .l12m-comp{border-color:rgba(239,43,45,.45)}
.l12m-comp{margin:0 0 10px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-card);overflow:hidden}
.l12m-comp__head{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;background:var(--m-muted);font-size:14px;font-weight:800;line-height:1.2}
.l12m-comp__head img{width:22px;height:22px}
.l12m-comp__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l12m-comp__country{color:var(--m-mf);font-weight:600;font-size:12px;white-space:nowrap}
.l12m-comp__count{margin-left:auto;color:var(--m-mf);font-size:12px;font-weight:700}

/* card */
.l12m-card{border-top:1px solid var(--m-line)}
.l12m-card:first-child{border-top:0}
.l12m-card__link{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:6px 10px;padding:8px 12px;text-decoration:none;min-height:56px}
.l12m-card__link:hover,.l12m-card__link:focus-visible{background:rgba(255,255,255,.04)}
.l12m-card__link:focus-visible{outline:2px solid var(--m-green);outline-offset:-2px}
.l12m-card__time{font-size:13px;font-weight:800;color:var(--m-mf);text-align:center;line-height:1.2}
.l12m-card.is-live .l12m-card__time{color:#ff6b6d}
.l12m-card__teams{display:flex;flex-direction:column;gap:4px;min-width:0}
.l12m-team{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px}
.l12m-team img,.l12m-team .l12m-noimg{width:20px;height:20px}
.l12m-team__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l12m-team__score{min-width:20px;text-align:right;font-weight:900;font-size:15px}
.l12m-team__score small{font-size:11px;color:var(--m-mf);margin-left:2px;font-weight:700}
.l12m-card.is-finished .l12m-team:not(.is-win){color:var(--m-mf)}
.l12m-card.is-finished .l12m-team.is-win{font-weight:700}
.l12m-card.is-live .l12m-team__score{color:#ff6b6d}
.l12m-card.is-fav .l12m-card__link{box-shadow:inset 3px 0 0 #f2c94c}
.l12m-card.is-ma .l12m-card__time::after{content:"";display:block;width:16px;height:3px;margin:4px auto 0;border-radius:2px;background:linear-gradient(90deg,var(--m-red) 50%,var(--m-green) 50%)}
.l12m-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;max-width:150px}
.l12m-card__comp,.l12m-card__date{font-size:11px;color:var(--m-mf);line-height:1.2}
.l12m-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:900;letter-spacing:.04em;background:var(--m-muted);color:var(--m-fg);white-space:nowrap}
.l12m-badge--live{background:var(--m-red);color:#fff}
.l12m-badge--live .l12m-dot{background:#fff}
.l12m-badge--finished{background:var(--m-muted)}
.l12m-badge--upcoming{background:rgba(31,158,90,.18);color:#5fd394}
.l12m-badge--postponed,.l12m-badge--suspended,.l12m-badge--stale{background:rgba(242,201,76,.16);color:#f2c94c}
.l12m-badge--cancelled{background:rgba(255,255,255,.08);color:var(--m-mf);text-decoration:line-through}
.l12m-dategroup{margin-bottom:6px}

/* skeleton */
.l12m-skel{display:grid;gap:8px}
.l12m-skel span{display:block;height:56px;border-radius:var(--m-r);background:linear-gradient(90deg,var(--m-card) 25%,var(--m-muted) 50%,var(--m-card) 75%);background-size:200% 100%;animation:l12m-sk 1.2s linear infinite}
@keyframes l12m-sk{to{background-position:-200% 0}}
@media (prefers-reduced-motion:reduce){.l12m-skel span{animation:none}}
.l12m-dyn.is-loading{min-height:240px}

/* competitions */
.l12m-compgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}
.l12m-compcard{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-card);text-decoration:none;min-height:60px}
.l12m-compcard:hover{border-color:var(--m-red)}
.l12m-compcard span{display:flex;flex-direction:column;min-width:0;flex:1}
.l12m-compcard strong{font-size:14px;line-height:1.2}
.l12m-compcard small{font-size:12px;color:var(--m-mf)}
.l12m-compcard em{font-style:normal;font-size:11px;color:var(--m-green);font-weight:800;white-space:nowrap}
.l12m-foot{margin:24px 0 0;color:var(--m-mf);font-size:12px}

/* responsive list */
@media (max-width:899px){
	.l12m-filters{grid-template-columns:1fr 1fr}
	.l12m-seg{grid-column:1/-1}
	.l12m-seg label{flex:1}
	.l12m-seg span{justify-content:center}
	.l12m-field--team{grid-column:1/-1}
	.l12m-filters__actions{grid-column:1/-1;justify-content:flex-end}
}
@media (max-width:599px){
	.l12m{padding:14px 10px 32px}
	.l12m-head{padding-left:10px}
	.l12m-lead{font-size:14px}
	.l12m-dates{display:grid;grid-template-columns:36px 1fr 1fr 1fr 36px;gap:4px}
	.l12m-arrow{width:auto}
	.l12m-datebtn{min-width:0;font-size:13px}
	.l12m-cal{grid-column:1/-1}
	.l12m-ma{padding:10px}
	.l12m-ma__title{width:100%}
	.l12m-filters{gap:8px;padding:10px}
	.l12m-seg span{padding:0 6px;font-size:12px}
	.l12m-card__link{grid-template-columns:52px 1fr auto;padding:8px 10px;gap:4px 8px}
	.l12m-card__meta{max-width:96px}
	.l12m-card__comp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
	.l12m-compgrid{grid-template-columns:1fr}
}

/* match page */
.l12m-detail-wrap{display:block}
.l12m-detail{max-width:980px}
.l12m-back{margin:0 0 12px;font-size:14px}
.l12m-back a{text-decoration:none;color:var(--m-mf);font-weight:700}
.l12m-back a:hover{color:var(--m-fg)}
.l12m-mh{padding:18px 16px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-card);text-align:center;border-top:4px solid var(--m-red)}
.l12m-mh.is-live{border-top-color:var(--m-red);box-shadow:0 0 0 1px rgba(239,43,45,.3)}
.l12m-mh.is-finished{border-top-color:var(--m-green)}
.l12m-mh__comp{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;font-size:13px;font-weight:800}
.l12m-mh__country,.l12m-mh__round{color:var(--m-mf);font-weight:600}
.l12m-mh__title{margin:0}
.l12m-mh__teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}
.l12m-mh__team{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}
.l12m-mh__team img,.l12m-mh__team .l12m-noimg{width:64px;height:64px}
.l12m-mh__name{font-size:clamp(15px,2.6vw,22px);font-weight:900;line-height:1.15;overflow-wrap:anywhere}
.l12m-mh__score{display:flex;align-items:center;gap:8px;font-size:clamp(34px,7vw,56px);font-weight:900;line-height:1}
.l12m-mh__score i{font-style:normal;color:var(--m-mf);font-size:.6em}
.l12m-mh.is-live .l12m-mh__score b{color:#ff6b6d}
.l12m-mh__ko{font-size:.6em;color:var(--m-fg)}
.l12m-mh__fav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px}
.l12m-star{min-height:36px;padding:0 10px;border:1px solid var(--m-line);border-radius:999px;background:transparent;color:var(--m-fg);font:inherit;font-size:12px;font-weight:700;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l12m-star[aria-pressed=true]{border-color:#f2c94c;color:#f2c94c}
.l12m-mh__status{display:flex;justify-content:center;gap:8px 12px;flex-wrap:wrap;align-items:center;margin:14px 0 6px;font-size:13px;color:var(--m-mf)}
.l12m-mh__status .l12m-badge{font-size:12px;padding:4px 10px}
.l12m-mh__meta{display:flex;justify-content:center;gap:4px 14px;flex-wrap:wrap;margin:0;font-size:13px;color:var(--m-mf)}
.l12m-mh__fresh{margin:8px 0 0;font-size:11px;color:var(--m-mf)}
.l12m-secnav{position:sticky;top:0;z-index:5;margin:12px 0 4px;background:var(--m-bg);border-bottom:1px solid var(--m-line)}
.l12m-secnav ul{display:flex;gap:4px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}
.l12m-secnav ul::-webkit-scrollbar{display:none}
.l12m-secnav a{display:block;padding:10px 12px;text-decoration:none;font-size:13px;font-weight:800;color:var(--m-mf);white-space:nowrap}
.l12m-secnav a:hover{color:var(--m-fg)}
.l12m-sec{padding:18px 0 4px;scroll-margin-top:52px}
.l12m-sum{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.l12m-sum li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;background:var(--m-card);border-left:3px solid var(--m-red)}
.l12m-sum li.is-away{flex-direction:row-reverse;text-align:right;border-left:0;border-right:3px solid var(--m-green)}
.l12m-sum li div{display:flex;flex-direction:column;min-width:0}
.l12m-sum li strong{font-size:14px}
.l12m-sum li small{font-size:12px;color:var(--m-mf)}
.l12m-sum li time{min-width:40px}
.l12m-sum time,.l12m-tl time{font-weight:900;color:var(--m-mf);font-size:13px;text-align:center}
.l12m-ev{display:inline-block;width:14px;height:14px;flex:none}
.l12m-ev--goal,.l12m-ev--pen{border-radius:50%;background:var(--m-fg);box-shadow:inset 0 0 0 3px var(--m-card)}
.l12m-ev--og{border-radius:50%;background:var(--m-red)}
.l12m-ev--miss{border-radius:50%;border:2px solid var(--m-mf)}
.l12m-ev--yellow{width:10px;height:14px;border-radius:2px;background:#f2c94c}
.l12m-ev--red{width:10px;height:14px;border-radius:2px;background:var(--m-red)}
.l12m-ev--sub{width:14px;height:14px;background:linear-gradient(135deg,var(--m-green) 50%,var(--m-red) 50%);border-radius:3px}
.l12m-ev--var{width:auto;height:auto;padding:0 3px;border-radius:2px;background:var(--m-muted)}
.l12m-ev--var::before{content:"VAR";font-size:9px;font-weight:900}
.l12m-ev--other{border-radius:50%;background:var(--m-muted)}
.l12m-stats{border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-card);padding:12px 14px}
.l12m-stats__teams{display:flex;justify-content:space-between;font-size:13px;font-weight:800;margin-bottom:8px}
.l12m-stat{padding:7px 0;border-top:1px solid var(--m-line)}
.l12m-stat__nums{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;text-align:center;font-size:13px}
.l12m-stat__nums b:first-child{text-align:left}.l12m-stat__nums b:last-child{text-align:right}
.l12m-stat__nums span{color:var(--m-mf)}
.l12m-stat__bar{display:flex;gap:3px;height:6px;margin-top:5px}
.l12m-stat__bar i{display:block;height:100%;border-radius:3px}
.l12m-stat__bar .is-home{background:var(--m-red)}
.l12m-stat__bar .is-away{background:var(--m-green)}
.l12m-lineups{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.l12m-lineup{border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-card);padding:12px 14px;min-width:0}
.l12m-lineup .l12m-h3{margin-top:0}
.l12m-formation{color:var(--m-green);font-weight:800;margin-left:6px}
.l12m-pitch{position:relative;aspect-ratio:3/4;margin:6px 0 10px;border-radius:6px;background:repeating-linear-gradient(0deg,#1d6b40 0 12.5%,#1a6139 12.5% 25%);border:2px solid rgba(255,255,255,.35);overflow:hidden}
.l12m-pitch::before{content:"";position:absolute;left:25%;right:25%;bottom:0;height:16%;border:2px solid rgba(255,255,255,.3);border-bottom:0}
.l12m-pitch::after{content:"";position:absolute;left:0;right:0;top:0;border-top:2px solid rgba(255,255,255,.3)}
.l12m-pl{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:23%;text-align:center}
.l12m-pl b{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--m-fg);color:#111;font-size:12px}
.l12m-pl small{margin-top:2px;font-size:10px;font-weight:700;line-height:1.1;text-shadow:0 1px 2px #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.l12m-players{margin:0 0 6px;padding:0;list-style:none;columns:1}
.l12m-players li{display:grid;grid-template-columns:28px 1fr auto;gap:6px;padding:4px 0;border-top:1px solid var(--m-line);font-size:13px}
.l12m-players b{color:var(--m-mf);text-align:right}
.l12m-players small{color:var(--m-mf)}
.l12m-coach{margin:8px 0 0;font-size:13px;color:var(--m-mf)}
.l12m-tl{margin:0;padding:0;list-style:none;border-left:2px solid var(--m-line);margin-left:20px}
.l12m-tl li{display:grid;grid-template-columns:44px 18px 1fr;align-items:start;gap:8px;padding:8px 0 8px 0;margin-left:-23px}
.l12m-tl li time{background:var(--m-bg);padding:1px 0}
.l12m-tl li div{display:flex;flex-direction:column;font-size:13px;padding:6px 10px;border-radius:6px;background:var(--m-card);border-left:3px solid var(--m-red)}
.l12m-tl li.is-away div{border-left-color:var(--m-green)}
.l12m-tl li small{color:var(--m-mf)}
.l12m-tl .l12m-ev{margin-top:4px}
.l12m-tablewrap{overflow-x:auto;border:1px solid var(--m-line);border-radius:var(--m-r)}
.l12m-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--m-card)}
.l12m-table th,.l12m-table td{padding:7px 10px;border-top:1px solid var(--m-line);text-align:center}
.l12m-table thead th{border-top:0;color:var(--m-mf);font-size:12px}
.l12m-table tbody th{text-align:left;font-weight:700}
.l12m-table tbody th small{display:block;color:var(--m-mf);font-weight:500}
.l12m-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0}
.l12m-info div{padding:10px 12px;border-radius:6px;background:var(--m-card)}
.l12m-info dt{font-size:11px;font-weight:800;color:var(--m-mf);text-transform:uppercase;letter-spacing:.06em}
.l12m-info dd{margin:2px 0 0;font-size:14px}
.l12m-news{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none}
.l12m-news a{display:flex;flex-direction:column;height:100%;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-card);overflow:hidden;text-decoration:none}
.l12m-news a:hover{border-color:var(--m-red)}
.l12m-news img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.l12m-news span{display:flex;flex-direction:column;gap:4px;padding:10px 12px}
.l12m-news strong{font-size:14px;line-height:1.3}
.l12m-news time{font-size:12px;color:var(--m-mf)}
@media (max-width:699px){
	.l12m-lineups{grid-template-columns:1fr}
	.l12m-mh{padding:14px 10px}
	.l12m-mh__team img,.l12m-mh__team .l12m-noimg{width:48px;height:48px}
	.l12m-stat__nums{grid-template-columns:44px 1fr 44px}
}
