/* bayernszektor.hu eszközök: meccsközpont, osztályzás, támogatók */

.bsz-box{border:1px solid var(--theme-border-color,#e5dcdd);border-radius:8px;padding:18px 20px;margin:0 0 28px}
.bsz-kicker{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94192b}
.bsz-teams{font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.2;margin:6px 0 4px}
.bsz-when,.bsz-tv{font-size:15px}
.bsz-empty{opacity:.75;font-style:italic}

.entry-content ul.bsz-list,ul.bsz-list{list-style:none;margin:0 0 28px;padding:0;border-top:1px solid var(--theme-border-color,#e5dcdd)}
ul.bsz-list li{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;gap:4px 14px;align-items:center;margin:0;padding:10px 0;border-bottom:1px solid var(--theme-border-color,#e5dcdd)}
.bsz-d{font-size:13px;opacity:.75;white-space:nowrap;font-variant-numeric:tabular-nums}
.bsz-m{font-weight:700;min-width:0}
.bsz-l{display:block;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.7}
.bsz-ch{font-size:13px;font-weight:700;white-space:nowrap}
.bsz-res{font-weight:800;font-variant-numeric:tabular-nums;padding:2px 10px;border-radius:5px;color:#fff;white-space:nowrap}
.bsz-res.w{background:#1f8a4c}
.bsz-res.d{background:#7a7375}
.bsz-res.l{background:#b3261e}

.bsz-tablewrap{overflow-x:auto;margin:0 0 28px}
table.bsz-table{width:100%;border-collapse:collapse;border:0;font-size:15px;font-variant-numeric:tabular-nums}
table.bsz-table th,table.bsz-table td{padding:8px;border:0;border-bottom:1px solid var(--theme-border-color,#e5dcdd);text-align:right;white-space:nowrap}
table.bsz-table th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;opacity:.75}
table.bsz-table th:nth-child(2),table.bsz-table td:nth-child(2){text-align:left;width:100%}
table.bsz-table tr.me td{background:rgba(148,25,43,.12);font-weight:800}
table.bsz-table tr.gap td{text-align:center;opacity:.5;padding:2px}
table.bsz-scorers small{font-weight:400;opacity:.7}

.entry-content ul.bsz-supporters,ul.bsz-supporters{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
ul.bsz-supporters li{margin:0;padding:5px 12px;border:1px solid var(--theme-border-color,#e5dcdd);border-radius:99px;font-weight:600;font-size:15px}

.entry-content ol.bsz-rate-list,ol.bsz-rate-list{list-style:none;margin:10px 0 14px;padding:0}
ol.bsz-rate-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:8px 0;border-bottom:1px solid var(--theme-border-color,#e5dcdd)}
.bsz-pn{flex:1 1 140px;min-width:0;font-weight:700}
.bsz-pts{display:flex;flex-wrap:wrap;gap:4px}
.bsz-pts button{width:30px;height:30px;padding:0;border:1px solid #cfc3c5;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}
.bsz-pts button:hover{border-color:#94192b}
.bsz-pts button[aria-pressed="true"]{background:#94192b;border-color:#94192b;color:#fff}
.bsz-avg{font-weight:800;font-variant-numeric:tabular-nums}
.bsz-rate-send{padding:9px 18px;border:0;border-radius:6px;background:#94192b;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.bsz-rate-send[disabled]{opacity:.6;cursor:default}
.bsz-rate.is-done .bsz-pts,.bsz-rate.is-done .bsz-rate-send{display:none}
.bsz-rate-msg{margin:10px 0 0;font-size:14px}
.bsz-rate-hint{margin:4px 0 0;font-size:13px;opacity:.75}
.bsz-pts button{width:34px}

/* Következő meccs az oldalsávban: a doboz kerete és színe az oldalsávé */
#sidebar .bsz-box{border:0;padding:0;margin:0}
#sidebar .bsz-kicker{color:inherit;opacity:.85}
#sidebar .bsz-teams{font-size:22px}

.bsz-foto{margin:6px 0 0;font-size:13px;opacity:.75;text-align:center}
.entry-content p.bsz-foto{text-align:left;margin:0 0 18px}
.bsz-forras{font-size:14px;opacity:.8}

html[data-bsz-theme="dark"] .bsz-kicker{color:#f2a7b2}
html[data-bsz-theme="dark"] .bsz-pts button{border-color:#5a4a4e}
html[data-bsz-theme="dark"] table.bsz-table tr.me td{background:rgba(227,89,110,.2)}

table.bsz-table tr.grp th{text-align:left;font-size:13px;letter-spacing:.05em;padding-top:18px;opacity:1;color:#94192b}
table.bsz-squad td:first-child,table.bsz-squad th:first-child{width:3em}
table.bsz-stats th:first-child,table.bsz-stats td:first-child{text-align:left;width:100%}
table.bsz-stats th:nth-child(2),table.bsz-stats td:nth-child(2){text-align:right;width:auto}
.bsz-src{font-size:13px;opacity:.7}
.bsz-regi-jelzes{grid-column:1/-1;margin:0 0 20px;padding:12px 16px;border-radius:8px;background:rgba(27,124,201,.12);font-size:15px}
ul.bsz-arch{list-style:none;margin:0;padding:0}
ul.bsz-arch li{margin:0;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.25);line-height:1.3}
ul.bsz-arch li:last-child{border-bottom:0}
ul.bsz-arch a{color:inherit;font-weight:700;text-decoration:none}
ul.bsz-arch a:hover{text-decoration:underline}
ul.bsz-arch span{font-size:12px;opacity:.8;white-space:nowrap}
.bsz-arch-more{margin:10px 0 0;font-size:14px}
.bsz-arch-more a{color:inherit;font-weight:700}
html[data-bsz-theme="dark"] table.bsz-table tr.grp th{color:#f2a7b2}

.bsz-fbcard{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.bsz-fbcard strong{font-size:18px;line-height:1.25}
.bsz-fbcard span{font-size:14px}
.bsz-fbcard small{font-size:12px;color:#fff}
.bsz-fb-load{padding:7px 14px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.bsz-fb-load[hidden],.bsz-fbcard small[hidden]{display:none}
.bsz-fb-frame{width:100%}
.bsz-fb-frame iframe{display:block;width:100%;border:0;border-radius:6px;background:#fff}

/* Tableten és telefonon az oldalsáv képei ne nőjenek teljes szélességre */
@media (max-width:999.98px){
	#sidebar .ct-widget{max-width:420px;margin-inline:auto}
}

table.bsz-stats .bsz-s{display:none;text-decoration:none;border:0;cursor:default}
@media (max-width:520px){
	ul.bsz-list li{grid-template-columns:minmax(0,1fr) auto}
	ul.bsz-list .bsz-d{grid-column:1/-1}
	table.bsz-table{font-size:13.5px}
	table.bsz-table th,table.bsz-table td{padding:7px 3px}
	table.bsz-stats .bsz-l{display:none}
	table.bsz-stats .bsz-s{display:inline}
	table.bsz-stats td:first-child{white-space:normal}
}
.bsz-home-arch{grid-column:1/-1;margin:10px 0 0;padding:22px 0 0;border-top:3px solid var(--theme-palette-color-1,#dc052d)}
.bsz-home-arch h2{margin:0 0 4px;font-size:clamp(20px,2.4vw,26px)}
.bsz-home-arch-sub{margin:0 0 16px;font-size:14px;opacity:.75}
.bsz-home-arch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bsz-home-arch-grid a{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:8px;border-left:4px solid var(--theme-palette-color-1,#dc052d);background:rgba(127,127,127,.12);color:inherit;text-decoration:none;line-height:1.3}
.bsz-home-arch-grid a:hover strong{text-decoration:underline}
.bsz-home-arch-grid span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7}
.bsz-home-arch-grid strong{font-size:16px}
@media (max-width:520px){.bsz-home-arch-grid{grid-template-columns:1fr}}
[data-bsz-theme="dark"] .bsz-home-arch h2{color:#fff}
[data-bsz-theme="dark"] .bsz-home-arch,[data-bsz-theme="dark"] .bsz-home-arch-grid a{border-color:#c8324a}
.bsz-ures-rovat{margin:0 0 18px;font-size:17px}
.ct-no-results .bsz-home-arch{margin-top:34px}
body.category .page-title::first-letter{text-transform:uppercase}
.bsz-foot h2{margin:0 0 10px;font-size:15px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#fff}
.bsz-jaba.is-playing .bsz-jaba-btn img{animation:bsz-jaba-pulse .45s ease-in-out infinite alternate}
@keyframes bsz-jaba-pulse{from{transform:scale(1)}to{transform:scale(.96)}}
@media (prefers-reduced-motion:reduce){.bsz-jaba.is-playing .bsz-jaba-btn img{animation:none}}
.bsz-menu-cim{cursor:pointer;-webkit-user-select:none;user-select:none}
.bsz-kicker-sor{margin-top:2px;font-weight:600;opacity:.85}
.bsz-tn{white-space:nowrap}
.bsz-fbcard.is-loaded .bsz-fb-frame{margin-top:4px}
/* Következő meccs: a két csapat külön sorban */
.bsz-next .bsz-teams .bsz-tn{display:block}
/* Sorozat jele a meccslistában: színes függőleges vonal */
ul.bsz-list li{position:relative;padding-left:14px}
ul.bsz-list li::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:2px;background:var(--bsz-lgc,transparent)}
ul.bsz-list li.bsz-lg-blsupercup{--bsz-lgc:#ccb51c}
ul.bsz-list li.bsz-lg-bl1{--bsz-lgc:#d80e0e}
ul.bsz-list li.bsz-lg-dfb{--bsz-lgc:#26b300}
ul.bsz-list li.bsz-lg-ucl{--bsz-lgc:#0e3dd8}
