/* CITY SC only: compact existing components without changing feed records. */
@layer mfOwnerCompact {
  html:root body.citysc-page main#main-content #stl-section-1 {padding:14px 0!important;min-height:0!important;height:auto!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-team-hero__grid {width:min(calc(100% - 32px),1160px)!important;min-height:0!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:24px!important;align-items:center!important;padding:0!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-team-hero__copy {padding:0!important;min-width:0!important;width:100%!important;max-width:none!important;gap:0!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-team-hero__kicker {margin:0 0 8px!important;gap:8px!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-team-hero__kicker img {width:32px!important;height:32px!important;object-fit:contain!important}
  html:root body.citysc-page main#main-content #stl-section-1 h1 {margin:0 0 8px!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-team-hero__lede {margin:0!important;max-width:66ch!important;font-size:14px!important;line-height:1.5!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-team-hero__pills {margin:8px 0!important;gap:6px!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-team-hero__actions {display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:8px 0 0!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-team-hero__actions a {min-height:44px!important;padding:8px 12px!important;font-size:12px!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-team-hero__actions a::before {content:none!important;display:none!important}
  html:root body.citysc-page main#main-content #standings {scroll-margin-top:160px!important}
  html:root body.citysc-page main#main-content #stl-section-1 .mf-stl-v3-jump {position:static!important;inset:auto!important;margin:0!important;width:auto!important;max-width:none!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important}
  html:root body.citysc-page main#main-content #stl-section-1>.mf-stl-v3-jump {display:none!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-team-hero__media {min-height:0!important;height:auto!important;padding:10px!important;gap:8px!important;align-content:start!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-hero-score {padding:10px!important;margin:0!important;min-height:0!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-hero-score strong {font-size:18px!important;line-height:1.2!important;margin:4px 0!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-hero-score small {font-size:12px!important;line-height:1.4!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-hero-stats {gap:6px!important;margin:0!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-hero-stats>div {min-height:0!important;padding:7px!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-hero-stats strong {font-size:16px!important;line-height:1.2!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-hero-stats span {font-size:10px!important;line-height:1.3!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-hero-links {gap:6px!important;margin:0!important}
  html:root body.citysc-page main#main-content #stl-section-1 .citysc-hero-links a {min-height:44px!important;padding:6px!important;font-size:12px!important;line-height:1.3!important}
  html:root body.citysc-page main#main-content #stl-section-2 {width:100%!important;max-width:none!important;margin-inline:auto!important;padding:16px 0!important}
  html:root body.citysc-page main#main-content #stl-section-2>.stl-container {width:min(calc(100% - 32px),1160px)!important;max-width:1160px!important;margin-inline:auto!important;padding-inline:0!important}
  html:root body.citysc-page main#main-content #stl-section-2 .citysc-section-header {gap:12px!important;margin-bottom:12px!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk {padding:0!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__inner {width:min(calc(100% - 32px),1160px)!important;padding:12px 0!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__inner {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:16px!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk :is(.mf-stl-live-desk__bar,.mf-stl-live-desk__grid,.mf-stl-live-desk__foot) {grid-column:1/-1!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .citysc-desk-filters {align-self:center!important;margin:8px 0!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__nav {margin:8px 0!important;flex-wrap:wrap!important;overflow:visible!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk :is(.mf-stl-live-desk__nav a,.mf-stl-live-desk__foot a) {min-height:44px!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__grid {grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__card {grid-column:span 2!important;min-height:0!important;padding:10px!important;gap:5px!important;align-content:start!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__card:nth-child(n+4) {grid-column:span 3!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__grid[data-citysc-filter]:not([data-citysc-filter="all"]) {grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__grid[data-citysc-filter]:not([data-citysc-filter="all"])>.mf-stl-live-desk__card:nth-child(n) {grid-column:auto!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__card>.mf-polish-external-mark {position:absolute!important;right:8px!important;bottom:8px!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .has-official-card-photo {grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-official-card-photo {width:64px!important;max-width:64px!important;height:44px!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-official-card-copy {display:grid!important;gap:3px!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-official-card-credit {font-size:11px!important;line-height:1.35!important;margin-top:2px!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__foot {margin:4px 0 0!important;gap:12px!important;flex-wrap:wrap!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk [hidden] {display:none!important}
  html:root body.citysc-page main#main-content #stl-shared-live-desk .citysc-desk-filters button {min-height:44px!important;width:auto!important;min-width:0!important;font-size:12px!important;padding:7px 12px!important;white-space:normal!important}
  @media(max-width:1050px) {
    html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__inner {grid-template-columns:1fr!important}
    html:root body.citysc-page main#main-content #stl-shared-live-desk .citysc-desk-filters {margin:0 0 8px!important}
  }
  @media(max-width:900px) {
    html:root body.citysc-page main#main-content #stl-section-1 .citysc-team-hero__grid {grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)!important;gap:16px!important}
    html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
    html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__card:nth-child(n) {grid-column:auto!important}
    html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__card:last-child {grid-column:1/-1!important}
  }
  @media(max-width:640px) {
    html:root body.citysc-page main#main-content #stl-shared-live-desk .citysc-desk-filters {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
    html:root body.citysc-page main#main-content #stl-shared-live-desk .citysc-desk-filters button {padding:6px!important}
    html:root body.citysc-page main#main-content #stl-section-1 .citysc-team-hero__grid {grid-template-columns:1fr!important;gap:12px!important}
    html:root body.citysc-page main#main-content #stl-section-1 .citysc-team-hero__actions {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
    html:root body.citysc-page main#main-content #stl-section-1 .citysc-team-hero__actions a {justify-content:center!important;text-align:center!important}
    html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__bar {gap:6px!important}
    html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__grid {grid-template-columns:1fr!important}
    html:root body.citysc-page main#main-content #stl-shared-live-desk .mf-stl-live-desk__card:nth-child(n) {grid-column:1!important}
  }
}
body.citysc-page .citysc-desk-filters {display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
body.citysc-page .citysc-desk-filters button[aria-pressed="true"] {background:var(--mf-stl-gold);color:var(--mf-stl-parity-page)}
body.citysc-page .citysc-desk-filters button:focus-visible {outline:2px solid var(--mf-stl-gold);outline-offset:2px}
body.citysc-page .citysc-desk-status {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
