/* Team identity and confirmed form; no motion or data changes. */
.wdm-team-theme-root .wdm-team-badge-link { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; max-width: 100%; }
.wdm-team-theme-root .wdm-team-badge-link .wdm-team-logo-image { width: 32px; height: 32px; max-width: 32px; flex: 0 0 32px; object-fit: contain; border-radius: 8px; }
.wdm-team-theme-root .wdm-team-badge-link span { overflow-wrap: anywhere; }
.wdm-team-theme-root .wdm-team-player-table .wdm-team-badge-link { min-width: 168px; }
.wdm-team-theme-root .wdm-team-player-table .wdm-team-badge-link span { min-width: 120px; overflow-wrap: break-word; }
.wdm-team-theme-root .wdm-team-player-table td:nth-child(2) { min-width: 150px; }
.wdm-team-theme-root .wdm-team-insights .wdm-section-title-row { flex-wrap: wrap; }
.wdm-team-theme-root .wdm-team-insights .wdm-section-title-row h4 { min-width: 160px; }
.wdm-team-theme-root .wdm-team-entity .wdm-back-link { color: #b7d8ff !important; display: inline-flex; align-items: center; min-height: 44px; }
.wdm-team-theme-root .wdm-team-identity--hero { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; font-size: clamp(26px, 3vw, 40px); line-height: 1.15; }
.wdm-team-theme-root .wdm-team-entity__header h3,
.wdm-team-theme-root .wdm-team-entity__roster strong { color: #f5f8fc !important; }
.wdm-team-theme-root .wdm-team-identity--hero .wdm-team-logo-image { width: 144px; height: 144px; max-width: 144px; flex: 0 0 auto; object-fit: contain; border-radius: 22px; background: linear-gradient(145deg, #152d41, #071624); padding: 12px; box-shadow: 0 12px 30px #0005; border: 1px solid #577387; }
.wdm-team-theme-root :is(.wdm-team-form-chart, .wdm-team-local-ranking) { padding: 20px; margin-block: 24px; background: #0b2030; border: 1px solid #577387; border-radius: 14px; color: #f5f8fc; }
.wdm-team-theme-root :is(.wdm-team-form-chart, .wdm-team-local-ranking) h4 { margin: 0; color: #f5f8fc !important; font-size: 22px; }
.wdm-team-theme-root :is(.wdm-team-form-chart, .wdm-team-local-ranking) p { font-size: 14px; color: #c6d6e5; }
.wdm-team-theme-root .wdm-team-form-chart__line { display: block; width: 100%; height: 100px; margin-block: 14px; overflow: visible; fill: #f5f8fc; }
.wdm-team-theme-root .wdm-team-form-chart__line polyline { fill: none; stroke: #f5f8fc; stroke-width: 3; vector-effect: non-scaling-stroke; }
.wdm-team-theme-root .wdm-team-form-chart__grid { fill: none; stroke: #526b80; stroke-width: 1; vector-effect: non-scaling-stroke; }
.wdm-team-theme-root .wdm-team-form-chart__results { display: flex; gap: 8px; list-style: none; padding: 0; margin: 0; }
.wdm-team-theme-root .wdm-team-form-chart__results li { flex: 1; min-width: 0; }
.wdm-team-theme-root .wdm-team-form-chart__results a { display: flex; flex-direction: column; gap: 4px; height: 100%; padding: 10px; border: 1px solid #7991a4; border-radius: 8px; color: #f5f8fc !important; text-decoration: none; background: #153145; border-top: 4px solid #d28e45; }
.wdm-team-theme-root .wdm-team-form-chart__results .is-w { border-top-color: #57cdab; }
.wdm-team-theme-root .wdm-team-form-chart__results .is-l { border-top-color: #fa8c9e; }
.wdm-team-theme-root .wdm-team-form-chart__results :is(span, small) { font-size: 13px; overflow-wrap: anywhere; }
.wdm-team-theme-root .wdm-team-form-chart__results strong { font-size: 20px; }
.wdm-team-theme-root .wdm-team-local-ranking a { color: #f5f8fc !important; }
.wdm-team-theme-root :is(.wdm-team-form-chart, .wdm-team-local-ranking, .wdm-team-badge-link) a:focus-visible,
.wdm-team-theme-root .wdm-team-badge-link:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
@media (max-width: 600px) {
  .wdm-team-theme-root .wdm-team-identity--hero .wdm-team-logo-image { width: 112px; height: 112px; max-width: 112px; }
  .wdm-team-theme-root :is(.wdm-team-form-chart, .wdm-team-local-ranking) { padding: 12px; }
  .wdm-team-theme-root .wdm-team-form-chart__results { flex-wrap: wrap; }
  .wdm-team-theme-root .wdm-team-form-chart__results li { flex: 1 0 calc(33.333% - 8px); }
}
