/* Eine einzige, abgegrenzte Kompatibilitätsschicht für AnWP Football Leagues. */
:where(.anwp-fl,.anwp-b-wrap,.anwpfl,.anwp-fl-block,.anwp-fl-widget){
 --anwp-text:var(--l3-paper);--anwp-muted:var(--l3-muted);--anwp-bg:var(--l3-surface);--anwp-bg-2:var(--l3-surface-2);--anwp-line:var(--l3-line);
 color:var(--anwp-text)!important;background:transparent!important
}
:where(.anwp-fl,.anwp-b-wrap,.anwpfl,.anwp-fl-block,.anwp-fl-widget) :where(.bg-white,.anwp-bg-light,.card,.list-group-item,.table,.table-striped tbody tr:nth-of-type(odd)){background:var(--anwp-bg)!important;color:var(--anwp-text)!important}
:where(.anwp-fl,.anwp-b-wrap,.anwpfl,.anwp-fl-block,.anwp-fl-widget) :where(a,span,div,td,th,label,strong){color:inherit}
:where(.anwp-fl,.anwp-b-wrap,.anwpfl,.anwp-fl-block,.anwp-fl-widget) :where(.text-dark,.text-body,.text-black){color:var(--anwp-text)!important}
:where(.anwp-fl,.anwp-b-wrap,.anwpfl,.anwp-fl-block,.anwp-fl-widget) :where(.text-muted,.small){color:var(--anwp-muted)!important}
:where(.anwp-fl,.anwp-b-wrap,.anwpfl,.anwp-fl-block,.anwp-fl-widget) :where(table,td,th,.border,.border-top,.border-bottom,.list-group-item){border-color:var(--anwp-line)!important}
:where(.anwp-fl,.anwp-b-wrap,.anwpfl,.anwp-fl-block,.anwp-fl-widget) thead th{background:#252c34!important;color:var(--l3-paper)!important}
:where(.anwp-fl,.anwp-b-wrap,.anwpfl,.anwp-fl-block,.anwp-fl-widget) :where(.nav-tabs,.nav-pills){border-color:var(--anwp-line)!important;gap:3px}
:where(.anwp-fl,.anwp-b-wrap,.anwpfl,.anwp-fl-block,.anwp-fl-widget) :where(.nav-link,.page-link,.btn-light){background:var(--anwp-bg-2)!important;border-color:var(--anwp-line)!important;color:var(--l3-paper)!important}
:where(.anwp-fl,.anwp-b-wrap,.anwpfl,.anwp-fl-block,.anwp-fl-widget) :where(.nav-link.active,.page-item.active .page-link,.active>.page-link){background:var(--l3-accent)!important;border-color:var(--l3-accent)!important;color:var(--l3-ink)!important;font-weight:900}
:where(.anwp-fl,.anwp-b-wrap,.anwpfl,.anwp-fl-block,.anwp-fl-widget) :where(select,input){background:#0b0e11!important;color:var(--l3-paper)!important;border-color:var(--anwp-line)!important}
@media(max-width:700px){:where(.anwp-fl,.anwp-b-wrap,.anwpfl,.anwp-fl-block){overflow-x:auto;-webkit-overflow-scrolling:touch}:where(.anwp-fl,.anwp-b-wrap,.anwpfl,.anwp-fl-block) table{min-width:620px}}

/* Startseite: kompaktes Premium-Spieltagsband im Liga3-News-Design. */
.l3-match-strip :where(.anwp-fl-matches-scoreboard,.anwp-fl-matches-scoreboard__swiper-container,.swiper-wrapper){height:100%;min-height:88px}
.l3-match-strip .anwp-fl-matches-scoreboard{margin:0!important;padding:0!important;background:transparent!important;overflow:hidden!important}
.l3-match-strip .anwp-fl-matches-scoreboard__swiper-container{padding:0 2.1rem!important;overflow:hidden!important}
.l3-match-strip .anwp-fl-matches-scoreboard .swiper-wrapper{align-items:stretch!important}
.l3-match-strip .anwp-fl-matches-scoreboard .match-card{box-sizing:border-box!important;width:228px!important;min-width:228px!important;min-height:88px!important;margin:0!important;padding:.45rem .75rem!important;border:0!important;border-right:1px solid #303a42!important;border-radius:0!important;background:transparent!important;color:#f5f7f9!important;box-shadow:none!important}
.l3-match-strip .anwp-fl-matches-scoreboard .match-card:hover{background:#151d22!important}
.l3-match-strip .anwp-fl-matches-scoreboard .match-card__header{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:15px;margin:0 0 .15rem!important;color:var(--l3-accent)!important;font-size:.54rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase}
.l3-match-strip .anwp-fl-matches-scoreboard .match-card__header-item:first-child{display:none!important}
.l3-match-strip .anwp-fl-matches-scoreboard .match-card__header-item{overflow:visible!important;color:inherit!important;text-overflow:clip!important;white-space:nowrap!important}
.l3-match-strip .anwp-fl-matches-scoreboard .match-card>.d-flex{align-items:center!important;min-height:43px;margin:.05rem 0!important}
.l3-match-strip .anwp-fl-matches-scoreboard .match-card__club-wrapper{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:.4rem!important;text-align:left!important}
.l3-match-strip .anwp-fl-matches-scoreboard .match-card__club-wrapper:last-child{grid-template-columns:minmax(0,1fr) 30px!important;text-align:right!important}
.l3-match-strip .anwp-fl-matches-scoreboard .match-card__club-wrapper:last-child .match-card__club-logo{grid-column:2!important;grid-row:1!important}
.l3-match-strip .anwp-fl-matches-scoreboard .match-card__club-wrapper:last-child .match-card__club-title{grid-column:1!important;grid-row:1!important}
.l3-match-strip .anwp-fl-matches-scoreboard .match-card__club-logo{width:30px!important;height:30px!important;margin:0!important;object-fit:contain!important}
.l3-match-strip .anwp-fl-matches-scoreboard .match-card__club-title{min-width:0!important;margin:0!important;color:#f5f7f9!important;font-size:.65rem!important;font-weight:850!important;line-height:1.05!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.l3-match-strip .anwp-fl-matches-scoreboard .match-card__scores{align-self:center!important;min-width:40px!important;margin:0 .3rem!important;padding:0!important;color:#8d969e!important;font-size:.82rem!important;font-weight:700!important;white-space:nowrap!important}
.l3-match-strip .anwp-fl-matches-scoreboard .match-card__footer{justify-content:flex-start!important;min-height:14px;margin:0!important;padding:0!important;background:transparent!important;color:#8e98a1!important;font-size:.55rem!important;letter-spacing:.04em!important}
.l3-match-strip .anwp-fl-matches-scoreboard :where(.swiper-button-prev,.swiper-button-next){top:0!important;width:28px!important;height:100%!important;margin:0!important;background:#11171b!important;color:var(--l3-accent)!important;opacity:1!important}
.l3-match-strip .anwp-fl-matches-scoreboard .swiper-button-prev{left:0!important}
.l3-match-strip .anwp-fl-matches-scoreboard .swiper-button-next{right:0!important}
.l3-match-strip .anwp-fl-matches-scoreboard :where(.swiper-button-prev,.swiper-button-next)::after{font-size:.8rem!important;font-weight:900!important}
.l3-match-strip .anwp-fl-matches-scoreboard :where(.swiper-button-disabled){opacity:.25!important}
@media(max-width:600px){
 .l3-match-strip .anwp-fl-matches-scoreboard{overflow:hidden!important}
 .l3-match-strip .anwp-fl-matches-scoreboard__swiper-container{padding:0 1.8rem!important}
 .l3-match-strip .anwp-fl-matches-scoreboard .match-card{width:205px!important;min-width:205px!important}
}
