/* Shadowtone Edits — Browse typography across Library + Track content
   Presentation only. Applies the exact Browse text family to current and future
   library collections and dynamically rendered uploaded tracks.
   Tabler icon glyphs are intentionally excluded.
*/

body:has(#libraryContainer),
body:has(#trackContainer){
  font-family:Arial,Helvetica,sans-serif!important;
}

body:has(#libraryContainer) #pageTitle,
body:has(#libraryContainer) #pageSubtitle,
body:has(#libraryContainer) #libraryContainer,
body:has(#libraryContainer) #libraryContainer a,
body:has(#libraryContainer) #libraryContainer div,
body:has(#libraryContainer) #libraryContainer strong,
body:has(#libraryContainer) #libraryContainer span:not(.library-digital-number):not(.library-digital-icon):not(.library-count-sr),
body:has(#libraryContainer) #libraryContainer h1,
body:has(#libraryContainer) #libraryContainer h2,
body:has(#libraryContainer) #libraryContainer h3,
body:has(#libraryContainer) #libraryContainer p,
body:has(#libraryContainer) header,
body:has(#libraryContainer) header a,
body:has(#libraryContainer) footer,
body:has(#libraryContainer) footer a{
  font-family:Arial,Helvetica,sans-serif!important;
}

body:has(#libraryContainer) .library-digital-count,
body:has(#libraryContainer) .library-digital-number{
  font-family:Consolas,"Courier New",monospace!important;
}

body:has(#trackContainer) #pageTitle,
body:has(#trackContainer) main,
body:has(#trackContainer) main a,
body:has(#trackContainer) main button,
body:has(#trackContainer) main input,
body:has(#trackContainer) main label,
body:has(#trackContainer) main div,
body:has(#trackContainer) main h1,
body:has(#trackContainer) main h2,
body:has(#trackContainer) main h3,
body:has(#trackContainer) main p,
body:has(#trackContainer) main span,
body:has(#trackContainer) main strong,
body:has(#trackContainer) main small,
body:has(#trackContainer) .track-card,
body:has(#trackContainer) .track-card-copy,
body:has(#trackContainer) .track-card-copy h3,
body:has(#trackContainer) .track-card-actions button,
body:has(#trackContainer) .track-dj-metadata,
body:has(#trackContainer) .track-dj-badge,
body:has(#trackContainer) .track-dj-badge small,
body:has(#trackContainer) .track-dj-badge strong,
body:has(#trackContainer) .track-filter-bar,
body:has(#trackContainer) .track-filter-bar input,
body:has(#trackContainer) .version-btn,
body:has(#trackContainer) .track-arrange-title,
body:has(#trackContainer) .track-arrange-status,
body:has(#trackContainer) .track-arrange-btn,
body:has(#trackContainer) #libraryDownloadButton,
body:has(#trackContainer) header,
body:has(#trackContainer) header a,
body:has(#trackContainer) footer,
body:has(#trackContainer) footer a{
  font-family:Arial,Helvetica,sans-serif!important;
}

body:has(#trackContainer) #pageTitle{
  font-size:26px!important;
  font-weight:700!important;
  line-height:1.14!important;
  letter-spacing:0!important;
}

body:has(#trackContainer) .track-card-copy h3{
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:0!important;
}

body:has(#trackContainer) .track-dj-badge small{
  font-size:8px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
}

body:has(#trackContainer) .track-dj-badge strong{
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:0!important;
}

body:has(#trackContainer) button,
body:has(#trackContainer) input{
  font-size:11px!important;
}
