/* Audio Motion Music 2.27.90 | equal artists / intact original faces.
   Intentional rollback of the broken v2.27.89 portrait masks and oversized hero.
   Scoped to the public artist gallery. No source photographs are edited. */
#artists.amm-neon-uniform {
  --amm-blue:#66ddff; --amm-violet:#b78aff;
  position:relative!important; isolation:isolate!important;
  width:100%!important; box-sizing:border-box!important;
  padding:clamp(18px,3vw,42px)!important;
  overflow:hidden!important; border-radius:26px!important;
  border:1px solid rgba(178,127,255,.34)!important;
  color:#fff!important;
  background:radial-gradient(ellipse at 80% -8%,rgba(123,58,245,.33),transparent 58%),
             radial-gradient(ellipse at 8% 55%,rgba(36,144,255,.13),transparent 49%),
             linear-gradient(135deg,#13092c,#090a21 58%,#180a34)!important;
  box-shadow:0 18px 65px rgba(3,1,18,.27),inset 0 1px rgba(255,255,255,.12)!important;
}
#artists.amm-neon-uniform::before {
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:-1!important;
  background:radial-gradient(ellipse 82% 42% at 48% -34%,transparent 78%,rgba(91,217,255,.65) 79%,transparent 80%),
             radial-gradient(ellipse 105% 47% at 48% -40%,transparent 79%,rgba(169,89,255,.5) 80%,transparent 81%)!important;
}
#artists.amm-neon-uniform::after {content:none!important}
#artists.amm-neon-uniform .section-head {
 display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px 24px!important;
 flex-wrap:wrap!important;margin:0 0 14px!important;padding:0 0 19px!important;
 border-bottom:1px solid rgba(197,156,255,.22)!important;
}
#artists.amm-neon-uniform .section-head .eyebrow {
 color:#88e8ff!important;text-transform:uppercase!important;
 letter-spacing:.18em!important;font-size:clamp(10px,.86vw,12px)!important;
 margin:0 0 9px!important;font-weight:700!important;
}
#artists.amm-neon-uniform .section-head h2{
 font-size:clamp(29px,5.4vw,76px)!important;line-height:1.02!important;
 max-width:100%!important;margin:0!important;letter-spacing:-.058em!important;
 text-transform:uppercase!important;color:#fff!important;
 -webkit-text-fill-color:#fff!important;background:none!important;
 font-weight:900!important;
}
#artists.amm-neon-uniform .section-head .amm-neon-gradient{
 background:linear-gradient(100deg,#80dfff,#9993ff 45%,#ed85f4)!important;
 -webkit-background-clip:text!important;background-clip:text!important;
 -webkit-text-fill-color:transparent!important;color:transparent!important;
}
#artists.amm-neon-uniform .section-head>p{
 color:#d6c8ee!important;max-width:42ch!important;margin:0!important;
 font-size:clamp(11px,1vw,14px)!important;line-height:1.5!important;letter-spacing:.075em!important;
}
#artists.amm-neon-uniform .public-subnav {margin:12px 0 19px!important}
#artists.amm-neon-uniform .public-subnav a{
 min-height:42px!important;border-radius:99px!important;
 border:1px solid rgba(164,138,242,.32)!important;
 background:rgba(24,14,49,.5)!important;color:#ddd6f8!important;
}
/* Every item: same width, same height, one grid cell, including Blu James. */
#artists.amm-neon-uniform .artist-grid.amm-artist-grid {
 position:relative!important;display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 grid-auto-flow:row!important;grid-auto-rows:auto!important;
 gap:clamp(11px,1.5vw,20px)!important;
 align-items:stretch!important;justify-content:stretch!important;
 width:100%!important;margin:0!important;
}
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card,
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card.amm-real-hero {
 display:block!important;position:relative!important;
 grid-column:auto!important;grid-row:auto!important;
 width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
 aspect-ratio:4 / 5!important;
 box-sizing:border-box!important;overflow:hidden!important;isolation:isolate!important;
 border-radius:clamp(16px,1.7vw,23px)!important;
 border:1.4px solid rgba(166,131,255,.76)!important;
 background:radial-gradient(ellipse at 65% 22%,rgba(113,55,231,.35),transparent 75%),
            linear-gradient(150deg,#261247,#110c2e)!important;
 box-shadow:0 9px 25px rgba(3,1,17,.38),0 0 10px rgba(142,82,254,.14),inset 0 1px rgba(255,255,255,.19)!important;
 color:#fff!important;text-decoration:none!important;
 transform:none!important;
 transition:box-shadow .25s ease,border-color .25s ease!important;
}
/* Prior overlays and rectangular edge masks produced broad dark bars over faces.
   Fully remove them; shine belongs on the card border, not on the photograph. */
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card::before,
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card::after {
 content:none!important;display:none!important;background:none!important;
}
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card .amm-artist-image,
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card.amm-real-hero .amm-artist-image {
 position:absolute!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;
 width:100%!important;height:100%!important;max-height:none!important;
 display:block!important;overflow:hidden!important;z-index:1!important;
 background:transparent!important;filter:none!important;opacity:1!important;
}
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card img,
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card img[data-photo-normalized="true"],
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card.amm-real-hero img {
 position:absolute!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;
 display:block!important;width:100%!important;height:100%!important;
 box-sizing:border-box!important;padding:0!important;margin:0!important;max-width:none!important;max-height:none!important;
 object-fit:contain!important;object-position:center center!important;
 border:0!important;border-radius:0!important;background:transparent!important;
 -webkit-mask:none!important;mask:none!important;
 -webkit-mask-image:none!important;mask-image:none!important;
 -webkit-mask-composite:initial!important;mask-composite:initial!important;
 filter:none!important;transform:none!important;opacity:1!important;
 transition:none!important;z-index:1!important;
}
/* Source-controlled 4:5 photos fill equal 4:5 frames with zero cropping. */
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card img[data-photo-normalized="true"]{
 object-fit:cover!important;object-position:center center!important;
}
/* Image remains completely undistorted. Blur is confined to a bottom label, not a stripe across faces. */
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card>span,
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card.amm-real-hero>span{
 position:absolute!important;z-index:5!important;
 inset:auto 7px 7px 7px!important;top:auto!important;bottom:7px!important;
 left:7px!important;right:7px!important;width:auto!important;max-width:none!important;
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
 gap:3px!important;box-sizing:border-box!important;
 min-height:72px!important;max-height:45%!important;
 padding:10px clamp(9px,1.1vw,15px)!important;
 border:1px solid rgba(224,194,255,.35)!important;
 border-radius:clamp(12px,1vw,17px)!important;
 background:linear-gradient(120deg,rgba(30,16,65,.84),rgba(13,9,38,.9))!important;
 -webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;
 box-shadow:0 6px 23px rgba(5,1,19,.28),inset 0 1px rgba(255,255,255,.14)!important;
 text-align:left!important;transform:none!important;
}
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card>span small {
 font-size:clamp(8px,.67vw,10px)!important;color:#86e7ff!important;
 letter-spacing:.12em!important;font-weight:700!important;line-height:1.1!important;
}
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card>span b,
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card.amm-real-hero>span b {
 font-size:clamp(15px,1.4vw,22px)!important;line-height:1.08!important;
 font-weight:850!important;letter-spacing:-.025em!important;
 text-wrap:balance!important;overflow-wrap:anywhere!important;color:#fff!important;
}
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card>span em,
#artists.amm-neon-uniform .artist-grid.amm-artist-grid > .artist-card.amm-real-hero>span em {
 display:block!important;border:0!important;background:none!important;
 margin:0!important;padding:0!important;color:#d4caff!important;
 font-size:clamp(10px,.79vw,12px)!important;font-weight:650!important;font-style:normal!important;
}
#artists.amm-neon-uniform .artist-grid.amm-artist-grid>.artist-card:hover,
#artists.amm-neon-uniform .artist-grid.amm-artist-grid>.artist-card:focus-visible{
 border-color:#6de6ff!important;box-shadow:0 13px 35px rgba(7,0,40,.49),0 0 17px rgba(91,187,255,.34)!important;
}
#artists.amm-neon-uniform .artist-grid.amm-artist-grid>.artist-card:focus-visible{
 outline:3px solid #8ee8ff!important;outline-offset:3px!important;
}
/* Retain existing search, collapse and fallback controls. */
#artists.amm-neon-uniform .artist-grid.amm-artist-grid.amm-roster-collapsed>.artist-card:nth-child(n+9){display:none!important}
#artists.amm-neon-uniform .artist-grid.amm-artist-grid>.artist-card.amm-search-hidden{display:none!important}
#artists.amm-neon-uniform .artist-grid.amm-artist-grid>.artist-card.amm-artist-no-photo img{opacity:0!important}
#artists.amm-neon-uniform .amm-artist-photo-placeholder{z-index:3!important}
#artists.amm-neon-uniform .amm-featured-toolbar {
 display:flex!important;flex-wrap:wrap!important;gap:14px!important;
 align-items:center!important;justify-content:space-between!important;
 background:rgba(25,14,53,.7)!important;border-radius:19px!important;
 padding:14px!important;margin:20px 0 0!important;
 border:1px solid rgba(178,133,255,.3)!important;
}
#artists.amm-neon-uniform .amm-featured-search input{
 min-height:45px!important;font-size:16px!important;color:#fff!important;
 background:rgba(14,13,38,.9)!important;
 border:1px solid rgba(158,129,243,.49)!important;border-radius:12px!important;
}
#artists.amm-neon-uniform .amm-featured-more {
 cursor:pointer!important;min-height:45px!important;border-radius:12px!important;
 border:1px solid rgba(244,220,255,.33)!important;color:#fff!important;
 background:linear-gradient(105deg,#277dce,#7356f2 60%,#bc4fdf)!important;
}
@media(max-width:1080px){#artists.amm-neon-uniform .artist-grid.amm-artist-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){
 #artists.amm-neon-uniform {padding:19px 13px 86px!important;border-radius:20px!important}
 #artists.amm-neon-uniform .section-head h2{font-size:clamp(31px,8.8vw,54px)!important}
 #artists.amm-neon-uniform .artist-grid.amm-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 #artists.amm-neon-uniform .artist-grid.amm-artist-grid>.artist-card,
 #artists.amm-neon-uniform .artist-grid.amm-artist-grid>.artist-card.amm-real-hero {aspect-ratio:4/5!important;min-height:0!important;max-height:none!important}
 #artists.amm-neon-uniform .artist-grid.amm-artist-grid>.artist-card>span{min-height:66px!important;padding:7px 9px!important;gap:2px!important}
 #artists.amm-neon-uniform .artist-grid.amm-artist-grid>.artist-card>span b,
 #artists.amm-neon-uniform .artist-grid.amm-artist-grid>.artist-card.amm-real-hero>span b{font-size:clamp(14px,3.9vw,19px)!important}
 #artists.amm-neon-uniform .artist-grid.amm-artist-grid>.artist-card>span small{font-size:8px!important}
 #artists.amm-neon-uniform .artist-grid.amm-artist-grid>.artist-card>span em{font-size:10px!important}
 #artists.amm-neon-uniform .amm-featured-toolbar{align-items:stretch!important}
 #artists.amm-neon-uniform .amm-featured-actions{width:100%!important;flex-wrap:wrap!important}
}
@media(max-width:380px){
 #artists.amm-neon-uniform{padding-left:10px!important;padding-right:10px!important}
 #artists.amm-neon-uniform .artist-grid.amm-artist-grid{gap:8px!important}
 #artists.amm-neon-uniform .artist-grid.amm-artist-grid>.artist-card>span{min-height:63px!important;left:5px!important;right:5px!important;bottom:5px!important}
 #artists.amm-neon-uniform .artist-grid.amm-artist-grid>.artist-card>span b{font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){#artists.amm-neon-uniform .artist-grid.amm-artist-grid>.artist-card{transition:none!important}}
