@layer legacy{ /* V0.52.1 (S2-1) - siehe p-s21-legacy-schicht.pl */
/* Project Legend V0.36.19 — canonical club identity components. */
.pl-club-badge{--pl-club-badge-size:38px;display:inline-flex;align-items:center;justify-content:center;width:var(--pl-club-badge-size);height:var(--pl-club-badge-size);flex:0 0 var(--pl-club-badge-size);vertical-align:middle;line-height:0;filter:none}
.pl-club-badge--xs{--pl-club-badge-size:18px}.pl-club-badge--sm{--pl-club-badge-size:24px}.pl-club-badge--md{--pl-club-badge-size:38px}.pl-club-badge--lg{--pl-club-badge-size:58px}.pl-club-badge--xl{--pl-club-badge-size:84px}
.pl-club-badge-svg{display:block;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision}
.pl-club-identity{display:flex;align-items:center;gap:10px;min-width:0}.pl-club-identity-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pl-club-identity-copy b{min-width:0;overflow-wrap:anywhere;color:var(--pl-text-primary,#f3f7fb);font-weight:800;letter-spacing:-.015em}.pl-club-identity-copy span{min-width:0;color:var(--pl-text-muted,#8ea0b5);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.pl-club-identity--compact{gap:7px}.pl-club-identity--compact .pl-club-identity-copy span{display:none}.pl-club-identity--hero{flex-direction:column;align-items:flex-start;gap:12px}.pl-club-identity--hero .pl-club-identity-copy b{font-size:clamp(20px,2.2vw,30px);letter-spacing:-.035em}.pl-club-identity--hero .pl-club-identity-copy span{font-size:12px}
.club-badge[data-pl-club-identity="1"]{display:flex;align-items:center;justify-content:center;background:transparent!important;border:0!important;padding:0!important;overflow:visible!important}.club-badge[data-pl-club-identity="1"]>.pl-club-badge{width:100%;height:100%;flex-basis:100%}
.pl-club-table-cell{display:table-cell!important;white-space:normal}.pl-club-table-badge{display:inline-flex;vertical-align:middle;margin-right:7px;transform:translateY(1px)}
.pl-calendar-club-marks{display:inline-flex;gap:3px;margin-right:8px;vertical-align:middle}.calendar-event-main{min-width:0}.calendar-event-main>b{overflow-wrap:anywhere}
.pl-club-accent-line{height:2px;border-radius:999px;background:linear-gradient(90deg,var(--pl-club-primary),var(--pl-club-secondary));opacity:.7}
.pl-club-identity-hero{position:relative;overflow:hidden}.pl-club-identity-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--pl-club-primary),var(--pl-club-secondary));opacity:.9}
.pl-transfer-context .pl-club-identity,.pl-target-club .pl-club-identity{min-width:0}.pl-transfer-context .pl-club-badge,.pl-contract-club-header .pl-club-badge{filter:saturate(.92)}
.pl-chronicle-club>.pl-club-badge,.pl-legacy-row .pl-club-badge{filter:saturate(.92)}
@media(max-width:640px){.pl-club-badge--lg{--pl-club-badge-size:46px}.pl-club-badge--xl{--pl-club-badge-size:62px}.pl-club-identity{gap:8px}.pl-club-table-badge{margin-right:5px}}
@media(prefers-reduced-motion:reduce){.pl-club-badge,.pl-club-badge-svg{transition:none!important;animation:none!important}}
.pl-club-inline-team{display:flex;align-items:center;gap:7px;min-width:0}.v3611-score-row>.pl-club-inline-team:last-child{justify-content:flex-end}.v3611-detail-score>.pl-club-inline-team:last-child{justify-content:flex-end;text-align:right}.result-team-side b>.pl-club-badge{margin-right:6px}.result-team-side b{display:flex;align-items:center;justify-content:center;gap:4px}.result-team-side.home b{justify-content:flex-start}.result-team-side.away b{justify-content:flex-end}.pl-player-contract-badge{display:inline-flex;margin:0 0 5px}.pl-loan-club-mark{display:inline-flex;margin:0 0 8px}

/* V0.47.5 - Nationalmannschaften tragen Flaggen: der Flaggenzeichner sitzt
   im selben Kasten wie das Wappen und darf ihn nie sprengen. */
.pl-nation-flag-badge svg,.pl-nation-flag-badge img{max-width:100%;max-height:100%}

} /* @layer legacy */
