:root{--v44-ink:#071525;--v44-blue:#21b8ef;--v44-line:#d4e0e6;--v44-paper:#f4f7f8}

/* v44 removes decorative interface noise and gives real club content priority. */
.neo-grain,.neo-hero-grid,.neo-radar-line,.neo-crest-axis,.neo-crest-ring,.neo-scroll-cue,.neo-ticker,.neo-manifesto-lines,.archive-hero-grid,.game-day-grid{display:none!important}
.game-day-forming,.media-photo-grid article:has(img[src*="join-recruitment-2026"]){display:none!important}
.archive-site .archive-season-panel{opacity:0;transition:opacity .15s ease}.archive-site[data-v44-season-ready="true"] .archive-season-panel{opacity:1}
.neo-crest-system{display:none!important}
.neo-hero-copy{max-width:900px!important}
.neo-hero-art{object-position:center 38%!important;filter:saturate(.85) contrast(1.04)!important}
.neo-hero-shade{background:linear-gradient(90deg,rgba(1,10,23,.88) 0%,rgba(1,10,23,.5) 55%,rgba(1,10,23,.22) 100%)!important}
.neo-hero h1,.archive-site h1,.players-site h1,.media-site h1,.news-site h1,.join-site h1{letter-spacing:-.055em!important}
.neo-section-head>p>span,.neo-section-head-dark>p>span,.neo-section-head-light>p>span,.neo-manifesto-index,.archive-block-head>div>span,.player-profile-story>div:first-child>span,.player-performance-card header>span,.player-season-section header>div>span,.player-related header>span,.media-section>header>div>span,.join-intro-title>span,.join-block-label,.join-schedule-head>span{display:none!important}
.neo-section-head>p,.neo-section-head-dark>p,.neo-section-head-light>p{padding-left:0!important}
.neo-manifesto blockquote{font-size:clamp(30px,4vw,58px)!important;line-height:1.02!important;letter-spacing:-.035em!important;text-transform:none!important}
.neo-footer-title span,.neo-footer-credit>span{letter-spacing:.08em!important}
.neo-footer-title strong{font-size:clamp(34px,5vw,72px)!important;line-height:.96!important;text-transform:none!important}
.neo-footer-marquee{opacity:.25!important}
.neo-partner-mark small{letter-spacing:.08em!important}
.player-performance-card{display:none!important}

.v44-quick-links{position:relative;z-index:5;background:#fff;border-bottom:1px solid var(--v44-line)}
.v44-quick-links>div{width:min(1180px,calc(100% - 32px));margin:auto;display:grid;grid-template-columns:repeat(5,1fr)}
.v44-quick-links a{min-height:72px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-right:1px solid var(--v44-line);color:#122b3c;text-decoration:none;font-size:12px;font-weight:800}
.v44-quick-links a:first-child{border-left:1px solid var(--v44-line)}
.v44-quick-links a:hover{background:#eaf6fb;color:#057aa9}
.v44-quick-links a span{color:var(--v44-blue)}

.v44-roster-switch{margin:0 0 18px;display:flex;gap:8px;flex-wrap:wrap}
.v44-roster-switch button{min-height:44px;padding:0 16px;border:1px solid #bfd1da;border-radius:8px;background:#fff;color:#315267;font:800 11px/1 Arial,sans-serif;cursor:pointer}
.v44-roster-switch button.is-active{border-color:#1bb6ee;background:#0a2539;color:#fff}
.players-main[data-roster-view="active"] .players-table article.is-history,.players-main[data-roster-view="history"] .players-table article.is-current{display:none!important}
.players-main[data-roster-view="active"] .players-table article.is-current,.players-main[data-roster-view="history"] .players-table article.is-history{display:grid}
.v44-roster-note{margin:0 0 26px;color:#587386;font-size:13px}
.runtime-player-status{display:flex!important;align-items:center;gap:10px}
.runtime-player-status b{margin-left:0!important}

.media-video-section{scroll-margin-top:90px}
.media-video-list{scrollbar-width:thin;scrollbar-color:#1fb9ee #dbe7ec}
.runtime-media-tools{position:sticky;top:76px;z-index:4;padding:14px;background:rgba(244,247,248,.96);border:1px solid var(--v44-line);backdrop-filter:blur(10px)}
.runtime-media-tools select,.runtime-media-tools input{font-size:14px!important}
.runtime-album-card strong{text-transform:none!important;line-height:1.05!important}

.v44-editorial-note{margin-top:14px;padding:13px 16px;border-left:3px solid var(--v44-blue);background:#eaf5f9;color:#345568;font-size:13px;line-height:1.5}

a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #35c6ff!important;outline-offset:3px!important}

@media(max-width:900px){
  .v44-quick-links>div{grid-template-columns:repeat(2,1fr)}
  .v44-quick-links a{border-bottom:1px solid var(--v44-line)}
  .neo-hero-art{object-position:58% center!important}
  .runtime-media-tools{position:static!important}
}
@media(max-width:620px){
  .v44-quick-links>div{grid-template-columns:1fr}
  .v44-quick-links a{min-height:58px;border-left:1px solid var(--v44-line)}
  .neo-hero-main{padding-top:130px!important}
  .neo-hero-stats{grid-template-columns:repeat(2,1fr)!important}
  .neo-stat-seal{grid-column:1/-1!important}
  .media-video-list{max-height:none!important}
  .managed-grid{gap:4px!important}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
