/* OGA V5.0.12.3 — LIVE regression hard-lock.
   Unique file/handle intentionally bypasses stale v5122 stylesheet caches. */

/* TOPBAR — all three items must look identical in resting state. */
html body header.oga-header .oga-topbar>.oga-topbar-promise,
html body header.oga-header .oga-topbar>.oga-topbar-promise>span,
html body header.oga-header .oga-topbar>.oga-topbar-promise>a{
  font-family:"Instrument Sans",Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
  color:#6c665f!important;
  text-decoration:none!important;
}
html body header.oga-header .oga-topbar>.oga-topbar-promise>a:link,
html body header.oga-header .oga-topbar>.oga-topbar-promise>a:visited{color:#6c665f!important}
html body header.oga-header .oga-topbar>.oga-topbar-promise>a:hover,
html body header.oga-header .oga-topbar>.oga-topbar-promise>a:focus-visible{color:#a34e3e!important;text-decoration:none!important}
html body header.oga-header .oga-topbar>.oga-topbar-promise>i{
  font-family:"Instrument Sans",Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:400!important;
  color:#6c665f!important;
  opacity:.82!important;
}

/* /ARTISTI/ — hard-lock classic cards into 6 x 2. Deliberately independent of body build classes. */
html body .oga-artists-page.oga-artists-page--classic-two-rows>.oga-artists-grid.oga-artists-grid--classic-two-rows,
html body .oga-artists-page>.oga-artists-grid.oga-artists-grid--classic-two-rows{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-columns:auto!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  width:min(calc(100% - 64px),1640px)!important;
  max-width:1640px!important;
  margin:clamp(38px,4vw,64px) auto 76px!important;
  padding:0!important;
  gap:22px 16px!important;
  overflow:visible!important;
  flex-direction:unset!important;
}
html body .oga-artists-page.oga-artists-page--classic-two-rows>.oga-artists-grid.oga-artists-grid--classic-two-rows>.oga-artist-card,
html body .oga-artists-page>.oga-artists-grid.oga-artists-grid--classic-two-rows>.oga-artist-card{
  box-sizing:border-box!important;
  grid-column:auto!important;
  grid-row:auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  float:none!important;
  clear:none!important;
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  transform:none!important;
}
html body .oga-artists-page .oga-artist-card .oga-artist-main{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  flex:1 1 auto!important;
}
html body .oga-artists-page .oga-artist-card .oga-artist-card-portrait{
  width:clamp(108px,7.5vw,142px)!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  overflow:hidden!important;
  flex:0 0 auto!important;
}
html body .oga-artists-page .oga-artist-card .oga-artist-card-portrait>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  border-radius:50%!important;
}
@media (max-width:1279px){
 html body .oga-artists-page>.oga-artists-grid.oga-artists-grid--classic-two-rows{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(calc(100% - 42px),1640px)!important}
}
@media (max-width:1023px){
 html body .oga-artists-page>.oga-artists-grid.oga-artists-grid--classic-two-rows{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 14px!important}
}
@media (max-width:640px){
 html body .oga-artists-page>.oga-artists-grid.oga-artists-grid--classic-two-rows{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 24px)!important;gap:14px 10px!important}
 html body .oga-artists-page .oga-artist-card .oga-artist-card-portrait{width:104px!important}
}
