/*
 * sport.sy — home, live, match centre, sport hubs, national team, pros.
 * Boards: Home-desktop, web-home-user, web-live, web-match(-user),
 * web-sport-basketball, web-national, web-pros (1440) and their mweb-* (390).
 * Tokens only (--sh-*); logical properties only.
 */
:root{--pa-dark:var(--sh-accent-dark,#06301D);--pa-mint:var(--sh-mint,#9ED9B8);--pa-on-dark:#CFE3D7;--pa-sep:#5E8A73;--pa-tint:#DCE9E1;--pa-away:#7A9A88;--pa-draw:#B9C4BE}
.pa a,.pa-strip a,.pa-mhead a,.pa-mtabs a,.pa-nat a,.pa-live-head a{text-decoration:none}
.sh-num,.pa .num{font-family:var(--sh-font-num);font-variant-numeric:tabular-nums}
.pa-wrap{inline-size:100%;max-inline-size:1440px;margin-inline:auto;padding-inline:var(--sh-gutter)}
.pa-band{background:var(--pa-dark);color:#fff}
.pa-card{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:16px}
.pa-card-pad{padding:20px 22px}
.pa-h2{margin:0;font-size:22px;font-weight:800;line-height:1.35}
.pa-h2-sm{margin:0;font-size:18px;font-weight:800}
.pa-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.pa-more{font-size:15px;font-weight:800;color:var(--sh-accent)}
.pa-meta{font-size:13px;color:var(--sh-muted)}
.pa-grid-main{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:28px 48px}
.pa-stack{display:flex;flex-direction:column;gap:24px;min-inline-size:0}
.pa-aside{display:flex;flex-direction:column;gap:20px;align-self:start;min-inline-size:0}
.pa-pill-live{display:inline-flex;align-items:center;background:var(--sh-live);color:#fff;border-radius:6px;padding:1px 8px;font-size:13px;font-weight:800;white-space:nowrap}
.pa-initials{inline-size:28px;block-size:28px;border-radius:50%;background:var(--sh-accent-soft);color:var(--sh-accent);font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden}
.pa-initials img{inline-size:100%;block-size:100%;object-fit:contain;background:#fff}
.pa-btn-mint{display:inline-flex;align-items:center;justify-content:center;min-block-size:46px;padding-inline:22px;border-radius:999px;background:var(--pa-mint);color:var(--pa-dark)!important;font-weight:800;font-size:15px}
.pa-btn-ghost-dark{display:inline-flex;align-items:center;justify-content:center;min-block-size:46px;padding-inline:22px;border-radius:999px;border:1px solid rgba(158,217,184,.5);color:var(--pa-mint)!important;font-weight:800;font-size:15px;background:transparent}
.pa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;padding-inline:20px;border-radius:999px;background:var(--sh-accent);color:#fff!important;font-weight:800;font-size:15px;border:0;font-family:inherit;cursor:pointer}
.pa-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;padding-inline:20px;border-radius:999px;border:1px solid var(--sh-accent);background:var(--sh-surface);color:var(--sh-accent)!important;font-weight:800;font-size:15px;font-family:inherit;cursor:pointer}

/* Segmented day / filter tabs (Home aside, live header) */
.pa-seg{display:inline-flex;gap:4px;background:var(--sh-ground);border-radius:24px;padding:4px;flex-wrap:nowrap}
.pa-seg>*{min-block-size:36px;padding-inline:14px;border:0;border-radius:20px;background:transparent;font:inherit;font-size:14px;font-weight:700;color:var(--sh-ink-2);display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}
.pa-seg>[aria-selected="true"],.pa-seg>[aria-pressed="true"],.pa-seg>[aria-current="page"]{background:var(--sh-surface);color:var(--sh-ink);font-weight:800;box-shadow:0 1px 3px rgba(6,48,29,.12)}
.pa-seg .pa-locked{color:#7A837E}
.pa-panel[hidden]{display:none}

/* Chips (sport filter) */
.pa-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:2px}
.pa-chips::-webkit-scrollbar{display:none}
a.pa-chip,.pa-pair{display:inline-flex;gap:3px;align-items:baseline}
.pa-chip{flex:none;min-block-size:40px;display:inline-flex;align-items:center;gap:8px;padding-inline:14px;border-radius:20px;border:1px solid var(--sh-line);background:var(--sh-surface);color:var(--sh-ink-2);font-size:15px;font-weight:700;white-space:nowrap}
.pa-chip .sh-num{color:var(--sh-muted)}
a.pa-chip[aria-current="page"],.pa-chip[aria-current="page"]{background:var(--sh-ink);border-color:var(--sh-ink);color:#fff;font-weight:800}
.pa-chip[aria-current="page"] .sh-num{color:#fff;opacity:.7}
.pa-chip[aria-current="page"] .sport-icon{color:#fff}

/* Live strip under the rail (Home) */
.pa-strip{background:var(--pa-dark);padding-block:18px}
.pa-strip-in{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}
.pa-strip-in::-webkit-scrollbar{display:none}
.pa-strip-card{inline-size:204px;flex:none;border-radius:12px;background:rgba(255,255,255,.07);padding:12px 14px;display:flex;flex-direction:column;gap:6px;color:#fff!important}
.pa-strip-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--pa-mint)}
.pa-strip-top>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pa-strip-status{color:var(--pa-on-dark);font-weight:700;white-space:nowrap}
.pa-strip-status.pa-strip-off{color:#ff8a80}
.pa-strip-team{display:flex;justify-content:space-between;gap:8px;font-size:15px;font-weight:700}
.pa-strip-team>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pa-strip-all{flex:1 0 140px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(158,217,184,.35);color:var(--pa-mint)!important;font-weight:700;font-size:15px;min-block-size:80px}
.pa-strip-head{display:none}

/* News */
.pa-lead{display:flex;flex-direction:column;gap:14px}
.pa-lead-img{block-size:430px;border-radius:16px;background:var(--sh-accent);overflow:hidden;display:block}
.pa-lead-img img,.pa-news-img img{inline-size:100%;block-size:100%;object-fit:cover;display:block}
.pa-lead-cat,.pa-news-cat{font-size:15px;font-weight:800;color:var(--sh-accent)}
.pa-lead h1,.pa-lead h2{margin:0;font-size:38px;line-height:1.35;font-weight:800}
.pa-lead h1 a,.pa-lead h2 a{color:var(--sh-ink)}
.pa-lead p{margin:0;font-size:18px;line-height:1.7;color:var(--sh-ink-2);max-inline-size:680px}
.pa-news-list{display:flex;flex-direction:column;gap:20px}
.pa-news-item{display:grid;grid-template-columns:176px minmax(0,1fr);gap:20px;align-items:center;color:var(--sh-ink)!important}
.pa-news-img{block-size:110px;border-radius:12px;background:var(--pa-tint);overflow:hidden;display:block}
.pa-news-body{display:flex;flex-direction:column;gap:6px;min-inline-size:0}
.pa-news-cat{font-size:14px}
.pa-news-title{font-size:21px;line-height:1.45;font-weight:700;color:var(--sh-ink)!important}
.pa-news-body .nm{margin-block-start:2px}
.pa-lead .nm-lead{margin-block-start:-4px}
.pa-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pa-news-grid .pa-news-item{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;align-content:start}
.pa-news-grid .pa-news-img{block-size:180px;border-radius:14px}
.pa-news-grid .pa-news-title{font-size:20px}
.pa-news-rows a{display:flex;flex-direction:column;gap:2px;padding-block:12px;border-block-start:1px solid var(--sh-line-soft);color:var(--sh-ink)!important}
.pa-news-rows a>span:first-child{font-size:16px;font-weight:700;line-height:1.5}

/* Today's matches (Home aside) */
.pa-today{padding:22px 22px 10px;display:flex;flex-direction:column;gap:18px}
.pa-group-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-block-end:6px}
.pa-group-head>:first-child{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--sh-ink)}
.pa-row3{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;grid-template-areas:"h hs st" "a as st";align-items:center;column-gap:12px;row-gap:6px;padding-block:10px;border-block-start:1px solid var(--sh-line-soft);color:var(--sh-ink)!important}
.pa-row3 .pa-team{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;min-inline-size:0}
.pa-row3 .pa-team>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pa-row3 .pa-team .pa-initials{inline-size:22px;block-size:22px;font-size:11px}
.pa-row3 .pa-team-h{grid-area:h}
.pa-row3 .pa-team-a{grid-area:a}
.pa-row3 .pa-race{grid-row:1/3;grid-column:1/3}
.pa-row3 .pa-n{font-size:16px;font-weight:800;text-align:center;min-inline-size:3ch}
.pa-row3 .pa-n-h{grid-area:hs}
.pa-row3 .pa-n-a{grid-area:as}
.pa-row3 .pa-lost{color:var(--sh-muted);font-weight:600}
.pa-r3-st{grid-area:st;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;border-inline-start:1px solid var(--sh-line-soft);padding-inline-start:8px;font-size:13px;font-weight:700;line-height:1.3;color:var(--sh-muted);text-align:center}
.pa-r3-time{font-size:16px;font-weight:800;color:var(--sh-ink-2)}
.pa-r3-live{color:var(--sh-live)}
.pa-r3-off{color:var(--sh-live)}
.pa-mine{background:linear-gradient(var(--sh-accent-soft),var(--sh-accent-soft)) no-repeat;background-size:3px 60%;background-position:100% 50%}
[dir="ltr"] .pa-mine{background-position:0 50%}

/* Asian Cup band */
.pa-cup{background:var(--pa-dark);padding-block:56px;position:relative;overflow:hidden}
.pa-cup-in{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}
.pa-cup-eyebrow{font-size:16px;font-weight:700;color:var(--pa-mint)}
.pa-cup h2{margin:0;font-size:64px;line-height:1.15;font-weight:900;color:#fff}
.pa-cup p{margin:0;font-size:19px;line-height:1.7;color:var(--pa-on-dark);max-inline-size:560px}
.pa-cup-copy{display:flex;flex-direction:column;gap:14px}
.pa-cup-actions{display:flex;gap:12px;flex-wrap:wrap;padding-block-start:8px}
.pa-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pa-tile{border-radius:14px;background:rgba(255,255,255,.07);padding:20px;display:flex;flex-direction:column;gap:6px}
.pa-tile-big{font-size:40px;font-weight:800;color:#fff;line-height:1.2}
.pa-tile-mid{font-size:26px;font-weight:800;color:#fff;line-height:1.5}
.pa-tile-sub{font-size:15px;color:var(--pa-on-dark)}
.pa-cup-slim{border-radius:20px;padding:36px 44px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.pa-cup-slim h2{font-size:40px}
.pa-cup-slim p{font-size:17px}

/* Beyond football: one feature card (its sport's next fixtures) and the other sports as rows of one height */
.pa-beyond{padding-block:56px 0;display:flex;flex-direction:column;gap:20px}
.pa-beyond h2{margin:0;font-size:30px;font-weight:900}
.pa-beyond-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}
.pa-beyond-solo{grid-template-columns:minmax(0,1fr)}
.pa-feature{background:var(--pa-dark);color:#fff;border-radius:18px;padding:24px 28px;display:flex;flex-direction:column;gap:6px;min-block-size:320px}
.pa-feature-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block-end:6px}
.pa-feature .pa-b-title{font-size:20px}
.pa-feature .sport-icon,.pa-feature .pa-b-sub{color:var(--pa-mint)}
.pa-feature .pa-b-more{color:var(--pa-mint)!important}
.pa-feature-list{display:flex;flex-direction:column}
.pa-fx{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;gap:12px;padding-block:14px;border-block-start:1px solid rgba(255,255,255,.12);color:#fff!important}
.pa-fx:first-child{border-block-start:0}
.pa-fx-h,.pa-fx-a{font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pa-fx-a{text-align:end}
.pa-fx .pa-race{grid-column:1/2}
.pa-fx-mid{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
.pa-fx-score,.pa-fx-time{display:flex;gap:8px;font-size:24px;font-weight:800;line-height:1}
.pa-fx-st{font-size:12px;font-weight:700;color:var(--pa-mint);white-space:nowrap}
.pa-fx-st:empty{display:none}
.pa-fx-st.pa-pill-live{color:#fff}
.pa-fx-comp{grid-column:1/-1;font-size:12px;font-weight:700;color:var(--pa-mint);margin-block-end:-6px}
.pa-feature-foot{margin-block-start:auto;padding-block-start:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.pa-b-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800}
.pa-b-sub{font-size:14px;color:var(--sh-muted)}
.pa-sport-rows{display:grid;grid-template-rows:repeat(var(--pa-rows,3),minmax(0,1fr));gap:12px}
.pa-sport-row{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px;background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:14px;color:var(--sh-ink)!important}
.pa-sr-sport{display:flex;flex-direction:column;gap:2px;min-inline-size:0}
.pa-sr-sport .pa-b-sub{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pa-sr-vs{display:flex;align-items:center;gap:8px;min-inline-size:0;font-size:15px;font-weight:700}
.pa-sr-vs>span:not(.pa-sr-score):not(.pa-sr-sep){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pa-sr-sep{color:var(--sh-faint)}
.pa-sr-score{display:flex;gap:4px;font-weight:800;flex:none}
.pa-sr-when{font-size:13px;font-weight:700;color:var(--sh-muted);white-space:nowrap;text-align:end}
.pa-big-num .pa-dash{color:var(--pa-sep)}
.pa-periods{display:grid;font-size:14px;color:var(--pa-on-dark);row-gap:8px;border-block-start:1px solid rgba(255,255,255,.12);padding-block-start:14px}
.pa-periods>span{text-align:center}
.pa-periods>.pa-p-team{text-align:start;font-weight:700;color:#fff}
.pa-grow{flex-grow:1}
.pa-b-more{font-size:15px;font-weight:800;color:var(--pa-mint)}
.pa-also{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pa-also>span{font-size:15px;font-weight:700;color:var(--sh-muted);padding-inline-end:6px}

/* Standings */
.pa-table{inline-size:100%;border-collapse:collapse;font-size:16px}
.pa-table th{font-size:13px;font-weight:700;color:var(--sh-muted);text-align:center;padding-block:8px;white-space:nowrap}
.pa-table th:not(:nth-child(2)),.pa-table td:not(:nth-child(2)){padding-inline:6px}
.pa-table th:nth-child(2),.pa-table td:nth-child(2){text-align:start}
.pa-table td{border-block-start:1px solid var(--sh-line-soft);text-align:center;block-size:50px;font-family:var(--sh-font-num);font-variant-numeric:tabular-nums}
.pa-table td:first-child{font-weight:700;color:var(--sh-muted);inline-size:44px}
.pa-table td:nth-child(2){font-family:var(--sh-font-sans);font-weight:700}
.pa-table td:nth-child(2){inline-size:100%;max-inline-size:0}
.pa-table td:nth-child(2) a{display:flex;align-items:center;gap:10px;color:var(--sh-ink);min-inline-size:0}
.pa-table-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}
.pa-table td.pa-strong{font-weight:800}
.pa-table tr.pa-hl td{background:var(--sh-accent-soft)}
.pa-table-sm{font-size:15px}
.pa-table-sm td{block-size:44px}
.pa-table-sm th:first-child,.pa-table-sm td:first-child{inline-size:30px}
.pa-table-wrap{overflow-x:auto}
.pa-form{display:inline-flex;gap:3px}
.pa-form span{inline-size:20px;block-size:20px;border-radius:5px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--sh-faint)}
.pa-form .w{background:var(--sh-accent)}.pa-form .l{background:var(--sh-live)}
.pa-tabs-line{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;border-block-end:1px solid var(--sh-line);margin-block-end:6px;overscroll-behavior-x:contain}
.pa-tabs-line::-webkit-scrollbar{display:none}
.pa-tabs-line>button{flex:none;background:none;border:0;border-block-end:2px solid transparent;margin-block-end:-1px;padding:12px 0;font:inherit;font-size:15px;font-weight:700;color:var(--sh-muted);cursor:pointer;white-space:nowrap;transition:color 150ms ease,border-color 150ms ease}
.pa-tabs-line>button[aria-selected="true"]{color:var(--sh-ink);border-block-end-color:var(--sh-accent);font-weight:800}
.pa-tabs-line>button:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px;border-radius:4px}
@media (hover:hover) and (pointer:fine){.pa-tabs-line>button:hover{color:var(--sh-ink)}}
.pa-table-soon{padding-block:18px 4px}
.pa-table-soon-title{margin:0 0 4px;font-size:16px;font-weight:800}
.pa-table-soon-text{margin:0;font-size:15px;line-height:1.6;color:var(--sh-muted)}

/* People list (pros) */
.pa-people a{display:flex;align-items:center;gap:14px;min-block-size:68px;border-block-start:1px solid var(--sh-line-soft);color:var(--sh-ink)!important}
.pa-people .pa-avatar{inline-size:44px;block-size:44px;border-radius:50%;background:var(--pa-tint);flex:none;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--pa-dark)}
.pa-people .pa-who{flex-grow:1;display:flex;flex-direction:column;min-inline-size:0}
.pa-people .pa-who>span:first-child{font-size:16px;font-weight:700}
.pa-tag{font-size:13px;font-weight:800;color:var(--sh-accent);background:var(--sh-accent-soft);border-radius:8px;padding:4px 10px;white-space:nowrap}
.pa-tag-muted{color:var(--sh-muted);background:var(--sh-ground)}
.pa-tag-live{color:#fff;background:var(--sh-live)}

/* Signed-in home: my clubs */
.pa-hello{padding-block:36px 8px;display:flex;flex-direction:column;gap:18px}
.pa-hello h1{margin:0;font-size:32px;font-weight:900}
.pa-hello-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}
.pa-hello-head>div{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.pa-mycards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pa-mycard{border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:12px;background:var(--sh-surface);border:1px solid var(--sh-line);color:var(--sh-ink)!important;min-block-size:170px}
.pa-mycard-dark{background:var(--pa-dark);border-color:var(--pa-dark);color:#fff!important}
.pa-mycard-soft{background:var(--sh-accent-soft);border-color:var(--sh-accent-soft);color:var(--pa-dark)!important}
.pa-mycard-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--pa-mint)}
.pa-mycard-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}
.pa-mycard-score>span:first-child,.pa-mycard-score>span:last-child{font-size:19px;font-weight:800}
.pa-mycard-score>span:last-child{text-align:end}
.pa-mycard-score .pa-big-num{display:flex;gap:8px;font-size:40px;font-weight:800;line-height:1}
.pa-mycard-note{font-size:13px;color:var(--pa-on-dark)}
.pa-mycard-kicker{font-size:13px;font-weight:700;color:var(--sh-muted)}
.pa-mycard-soft .pa-mycard-kicker{color:var(--sh-accent);font-weight:800}
.pa-mycard-title{font-size:19px;font-weight:800;line-height:1.4}
.pa-mycard-ok{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--sh-accent)}

/* Live page */
.pa-live-head{background:var(--sh-surface);border-block:1px solid var(--sh-line);padding-block:28px 18px}
.pa-live-head-in{display:flex;flex-direction:column;gap:18px}
.pa-live-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.pa-live-title h1{margin:0;font-size:36px;font-weight:900;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.pa-live-title h1 .pa-count{font-size:16px;font-weight:800;color:#fff;background:var(--sh-live);border-radius:8px;padding:2px 10px}
.pa-live-title p{margin:0;font-size:16px;color:var(--sh-muted)}
.pa-daynav{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:700}
.pa-daynav a{color:var(--sh-accent)}
.pa-tier{display:flex;flex-direction:column;gap:12px}
.pa-tier>h2{margin:0;font-size:22px;font-weight:900;display:flex;align-items:baseline;gap:10px}
.pa-tier>h2 .sh-num{font-size:14px;font-weight:700;color:var(--sh-muted)}
.pa-comp{padding:14px 20px 4px}
.pa-comp-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-block-end:8px}
.pa-comp-head a,.pa-comp-head>span:first-child{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--sh-ink)}
.pa-row6{display:grid;grid-template-columns:90px minmax(0,1fr) 110px minmax(0,1fr) 140px 44px;align-items:center;min-block-size:60px;border-block-start:1px solid var(--sh-line-soft);color:var(--sh-ink)!important;gap:4px}
.pa-row6 .pa-st{justify-self:start;font-size:14px;font-weight:700;color:var(--sh-muted)}
.pa-row6 .pa-st.pa-pill-live{color:#fff;font-size:13px}
/* Postponed, cancelled, abandoned: the same red everywhere a status shows (row3, row6, the strip). */
.pa-row6 .pa-st.pa-st-off{color:var(--sh-live)}
.pa-row6 .pa-h,.pa-row6 .pa-a{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pa-row6 .pa-a{text-align:end}
.pa-row6 .pa-sc{text-align:center;font-size:22px;font-weight:800}
.pa-row6 .pa-sc.pa-vs{font-size:15px;color:var(--sh-muted);font-weight:700}
.pa-row6 .pa-sc{white-space:nowrap}
.pa-row6 .pa-dash{color:var(--sh-faint)}
.pa-row6 .pa-lost{color:var(--sh-muted);font-weight:600}
.pa-row6 .pa-tv{font-size:13px;color:var(--sh-muted);text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pa-row6 .pa-go{justify-self:end;inline-size:36px;block-size:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sh-faint)}
.pa-row6[hidden],.pa-row3[hidden],.pa-comp[hidden],.pa-tier[hidden]{display:none}
.pa-promo{border-radius:18px;background:var(--pa-dark);color:#fff;padding:24px;display:flex;flex-direction:column;gap:12px}
.pa-promo h2{margin:0;font-size:22px;font-weight:800;line-height:1.4}
.pa-promo p{margin:0;font-size:15px;line-height:1.7;color:var(--pa-on-dark)}
.pa-promo .pa-btn-mint{align-self:flex-start}
.pa-soft{border-radius:16px;background:var(--sh-accent-soft);padding:20px 22px;display:flex;flex-direction:column;gap:8px}
.pa-soft h2{margin:0;font-size:17px;font-weight:800;color:var(--pa-dark)}
.pa-soft p{margin:0;font-size:14px;line-height:1.7;color:var(--sh-ink-2)}
.pa-soft a{font-size:15px;font-weight:800}
.pa-hot{padding:20px 22px 8px}
.pa-hot a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-block-size:56px;border-block-start:1px solid var(--sh-line-soft);color:var(--sh-ink)!important}
.pa-hot a>span:first-child{display:flex;flex-direction:column;min-inline-size:0}
.pa-hot a>span:first-child>span:first-child{font-size:15px;font-weight:700}

/* Match centre */
.pa-mhead{background:var(--pa-dark);color:#fff;padding-block:22px 30px}
.pa-mhead-in{display:flex;flex-direction:column;gap:22px}
.pa-mhead-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.pa-crumbs ol{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:14px;font-weight:700;color:var(--pa-mint)}
.pa-crumbs li+li::before{content:"/";margin-inline-end:8px}
.pa-crumbs a{color:var(--pa-mint)}
.pa-crumbs [aria-current]{color:var(--pa-on-dark)}
.pa-mhead-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.pa-mbtn{min-block-size:40px;display:inline-flex;align-items:center;gap:8px;padding-inline:16px;border-radius:20px;border:1px solid rgba(158,217,184,.4);background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.pa-score{display:grid;grid-template-columns:minmax(0,1fr) 320px minmax(0,1fr);align-items:center}
.pa-side{display:flex;align-items:center;gap:22px;min-inline-size:0}
.pa-side-away{justify-content:flex-end}
.pa-side-away .pa-side-txt{align-items:flex-end;text-align:end}
.pa-crest{inline-size:96px;block-size:96px;border-radius:50%;background:#fff;color:var(--sh-accent);font-size:40px;font-weight:900;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}
.pa-crest img{inline-size:72%;block-size:72%;object-fit:contain}
.pa-side-txt{display:flex;flex-direction:column;gap:6px;min-inline-size:0}
.pa-side-txt a{font-size:34px;font-weight:900;color:#fff;line-height:1.3}
.pa-scorers{font-size:14px;color:var(--pa-on-dark);line-height:1.6}
.pa-center{display:flex;flex-direction:column;align-items:center;gap:12px}
.pa-bignum{display:flex;gap:18px;font-size:88px;font-weight:800;line-height:1}
.pa-bignum .pa-dash{color:var(--pa-sep)}
.pa-bigtime{font-size:56px;font-weight:800;line-height:1}
.pa-status{background:var(--sh-live);border-radius:8px;padding:3px 14px;font-size:15px;font-weight:800}
.pa-status-plain{background:rgba(255,255,255,.1);border-radius:8px;padding:3px 14px;font-size:15px;font-weight:800;color:var(--pa-on-dark)}
.pa-pens{font-size:14px;color:var(--pa-on-dark)}
.pa-facts{display:flex;justify-content:center;gap:10px 28px;flex-wrap:wrap;font-size:14px;color:var(--pa-on-dark);margin:0;padding:0;list-style:none}
.pa-mvenue{margin:0;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.06)}
.pa-mvenue.img-ph.img-ph{background:rgba(255,255,255,.08)}
.pa-video-pic.img-ph.img-ph{background:var(--pa-dark)}
.pa-mvenue.img-ph::after,.pa-video-pic.img-ph::after{background:#fff}
.pa-mvenue img{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/5;max-block-size:240px;object-fit:cover}
.pa-mtabs{background:var(--sh-surface);border-block-end:1px solid var(--sh-line);position:sticky;inset-block-start:0;z-index:5}
.pa-mtabs-in{display:flex;gap:36px;overflow-x:auto;scrollbar-width:none}
.pa-mtabs-in::-webkit-scrollbar{display:none}
.pa-mtabs a{min-block-size:58px;display:flex;align-items:center;font-size:16px;font-weight:700;color:var(--sh-muted);border-block-end:3px solid transparent;white-space:nowrap}
.pa-mtabs a[aria-current="true"]{color:var(--sh-ink);font-weight:800;border-block-end-color:var(--sh-accent)}
.pa-tab-n{font-size:13px;font-weight:700;color:var(--sh-muted);margin-inline-start:6px}
.pa-sec{padding:20px 28px 24px;display:flex;flex-direction:column;gap:14px;scroll-margin-block-start:72px}
.pa-events{display:flex;flex-direction:column}
.pa-ev{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;min-block-size:60px;border-block-start:1px solid var(--sh-line-soft)}
.pa-ev-side{display:flex;align-items:center;gap:10px;min-inline-size:0}
.pa-ev-away{justify-content:flex-end}
.pa-ev-away .pa-ev-txt{align-items:flex-end;text-align:end}
.pa-ev-txt{display:flex;flex-direction:column;min-inline-size:0}
.pa-ev-who{font-size:16px;font-weight:700}
.pa-ev-what{font-size:13px;font-weight:700}
.pa-dot{inline-size:10px;block-size:10px;border-radius:50%;flex:none}
.pa-ev-min{justify-self:center;min-inline-size:52px;block-size:32px;border-radius:16px;background:var(--sh-ground);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;padding-inline:8px}
.pa-ev-mark{grid-column:1/-1;text-align:center;font-size:13px;font-weight:700;color:var(--sh-muted);padding-block:10px;border-block-start:1px solid var(--sh-line-soft)}
/* Score by period (quarters, halves, sets): one row per team, the total last. */
.pa-qscore-wrap{overflow-x:auto;margin-block-end:4px}
.pa-qscore{inline-size:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}
.pa-qscore th,.pa-qscore td{block-size:42px;padding-inline:8px;text-align:center;border-block-start:1px solid var(--sh-line-soft);white-space:nowrap}
.pa-qscore thead th{block-size:34px;border-block-start:0;font-family:var(--sh-font-sans);font-size:12px;font-weight:600;color:var(--sh-muted)}
.pa-qscore tbody th{text-align:start;font-family:var(--sh-font-sans);font-weight:700;color:var(--sh-ink);inline-size:40%;white-space:normal}
.pa-qscore thead th:first-child{text-align:start}
.pa-qscore td{color:var(--sh-muted)}
.pa-qscore td:last-child{font-weight:800;color:var(--sh-ink)}
.c-goal{--c:var(--sh-accent)}.c-yellow{--c:#E8B400}.c-red{--c:var(--sh-live)}.c-sub{--c:var(--pa-away)}.c-var{--c:var(--sh-ink-2)}.c-miss{--c:var(--sh-muted)}
.pa-ev .pa-dot{background:var(--c)}.pa-ev .pa-ev-what{color:var(--c)}
.pa-pitch{inline-size:100%;block-size:auto;display:block;direction:ltr}
.pa-lineup-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--sh-ink-2)}
.pa-lineup-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pa-lineup-lists h3{margin:0 0 6px;font-size:15px;font-weight:800}
.pa-lineup-lists ol{list-style:none;margin:0;padding:0;font-size:14px}

.pa-lineup-lists h4{margin:12px 0 4px;font-size:13px;color:var(--sh-muted)}
.pa-details summary{cursor:pointer;font-weight:800;color:var(--sh-accent);font-size:14px;min-block-size:44px;display:flex;align-items:center}
.pa-stat{display:grid;grid-template-columns:70px minmax(0,1fr) 160px minmax(0,1fr) 70px;align-items:center;gap:12px}
.pa-stat>.sh-num{font-size:17px;font-weight:800}
.pa-stat>.sh-num:last-child{text-align:end}
.pa-stat-label{text-align:center;font-size:15px;color:var(--sh-ink-2)}
.pa-bar{block-size:8px;border-radius:4px;background:var(--sh-ground);display:flex;overflow:hidden}
.pa-bar>span{background:var(--sh-accent);border-radius:4px}
.pa-bar-home{justify-content:flex-start}
.pa-bar-away{justify-content:flex-end}
.pa-bar-away>span{background:var(--pa-away)}
.pa-h2h{display:grid;grid-template-columns:150px minmax(0,1fr) 90px minmax(0,1fr);align-items:center;min-block-size:52px;border-block-start:1px solid var(--sh-line-soft);font-size:15px;color:var(--sh-ink)!important}
.pa-h2h>span:nth-child(2),.pa-h2h>span:nth-child(4){font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pa-h2h>span:nth-child(3){text-align:center;font-weight:800}
.pa-h2h>span:nth-child(4){text-align:end}
.pa-motm{display:flex;flex-direction:column;gap:6px;padding-block:6px}
.pa-motm-row{display:flex;justify-content:space-between;gap:8px;font-size:15px}
.pa-motm-row>span:first-child{font-weight:700}
.pa-thin{block-size:6px;border-radius:3px;background:var(--sh-ground);display:flex;overflow:hidden}
.pa-thin>span{background:var(--sh-accent);border-radius:3px}
.pa-motm.pa-other .pa-thin>span{background:var(--pa-away)}
.pa-you{font-size:12px;font-weight:800;color:var(--sh-accent);margin-inline-start:6px}
.pa-motm-form{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}
.pa-motm-form>:first-child{flex:1 1 180px}
.pa-note{font-size:13px;color:var(--sh-muted);margin:0}

/* Sport hub */
.pa-hub-head{padding-block:36px 0;display:flex;flex-direction:column;gap:22px}
.pa-hub-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.pa-hub-title>div{display:flex;align-items:center;gap:18px}
.pa-hub-icon{inline-size:64px;block-size:64px;border-radius:20px;background:var(--sh-accent);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}
.pa-hub-icon .sport-icon{color:#fff}
.pa-hub-title h1{margin:0;font-size:40px;font-weight:900;line-height:1.2}
.pa-hub-tabs{display:flex;gap:32px;border-block-end:1px solid var(--sh-line);overflow-x:auto;scrollbar-width:none}
.pa-hub-tabs a{min-block-size:50px;display:flex;align-items:center;font-size:16px;font-weight:700;color:var(--sh-muted);border-block-end:3px solid transparent;white-space:nowrap}
.pa-hub-tabs a[aria-current="page"]{color:var(--sh-ink);font-weight:800;border-block-end-color:var(--sh-accent)}
.pa-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block-start:28px}
.pa-game{border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--sh-line);background:var(--sh-surface);color:var(--sh-ink)!important}
.pa-game-dark{background:var(--pa-dark);border-color:rgba(255,255,255,.12);color:#fff!important}
.pa-game-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--sh-muted)}
.pa-game-dark .pa-game-top{color:var(--pa-mint)}
.pa-game-team{display:flex;justify-content:space-between;gap:8px;font-size:18px;font-weight:800}
.pa-game-team .sh-num{font-size:26px}
.pa-game .pa-periods{color:var(--sh-muted);border-block-start-color:var(--sh-line);font-size:13px;row-gap:4px;padding-block-start:10px}
.pa-game .pa-periods>.pa-p-team{color:inherit;font-weight:600}
.pa-game-dark .pa-periods{color:var(--pa-mint);border-block-start-color:rgba(255,255,255,.12)}
.pa-tournaments{padding:20px 22px 10px}
.pa-tournaments>div{padding-block:10px 4px;border-block-start:1px solid var(--sh-line-soft)}
.pa-tournaments>div>span{font-size:13px;font-weight:800;color:var(--sh-muted)}
.pa-tournaments a{display:flex;justify-content:space-between;align-items:center;min-block-size:42px;color:var(--sh-ink)!important;font-size:15px;font-weight:700}
.pa-leaders{border-radius:16px;background:var(--pa-dark);color:#fff;padding:20px 22px;display:flex;flex-direction:column;gap:14px}
.pa-leaders>div:not(:first-child){display:flex;align-items:center;gap:12px;padding-block:8px;border-block-start:1px solid rgba(255,255,255,.1)}
.pa-leaders .pa-lead-avatar{inline-size:42px;block-size:42px;border-radius:50%;background:rgba(158,217,184,.15);flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--pa-mint)}
.pa-leaders .pa-who{flex-grow:1;display:flex;flex-direction:column}
.pa-leaders .pa-who>span:first-child{font-size:13px;color:var(--pa-mint)}
.pa-leaders .pa-who>span:nth-child(2){font-size:15px;font-weight:800}
.pa-leaders .pa-who>span:nth-child(3){font-size:13px;color:var(--pa-on-dark)}
.pa-leaders .sh-num{font-size:26px;font-weight:800}

/* National team */
.pa-nat{background:var(--pa-dark);color:#fff;padding-block:48px 0;position:relative;overflow:hidden}
.pa-nat-in{display:flex;flex-direction:column;gap:32px}
.pa-nat-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:end}
.pa-nat h1{margin:0;font-size:72px;font-weight:900;line-height:1.1}
.pa-nat-eyebrow{display:flex;align-items:center;gap:14px;font-size:18px;font-weight:700;color:var(--pa-mint)}
.pa-flag{inline-size:36px;block-size:24px;border-radius:3px;flex:none;display:block}
.pa-nat p{margin:0;font-size:20px;line-height:1.7;color:var(--pa-on-dark);max-inline-size:620px}
.pa-road{border-radius:18px;background:rgba(255,255,255,.07);padding:22px;display:flex;flex-direction:column;gap:14px}
.pa-road-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:17px;font-weight:800}
.pa-road-head>span:last-child{font-size:15px;color:var(--pa-mint)}
.pa-road-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.pa-road-grid>a{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff!important}
.pa-road-grid .pa-res{inline-size:44px;block-size:44px;border-radius:12px;background:var(--sh-accent);font-size:17px;font-weight:800;display:flex;align-items:center;justify-content:center}
.pa-road-grid .pa-res.d{background:#5E6B64}.pa-road-grid .pa-res.l{background:var(--sh-live)}
.pa-road-grid a>span:last-child{font-size:12px;color:var(--pa-on-dark);text-align:center;line-height:1.3}
.pa-nat-tabs{display:flex;gap:32px;overflow-x:auto;scrollbar-width:none}
.pa-nat-tabs a{min-block-size:52px;display:flex;align-items:center;color:var(--pa-on-dark);font-size:16px;font-weight:700;border-block-end:3px solid transparent;white-space:nowrap}
.pa-nat-tabs a[aria-current="page"]{color:#fff;font-weight:800;border-block-end-color:var(--pa-mint)}
.pa-fixture{display:grid;grid-template-columns:90px minmax(0,1fr) 90px minmax(0,1fr) 200px;align-items:center;min-block-size:72px;border-block-start:1px solid var(--sh-line-soft);color:var(--sh-ink)!important;gap:6px}
.pa-fixture .pa-round{font-size:14px;font-weight:800;color:var(--sh-accent)}
.pa-fixture .pa-t{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;min-inline-size:0}
.pa-fixture .pa-t-away{justify-content:flex-end;text-align:end}
.pa-fixture .pa-initials{inline-size:36px;block-size:36px;font-size:15px;font-weight:900}
.pa-fixture .pa-vs{text-align:center;font-size:15px;font-weight:700;color:var(--sh-muted)}
.pa-fixture .pa-vs.sh-num{font-size:20px;font-weight:800;color:var(--sh-ink)}
.pa-fixture .pa-when{display:flex;flex-direction:column;align-items:flex-end;font-size:13px;color:var(--sh-muted);text-align:end}
.pa-fixture .pa-when>span:first-child{font-weight:700;color:var(--sh-ink)}
.pa-squad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pa-squad>div{display:flex;flex-direction:column;gap:6px}
.pa-squad h3{margin:0;font-size:13px;font-weight:800;color:var(--sh-muted);padding-block-end:4px;border-block-end:2px solid var(--sh-accent-soft)}
.pa-squad a{display:flex;flex-direction:column;padding-block:6px;color:var(--sh-ink)!important}
.pa-squad a>span:first-child{font-size:15px;font-weight:700}
.pa-squad a>span:last-child{font-size:12px;color:var(--sh-muted)}

/* Pros */
.pa-pros-head{padding-block:44px 28px;display:flex;flex-direction:column;gap:22px}
.pa-pros-head h1{margin:0;font-size:56px;font-weight:900;line-height:1.15}
.pa-pros-head p{margin:0;font-size:19px;color:var(--sh-ink-2);line-height:1.7}
.pa-pros-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.pa-week{display:flex;align-items:center;gap:8px}
.pa-week a,.pa-week span.pa-week-off{inline-size:44px;block-size:44px;border-radius:50%;border:1px solid var(--sh-line);background:var(--sh-surface);display:flex;align-items:center;justify-content:center;color:var(--sh-ink)}
.pa-week span.pa-week-off{background:var(--sh-ground);color:var(--sh-faint)}
.pa-week strong{min-inline-size:170px;text-align:center;font-size:16px;font-weight:800}
.pa-pros-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}
.pa-pros-filters form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-inline-start:auto}
.pa-pros-filters .shard-field{min-inline-size:220px;margin:0}
.pa-pros-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}
.pa-pro{padding:18px 20px;display:flex;flex-direction:column;gap:14px;color:var(--sh-ink)!important}
.pa-pro-top{display:flex;align-items:center;gap:14px}
.pa-pro-top .pa-avatar{inline-size:52px;block-size:52px;border-radius:50%;background:var(--pa-tint);flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--pa-dark);font-size:18px}
.pa-pro-top>span:nth-child(2){flex-grow:1;display:flex;flex-direction:column;min-inline-size:0}
.pa-pro-top>span:nth-child(2)>span:first-child{font-size:17px;font-weight:800}
.pa-pro-lines{display:flex;flex-direction:column;gap:8px;border-block-start:1px solid var(--sh-line-soft);padding-block-start:12px}
.pa-pro-lines>a,.pa-pro-lines>div{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:10px;align-items:baseline;font-size:14px;color:var(--sh-ink)!important}
.pa-pro-lines>*>span:first-child{color:var(--sh-muted)}
.pa-pro-lines>*>span:nth-child(2){font-weight:700}
.pa-pro-lines .sh-num{font-weight:800}
.pa-sum{border-radius:16px;background:var(--pa-dark);color:#fff;padding:20px;display:flex;flex-direction:column;gap:12px}
.pa-sum>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pa-sum>div>div{border-radius:12px;background:rgba(255,255,255,.07);padding:14px}
.pa-sum .sh-num{display:block;font-size:30px;font-weight:800}
.pa-sum span:not(.sh-num){font-size:13px;color:var(--pa-on-dark)}
.pa-empty-pad{padding:8px 0}

/* Desktop grids */
@media (min-width:1024px){
  .pa-grid-main{grid-template-columns:minmax(0,1fr) 380px;gap:40px;padding-block:32px 56px}
  .pa-grid-home{grid-template-columns:minmax(0,800fr) minmax(0,560fr);padding-block:40px 56px}
  .pa-grid-match{grid-template-columns:minmax(0,860fr) minmax(0,420fr)}
  .pa-grid-hub{grid-template-columns:minmax(0,820fr) minmax(0,460fr)}
  .pa-grid-nat{grid-template-columns:minmax(0,860fr) minmax(0,420fr);gap:32px;padding-block:40px 56px}
  .pa-grid-pros{grid-template-columns:minmax(0,1fr) 340px;gap:32px;padding-block:0 56px}
  .pa-cup-in{grid-template-columns:minmax(0,1fr) 560px;gap:48px}
  .pa-nat-grid{grid-template-columns:minmax(0,1fr) 520px;gap:48px}
  .pa-home-lower{display:grid;grid-template-columns:minmax(0,800fr) minmax(0,560fr);gap:40px;align-items:start;padding-block:56px}
}
@media (max-width:1023.98px){
  .pa-strip{padding-block:14px 16px}
  .pa-strip-head{display:flex;justify-content:space-between;align-items:center;padding-block-end:10px;color:#fff;font-size:15px;font-weight:800}
  .pa-strip-head a{color:var(--pa-mint);font-size:14px}
  .pa-strip-card{inline-size:168px}
  .pa-strip-all{display:none}
  .pa-lead-img{block-size:214px}
  .pa-lead h1,.pa-lead h2{font-size:24px}
  .pa-lead p{display:none}
  .pa-news-item{grid-template-columns:96px minmax(0,1fr);gap:14px}
  .pa-news-img{block-size:72px;border-radius:10px}
  .pa-news-title{font-size:16px}
  .pa-news-grid{grid-template-columns:minmax(0,1fr)}
  .pa-news-grid .pa-news-item{grid-template-columns:96px minmax(0,1fr);gap:14px}
  .pa-news-grid .pa-news-img{block-size:72px}
  .pa-cup{padding-block:32px}
  .pa-cup h2,.pa-cup-slim h2{font-size:40px}
  .pa-cup p{font-size:16px}
  .pa-cup-slim{border-radius:16px;padding:24px 20px}
  .pa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pa-tile{padding:14px}
  .pa-tile-big{font-size:30px}.pa-tile-mid{font-size:18px}.pa-tile-sub{font-size:13px}
  .pa-beyond{padding-block:32px 0}
  .pa-beyond h2{font-size:22px}
  .pa-beyond-grid{grid-template-columns:minmax(0,1fr)}
  .pa-feature{min-block-size:0;padding:18px 20px}
  .pa-sport-rows{grid-template-rows:none}
  .pa-home-lower{display:flex;flex-direction:column;gap:20px;padding-block:32px}
  .pa-mycards{grid-template-columns:minmax(0,1fr);gap:12px}
  .pa-mycard{min-block-size:0}
  .pa-hello{padding-block:24px 0}
  .pa-hello h1{font-size:24px}
  .pa-live-title h1{font-size:26px}
  .pa-live-head{padding-block:18px 14px}
  .pa-seg{overflow-x:auto;max-inline-size:100%}
  .pa-comp{padding:12px 14px 2px}
  .pa-row6{grid-template-columns:56px minmax(0,1fr) minmax(56px,auto) minmax(0,1fr);min-block-size:56px;column-gap:8px}
  .pa-row6 .pa-tv,.pa-row6 .pa-go{display:none}
  .pa-row6 .pa-h,.pa-row6 .pa-a{font-size:15px}
  .pa-row6 .pa-sc{font-size:18px}
  .pa-row6 .pa-st{font-size:13px}
  .pa-mhead{padding-block:16px 20px}
  .pa-mvenue{border-radius:12px}
  .pa-mvenue img{aspect-ratio:16/8}
  .pa-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:start}
  .pa-side,.pa-side-away{flex-direction:column;justify-content:flex-start;gap:8px;text-align:center}
  .pa-side-txt,.pa-side-away .pa-side-txt{align-items:center;text-align:center}
  .pa-side-away .pa-crest{order:-1}
  .pa-crest{inline-size:56px;block-size:56px;font-size:24px}
  .pa-side-txt a{font-size:17px}
  .pa-scorers{font-size:12px}
  .pa-bignum{font-size:48px;gap:10px}
  .pa-bigtime{font-size:36px}
  .pa-status,.pa-status-plain{font-size:13px}
  .pa-mtabs-in{gap:22px}
  .pa-mtabs a{min-block-size:50px;font-size:15px}
  .pa-sec{padding:16px}
  .pa-ev{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}
  .pa-ev-who{font-size:14px}
  .pa-stat{grid-template-columns:44px minmax(0,1fr) 44px;row-gap:6px}
  .pa-stat .pa-bar{grid-row:2}
  .pa-stat .pa-bar-home{grid-column:1/3}
  .pa-stat .pa-bar-away{grid-column:2/4}
  .pa-stat .pa-stat-label{grid-column:2;grid-row:1}
  .pa-stat>.sh-num:first-child{grid-column:1;grid-row:1}
  .pa-stat>.sh-num:last-child{grid-column:3;grid-row:1}
  .pa-h2h{grid-template-columns:84px minmax(0,1fr) 52px minmax(0,1fr);font-size:14px}
  .pa-lineup-lists{grid-template-columns:minmax(0,1fr)}
  .pa-hub-head{padding-block:20px 0}
  .pa-hub-title h1{font-size:28px}
  .pa-hub-icon{inline-size:48px;block-size:48px;border-radius:14px}
  .pa-games{grid-template-columns:minmax(0,1fr);padding-block-start:20px}
  .pa-nat{padding-block:28px 0}
  .pa-nat h1{font-size:44px}
  .pa-nat p{font-size:16px}
  .pa-road-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}
  .pa-road-grid .pa-res{inline-size:36px;block-size:36px;font-size:15px}
  .pa-fixture{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);row-gap:0;padding-block:8px}
  .pa-fixture .pa-round{grid-column:1/-1}
  .pa-fixture .pa-when{grid-column:1/-1;align-items:flex-start;text-align:start;flex-direction:row;gap:8px}
  .pa-squad{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pa-pros-head{padding-block:24px 18px}
  .pa-pros-head h1{font-size:34px}
  .pa-pros-head p{font-size:16px}
  .pa-pros-grid{grid-template-columns:minmax(0,1fr)}
  .pa-pros-filters form{margin-inline-start:0;inline-size:100%}
  .pa-pros-filters .shard-field{min-inline-size:0;flex:1 1 100%}
  .pa-table{font-size:15px}
  .pa-table .pa-hide-sm{display:none}
}
.pa-row6 .pa-st{max-inline-size:86px;white-space:normal;line-height:1.3;text-align:center}
/* Phones: one team per line, each with its own score; the status in a fixed end column (no score ever wraps, no name is cut to a word). */
@media (max-width:559.98px){
  .pa-row6{grid-template-columns:minmax(0,1fr) auto 64px;grid-template-areas:"h hs st" "a as st";column-gap:12px;row-gap:6px;padding-block:10px;min-block-size:0}
  .pa-row6 .pa-h{grid-area:h}
  .pa-row6 .pa-a{grid-area:a;text-align:start}
  .pa-row6 .pa-race{grid-row:1/3;grid-column:1/3}
  .pa-row6 .pa-sc:not([hidden]){display:contents}
  .pa-row6 .pa-sc-h{grid-area:hs}
  .pa-row6 .pa-sc-a{grid-area:as}
  .pa-row6 .pa-sc-h,.pa-row6 .pa-sc-a{font-size:16px;font-weight:800;text-align:center;min-inline-size:3ch}
  .pa-row6 .pa-dash,.pa-row6 .pa-sc.pa-vs{display:none}
  .pa-row6 .pa-st{grid-area:st;justify-self:center;max-inline-size:64px}
}
/* Phones: the feature shows its first fixture; the other sports stack as rows of one card. */
@media (max-width:559.98px){
  .pa-feature-list .pa-fx:nth-child(n+2){display:none}
  .pa-fx{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:8px}
  .pa-fx-h,.pa-fx-a{font-size:15px;white-space:normal}
  .pa-fx-score,.pa-fx-time{font-size:20px}
  .pa-feature-head{flex-direction:column;align-items:flex-start;gap:4px}
  .pa-sport-rows{gap:0;background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:16px;overflow:hidden}
  .pa-sport-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t w" "v v" "c c";gap:4px 12px;border:0;border-radius:0;border-block-start:1px solid var(--sh-line-soft);padding:14px 16px}
  .pa-sport-row:first-child{border-block-start:0}
  .pa-sr-sport{display:contents}
  .pa-sr-sport .pa-b-title{grid-area:t;font-size:15px}
  .pa-sr-sport .pa-b-sub{grid-area:c;white-space:normal}
  .pa-sr-vs{grid-area:v}
  .pa-sr-when{grid-area:w}
}

/* Match centre v2 (canvas YCgyBePs2PmyVZedEU3WxD, 2026-10-07): panels, key events, timeline, line-ups. */
.pa-panel{display:flex;flex-direction:column;gap:24px;scroll-margin-block-start:72px}
.pa-panel[hidden]{display:none}
.pa-chip{font-weight:800;font-size:15px;color:var(--sh-ink);background:var(--sh-ground);border-radius:8px;padding:3px 10px;white-space:nowrap}
.pa-key{list-style:none;margin:0;padding:0}
.pa-key-row{display:grid;grid-template-columns:52px 30px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding-block:14px;border-block-end:1px solid var(--sh-line-soft)}
.pa-key-row:last-child{border-block-end:0}
.pa-key-min{font-size:17px;font-weight:800}
.pa-key-ic{display:inline-flex;justify-content:center;color:var(--sh-ink)}
.pa-key-txt{display:flex;flex-direction:column;gap:2px;min-inline-size:0}
.pa-key-who{font-size:16px;font-weight:800}
.pa-key-team{font-size:14px;font-weight:600;color:var(--sh-ink-2)}
.pa-key-what{font-size:14px;color:var(--sh-ink-2)}
.pa-key-div{display:flex;align-items:center;gap:12px;padding-block:12px;font-size:13px;font-weight:700;color:var(--sh-muted)}
.pa-key-div::before,.pa-key-div::after{content:"";flex:1;block-size:1px;background:var(--sh-line)}
.pa-card-mark{display:inline-block;inline-size:12px;block-size:16px;border-radius:2px;vertical-align:middle}
.pa-card-two{position:relative;inline-size:16px;block-size:18px}
.pa-card-two>span{position:absolute;inline-size:11px;block-size:15px;border-radius:2px}
.pa-card-two>span:first-child{inset-block-start:0;inset-inline-end:0}
.pa-card-two>span:last-child{inset-block-end:0;inset-inline-start:0;box-shadow:0 0 0 1.5px #fff}
.pa-tl{list-style:none;margin:0;padding:0;position:relative}
.pa-tl::before{content:"";position:absolute;inset-block:18px;inset-inline-start:73px;inline-size:2px;background:var(--sh-line)}
.pa-tl-row{display:grid;grid-template-columns:48px 32px minmax(0,1fr);column-gap:10px;align-items:start;padding-block:12px;position:relative}
.pa-tl-min{font-size:15px;font-weight:800;padding-block-start:5px}
.pa-tl-dot{inline-size:32px;block-size:32px;border-radius:50%;background:var(--sh-surface);border:1px solid var(--sh-line);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;color:var(--sh-ink)}
.pa-tl-dot-dark{background:var(--pa-dark);border-color:var(--pa-dark)}
.pa-tl-txt{display:flex;flex-direction:column;gap:2px;min-inline-size:0;padding-block-start:2px}
.pa-tl-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.pa-tl-label{font-size:13px;font-weight:700;color:var(--sh-ink-2)}
.pa-tl-goal{color:var(--sh-accent)}
.pa-tl-red{color:#B00E28}
.pa-tl-who{font-size:15px;font-weight:800}
.pa-tl-extra{font-size:13px;color:var(--sh-ink-2)}
.pa-tl-marker .pa-tl-min{color:var(--sh-muted);font-weight:700;font-size:13px}
.pa-tl-score{color:var(--sh-accent)}
.pa-pitch-tall{display:none;max-inline-size:420px;margin-inline:auto}
.pa-pp text{direction:rtl;unicode-bidi:plaintext}
.pa-teamswitch{display:none;gap:22px;border-block-end:1px solid var(--sh-line)}
.pa-teamswitch button{background:none;border:0;border-block-end:3px solid transparent;min-block-size:48px;padding:0;font:inherit;font-size:15px;font-weight:700;color:var(--sh-muted);cursor:pointer}
.pa-teamswitch button[aria-selected="true"]{color:var(--sh-ink);font-weight:800;border-block-end-color:var(--sh-accent)}
.pa-formation{color:var(--sh-accent);font-size:14px;margin-inline-start:6px}
.pa-lineup-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:10px;align-items:center;min-block-size:48px;border-block-start:1px solid var(--sh-line-soft)}
.pa-lineup-n{font-weight:800;color:var(--sh-accent);font-size:15px}
.pa-bench .pa-lineup-n{color:var(--sh-muted)}
.pa-lineup-name{display:flex;flex-wrap:wrap;column-gap:6px;align-items:baseline;font-size:15px;font-weight:700;min-inline-size:0}
.pa-lineup-name a{color:var(--sh-ink)}
.pa-lineup-pos{inline-size:100%;font-size:12px;font-weight:600;color:var(--sh-muted)}
.pa-marks{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.pa-mark{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--sh-ink-2)}
.pa-coach{display:flex;justify-content:space-between;margin:12px 0 0;font-size:14px}
.pa-coach span{color:var(--sh-muted)}
.pa-icons-help ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--sh-ink-2)}
.pa-icons-help li{display:inline-flex;align-items:center;gap:6px}
.pa-stat .pa-bar>span{background:var(--pa-draw)}
.pa-stat .pa-bar>span.pa-lead{background:var(--sh-accent)}
@media (max-width:767.98px){
  .pa-pitch-wide{display:none}
  .pa-pitch-tall{display:block}
  .pa-teamswitch:not([hidden]){display:flex}
  .pa-teamswitch:not([hidden]) ~ .pa-lineup-lists [data-pa-team-list][data-pa-off]{display:none}
  .pa-key-row{grid-template-columns:40px 26px minmax(0,1fr) auto;column-gap:10px}
  .pa-key-min{font-size:15px}
  .pa-key-team{display:none}
  .pa-hide-sm{display:none}
}
/* «من سيفوز؟» (canvas T6LyzCJGdBoBKCxmBmve6B, board Vote): the predictions game on the match centre. */
.pa-ww-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pa-ww-picks form{display:contents}
.pa-ww-pick{min-block-size:64px;border:1px solid var(--sh-line-strong,#C9D1CC);border-radius:12px;background:var(--sh-surface);font:inherit;font-size:15px;font-weight:800;color:var(--sh-ink)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-inline:8px;cursor:pointer;text-align:center;text-decoration:none}
.pa-ww-pick>span:first-child{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pa-ww-pick:hover{border-color:var(--sh-accent)}
.pa-ww-pick[aria-pressed="true"]{border:2px solid var(--sh-accent);background:var(--sh-accent-soft);color:var(--pa-dark)!important}
.pa-ww-pct{font-size:14px;color:var(--sh-muted)}
.pa-ww-picks form:first-child .pa-ww-pct,.pa-ww-picks>a:first-child .pa-ww-pct{color:var(--sh-accent)}
.pa-ww-bar{display:flex;block-size:8px;border-radius:4px;overflow:hidden;gap:2px}
.pa-ww-bar>span:nth-child(1){background:var(--sh-accent)}
.pa-ww-bar>span:nth-child(2){background:var(--pa-draw)}
.pa-ww-bar>span:nth-child(3){background:var(--pa-away)}
.pa-ww-note{margin:0;font-size:14px;line-height:1.6;color:var(--sh-ink-2)}
.pa-ww-score{border-block-start:1px solid var(--sh-line-soft,#EEF1EF);padding-block-start:14px;display:flex;flex-direction:column;gap:10px}
.pa-ww-saved{margin:0;font-size:14px;font-weight:700}
.pa-ww-saved span{font-weight:500;color:var(--sh-muted)}
.pa-ww-steps{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;max-inline-size:420px}
.pa-ww-step{display:flex;align-items:center;justify-content:space-between;gap:4px;border:1px solid var(--sh-line-strong,#C9D1CC);border-radius:12px;padding:4px}
.pa-ww-step button{inline-size:44px;block-size:44px;border:0;background:var(--sh-bg,#F4F6F5);border-radius:10px;font:inherit;font-size:20px;cursor:pointer;color:var(--sh-ink)}
.pa-ww-step input{inline-size:100%;min-inline-size:0;border:0;background:transparent;text-align:center;font-size:24px;font-weight:800;color:var(--sh-ink);-moz-appearance:textfield}
.pa-ww-step input::-webkit-outer-spin-button,.pa-ww-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.pa-ww-dash{text-align:center;font-weight:800}
.pa-ww-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.pa-ww-actions a{font-size:14px;font-weight:700;color:var(--sh-accent)}
.pa-ww-rows{display:flex;flex-direction:column;gap:12px}
.pa-ww-row{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:15px;font-weight:700}
.pa-ww-row>span:first-child{max-inline-size:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pa-ww-track{block-size:10px;background:var(--sh-line-soft,#EEF1EF);border-radius:5px;overflow:hidden}
.pa-ww-fill{display:block;block-size:100%}
.pa-ww-fill.pa-ww-home{background:var(--sh-accent)}
.pa-ww-fill.pa-ww-draw{background:var(--pa-draw)}
.pa-ww-fill.pa-ww-away{background:var(--pa-away)}
.pa-ww-mine{margin:0;font-size:14px;font-weight:700;color:var(--sh-accent)}
.pa-ww-mine.pa-ww-miss{color:var(--sh-ink-2)}
/* «نجم المباراة» and التقييمات (canvas Jk3RA4BjSUaoFoExFAtFVK, approved 2026-10-12). Rating tiers differ in lightness, not hue alone. */
.pa-rt{display:inline-flex;align-items:center;justify-content:center;min-inline-size:42px;padding:3px 6px;border-radius:7px;font-weight:800;font-size:14px;line-height:1.3}
.pa-rt-top{background:var(--pa-dark);color:#fff}
.pa-rt-good{background:var(--sh-accent,#0A6B3C);color:#fff}
.pa-rt-mid{background:#E3E7E4;color:#121714}
.pa-rt-low{background:#9A4A00;color:#fff}
.pa-rt-sm{min-inline-size:34px;padding:1px 5px;font-size:12px;border-radius:6px}
.pa-rt-lg{min-inline-size:56px;padding:6px 10px;font-size:22px;border-radius:10px}
.pa-rt-dot{min-inline-size:0;inline-size:12px;block-size:12px;padding:0;border-radius:3px}
.pa-rt-mid.pa-rt-dot{border:1px solid #C9D1CC}
.pa-star{overflow:hidden}
.pa-star-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 20px 0}
.pa-star-head .pa-h2{margin:0;font-size:18px;display:flex;align-items:center;gap:6px}
.pa-star-who{display:flex;align-items:center;gap:14px;padding:14px 20px}
.pa-star-face{position:relative;flex:none;inline-size:72px;block-size:72px;border-radius:50%;background:var(--pa-tint);color:var(--sh-accent,#0A6B3C);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px}
.pa-star-crest{position:absolute;inset-block-end:-4px;inset-inline-start:-4px;inline-size:28px;block-size:28px;border-radius:50%;background:#fff;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:var(--pa-dark);overflow:hidden}
.pa-star-crest img{inline-size:100%;block-size:100%;object-fit:contain}
.pa-star-txt{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:2px}
.pa-star-txt a{font-size:19px;font-weight:800;color:var(--sh-ink)}
.pa-star-score{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px}
.pa-star-stats{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block-start:1px solid var(--sh-line-soft)}
.pa-star-stats div{padding:10px 4px;text-align:center;display:flex;flex-direction:column;gap:2px}
.pa-star-stats dt{font-size:12px;color:var(--sh-muted)}
.pa-star-stats dd{margin:0;font-weight:800;font-size:18px}
.pa-star-next{padding:10px 20px 14px;border-block-start:1px solid var(--sh-line-soft);display:flex;flex-direction:column;gap:8px}
.pa-star-next-row{display:flex;justify-content:space-between;gap:10px;font-size:15px}
.pa-star-next-r{font-weight:800;color:var(--sh-accent,#0A6B3C)}
.pa-rtable h4{margin:12px 0 4px;font-size:13px;color:var(--sh-accent,#0A6B3C)}
.pa-rtable ol{list-style:none;margin:0;padding:0}
.pa-rrow{display:grid;grid-template-columns:28px minmax(0,1fr) 34px 26px 26px 50px;column-gap:6px;align-items:center;min-block-size:48px;border-block-start:1px solid var(--sh-line-soft);font-size:14px}
.pa-rrow>span:nth-child(n+3){text-align:center}
.pa-rrow-head{min-block-size:32px;font-size:12px;color:var(--sh-muted);border:0}
.pa-rname{display:flex;flex-direction:column;min-inline-size:0;font-weight:700}
.pa-rname a{color:var(--sh-ink)}
.pa-rname svg{vertical-align:-2px;margin-inline-start:4px}
.pa-rlegend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:var(--sh-muted)}
.pa-rlegend li{display:inline-flex;align-items:center;gap:5px}
@media (max-width:767.98px){
  .pa-star-head,.pa-star-who{padding-inline:16px}
  .pa-star-next{padding-inline:16px}
}

/* Home: the video band (thumbnails only; a horizontal row on a phone). */
.pa-videos{padding:24px 28px;display:flex;flex-direction:column;gap:14px}
.pa-videos-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.pa-video{display:flex;flex-direction:column;gap:8px;color:var(--sh-ink)!important;text-decoration:none}
.pa-video-pic{display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--pa-dark)}
.pa-video-pic img{display:block;inline-size:100%;block-size:100%;object-fit:cover}
.pa-video-title{font-size:15px;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pa-video-meta{font-size:13px;color:var(--sh-muted)}
.pa-video:hover .pa-video-title{text-decoration:underline;text-underline-offset:3px}
@media (max-width:1023.98px){
  .pa-videos{padding:20px 16px}
  .pa-videos-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-block-end:6px;-webkit-overflow-scrolling:touch}
  .pa-videos-row>li{flex:0 0 min(72%,280px);scroll-snap-align:start}
}
