/* ARTICLE_STANDINGS_WIDGET_V3 — scoped to the saved competition block. */
.article-standings-widget.article-standings-widget{--asw-bg:#fff;--asw-soft:#f4f6f8;--asw-ink:#15191d;--asw-muted:#66717c;--asw-border:#e1e5e9;box-sizing:border-box;clear:both;width:100%;min-width:0;max-width:100%;margin:28px 0;color:var(--asw-ink);font:14px/1.5 system-ui,sans-serif;border:1px solid var(--asw-border);border-top:4px solid #c9f500;border-radius:14px;background:var(--asw-bg);overflow:hidden;text-align:left}
.article-standings-widget.article-standings-widget *{box-sizing:border-box}
.article-standings-widget.article-standings-widget details{margin:0;padding:0;border:0;background:transparent}
.article-standings-widget.article-standings-widget summary{display:flex;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;list-style:none;background:var(--asw-bg)}
.article-standings-widget.article-standings-widget summary::-webkit-details-marker{display:none}
.article-standings-widget.article-standings-widget summary:focus-visible,.article-standings-widget.article-standings-widget .asw-scroll:focus-visible{outline:2px solid #7b9800;outline-offset:-3px}
.article-standings-widget.article-standings-widget .asw-heading{display:grid;gap:3px;min-width:0;flex:1}
.article-standings-widget.article-standings-widget .asw-heading small{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--asw-muted)}
.article-standings-widget.article-standings-widget .asw-heading strong{font-size:19px;line-height:1.3;color:var(--asw-ink)}
.article-standings-widget.article-standings-widget .asw-heading>span{font-size:12px;color:var(--asw-muted)}
.article-standings-widget.article-standings-widget img.asw-league-logo{width:36px;height:36px;object-fit:contain;margin:0;flex-shrink:0}
.article-standings-widget.article-standings-widget .asw-toggle{font-size:24px;line-height:1;transform:rotate(-90deg);transition:transform .15s}
.article-standings-widget.article-standings-widget details[open]>summary .asw-toggle{transform:rotate(0)}
.article-standings-widget.article-standings-widget .asw-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:0 16px 16px}
.article-standings-widget.article-standings-widget .asw-group{min-width:0;border:1px solid var(--asw-border);border-radius:9px;overflow:hidden}
.article-standings-widget.article-standings-widget .asw-group h4{font:800 12px/1.5 system-ui,sans-serif;margin:0;padding:9px 12px;background:var(--asw-soft);color:var(--asw-ink);border-bottom:1px solid var(--asw-border)}
.article-standings-widget.article-standings-widget .asw-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.article-standings-widget.article-standings-widget .asw-scroll table{display:table;width:100%;min-width:300px;max-width:none;margin:0;border:0;border-collapse:collapse;border-radius:0;table-layout:auto;background:var(--asw-bg);color:var(--asw-ink);font:13px/1.4 system-ui,sans-serif;white-space:nowrap}
.article-standings-widget.article-standings-widget table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
.article-standings-widget.article-standings-widget .asw-scroll table th,.article-standings-widget.article-standings-widget .asw-scroll table td{padding:10px 8px;border:0;border-bottom:1px solid var(--asw-border);text-align:center;vertical-align:middle;min-width:32px;white-space:nowrap;background:transparent;font-size:13px}
.article-standings-widget.article-standings-widget .asw-scroll table thead th{padding-top:8px;padding-bottom:8px;color:var(--asw-muted);font-size:10px;letter-spacing:.04em;background:var(--asw-bg)}
.article-standings-widget.article-standings-widget .asw-scroll table tbody tr:nth-child(even){background:var(--asw-soft)}
.article-standings-widget.article-standings-widget .asw-scroll table tbody tr:last-child>*{border-bottom:0}
.article-standings-widget.article-standings-widget .asw-scroll table .asw-rank{width:34px;color:var(--asw-muted)}
.article-standings-widget.article-standings-widget .asw-scroll table .asw-team,.article-standings-widget.article-standings-widget .asw-scroll table .asw-team-head{text-align:left;min-width:130px;width:100%;font-weight:650}
.article-standings-widget.article-standings-widget .asw-team img{display:inline-block;width:24px;height:24px;object-fit:contain;vertical-align:middle;margin:0 8px 0 0;max-width:none}
.article-standings-widget.article-standings-widget .asw-scroll table .asw-points{min-width:48px;background:rgba(201,245,0,.13);font-weight:800;color:var(--asw-ink)}
.article-standings-widget.article-standings-widget .asw-footer{padding:10px 20px;border-top:1px solid var(--asw-border);color:var(--asw-muted);font-size:10px;line-height:1.6}
.article-standings-widget.article-standings-widget .asw-footer span{display:block}
.theme-dark .article-standings-widget.article-standings-widget,[data-theme="dark"] .article-standings-widget.article-standings-widget{--asw-bg:#161c23;--asw-soft:#202833;--asw-ink:#f1f4f7;--asw-muted:#a5afba;--asw-border:#34404e}
.article-standings-widget.article-standings-widget.asw-compact .asw-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
@media(max-width:520px){.article-standings-widget.article-standings-widget{margin:20px 0;border-radius:10px}.article-standings-widget.article-standings-widget summary{padding:14px 12px}.article-standings-widget.article-standings-widget .asw-heading strong{font-size:17px}.article-standings-widget.article-standings-widget .asw-groups{padding:0 8px 8px;gap:10px}.article-standings-widget.article-standings-widget .asw-footer{padding:10px 12px}.article-standings-widget.article-standings-widget .asw-scroll table th,.article-standings-widget.article-standings-widget .asw-scroll table td{padding:9px 6px}}
#wysiwyg .article-standings-widget.article-standings-widget{cursor:pointer;outline-offset:3px}
#wysiwyg .article-standings-widget.article-standings-widget:hover{outline:2px solid #9dbc00}
.asw-dialog{width:min(840px,calc(100vw - 24px));max-height:90vh;padding:0;border:1px solid var(--border,#dce1e7);border-radius:14px;background:var(--card,#fff);color:var(--text,#15191d)}
.asw-dialog::backdrop{background:rgba(0,0,0,.5)}
.asw-dialog form{display:flex;flex-direction:column;max-height:88vh}
.asw-dialog header,.asw-dialog footer{display:flex;align-items:center;gap:8px;padding:14px 18px;flex-wrap:wrap;border-bottom:1px solid var(--border,#dce1e7)}
.asw-dialog header strong{flex:1;font-size:18px}.asw-dialog .asw-dialog-body{padding:16px 18px;overflow:auto}
.asw-dialog .asw-fields{display:grid;grid-template-columns:2fr 1fr;gap:12px}
.asw-dialog label{display:grid;gap:5px;font-size:12px;font-weight:700;margin-bottom:12px}
.asw-dialog input,.asw-dialog select{width:100%;padding:9px;border:1px solid var(--border,#dce1e7);border-radius:7px;background:var(--card,#fff);color:inherit;font:inherit}
.asw-dialog button{border:1px solid var(--border,#dce1e7);border-radius:7px;padding:9px 12px;cursor:pointer;background:var(--card2,#f4f6f8);color:inherit;font:600 12px system-ui}
.asw-dialog button.asw-primary{background:#c9f500;color:#121600;border-color:#c9f500}.asw-dialog button:disabled{opacity:.45;cursor:not-allowed}
.asw-dialog .asw-check{display:inline-flex;align-items:center;gap:6px;margin:8px 14px 8px 0}.asw-dialog .asw-check input{width:auto}
.asw-dialog footer{border-top:1px solid var(--border,#dce1e7);border-bottom:0}.asw-dialog footer .asw-remove{margin-right:auto;color:#b42318}
.asw-dialog p{font-size:12px;line-height:1.6}.asw-dialog [role="status"]{font-size:12px;margin:10px 0}.asw-dialog [role="status"].error{color:#b42318}
@media(max-width:520px){.asw-dialog .asw-fields{grid-template-columns:1fr}.asw-dialog header,.asw-dialog footer,.asw-dialog .asw-dialog-body{padding:12px}}

.article-standings-widget.article-standings-widget details:not([open]) > :not(summary){display:none}
.article-standings-widget.article-standings-widget .asw-team img{border-radius:0;max-height:24px;min-height:0;float:none}
.article-standings-widget.article-standings-widget .asw-team span{display:inline;white-space:nowrap}

/* ARTICLE_BLOCK_BRAND206: exact black artwork, transparent, original widget geometry. */
.article-standings-widget.article-standings-widget>details>summary,.article-match-block>.amb-summary,#wysiwyg .article-match-anchor{position:relative}
.article-standings-widget.article-standings-widget>details>summary::after,.article-match-block>.amb-summary::after,#wysiwyg .article-match-anchor::after{content:"";position:absolute;top:14px;right:16px;width:44px;height:17px;background:url("https://app.90min.cz/article-block-logo-black.png?v=206") center/contain no-repeat;pointer-events:none}
.article-standings-widget.article-standings-widget .asw-heading>small{padding-right:42px}
.article-match-block>.amb-summary>.amb-kicker{padding-right:48px}
.article-content-html table:not(.article-standings-widget table)::before,#wysiwyg table:not(.article-standings-widget table)::before,.medium-table-scroll table:not(.article-standings-widget table)::before{content:"";display:table-caption;caption-side:top;height:30px;background:url("https://app.90min.cz/article-block-logo-black.png?v=206") right 4px/44px 17px no-repeat}
@media(max-width:520px){.article-standings-widget.article-standings-widget>details>summary::after,.article-match-block>.amb-summary::after{right:12px;top:14px;width:40px;height:15px}}
.theme-dark .article-standings-widget.article-standings-widget>details>summary::after,.theme-dark .article-match-block>.amb-summary::after,[data-theme="dark"] .article-standings-widget.article-standings-widget>details>summary::after,[data-theme="dark"] .article-match-block>.amb-summary::after{filter:invert(1)}

/* ARTICLE_STANDINGS_SUMMARY206: selected groups in the existing caption style. */
.article-standings-widget.article-standings-widget .asw-heading>.asw-scope{display:block;font-size:12px;line-height:1.4;color:var(--asw-muted);white-space:normal;overflow-wrap:break-word}
