.hero-image{
  object-fit:cover;
  object-position:center center;
  filter:none;
  background:#101110;
  image-rendering:auto;
}
.hero-shade{
  background:linear-gradient(90deg,rgba(16,17,16,.78) 0%,rgba(16,17,16,.44) 34%,rgba(16,17,16,.08) 68%),linear-gradient(0deg,rgba(16,17,16,.62),transparent 58%);
}
.logo-image-link{
  display:inline-flex;
  align-items:center;
  line-height:0;
}
.logo-image-link img{
  display:block;
  width:auto;
  height:88px;
  max-width:280px;
  object-fit:contain;
}
#privacy-settings,
#privacy-dialog{
  display:none !important;
}

/* Behind the Beats: verified JPEG background */
.about{
  position:relative;
  overflow:hidden;
  background-image:
    linear-gradient(90deg,rgba(8,9,8,.12) 0%,rgba(8,9,8,.22) 45%,rgba(8,9,8,.56) 100%),
    url('assets/behind-the-beats.jpg?v=20261031-0100') !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-color:#151713 !important;
}
.about-bg,.about-overlay{display:none !important;}
.about-art,.about-copy{position:relative;z-index:1}
.about-art{
  background:rgba(201,210,177,.78);
  box-shadow:0 24px 70px rgba(0,0,0,.28);
}
.about-copy{
  padding:30px;
  background:rgba(10,11,10,.18);
  backdrop-filter:blur(1.5px);
}
.about-copy>p:not(.eyebrow){color:#eef0e9;}
.about-copy .muted{color:#d9ded3;}
.about .tags span{border-color:rgba(255,255,255,.38);background:rgba(16,17,16,.48);}
.about-copy>.text-link{border-bottom-color:rgba(211,239,106,.75);}

/* Spotify brand color */
.spotify-copy .brand-link{
  color:#1DB954 !important;
  border-bottom-color:rgba(29,185,84,.7) !important;
}
.spotify-copy .brand-link .social-icon{
  color:#1DB954 !important;
}
.spotify-copy .brand-link:hover{
  color:#1ED760 !important;
  border-bottom-color:#1ED760 !important;
}
.spotify-copy .brand-link:hover .social-icon{
  color:#1ED760 !important;
}

/* Minimal social media presentation: icon-only buttons */
.social-grid{
  display:flex !important;
  flex-wrap:wrap;
  gap:18px !important;
  align-items:center;
  justify-content:flex-start;
}
.social-card{
  width:82px !important;
  height:82px !important;
  min-height:82px !important;
  padding:0 !important;
  display:grid !important;
  place-items:center !important;
  border-radius:50% !important;
  background:#191c17 !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:none !important;
  overflow:hidden;
}
.social-card:hover{
  transform:translateY(-4px) scale(1.04) !important;
  border-color:var(--brand) !important;
  background:#20251c !important;
}
.social-card-top{
  margin:0 !important;
  display:grid !important;
  place-items:center !important;
}
.social-icon-wrap{
  width:auto !important;
  height:auto !important;
  border-radius:0 !important;
  background:transparent !important;
  display:grid !important;
  place-items:center !important;
  color:var(--brand) !important;
}
.social-icon-wrap .social-icon{
  width:38px !important;
  height:38px !important;
}
.social-card h3,
.social-card .social-handle,
.social-card p{
  display:none !important;
}

@media(max-width:900px){
  .hero-image{object-position:center 42%;}
  .logo-image-link img{height:76px;max-width:245px;}
  .about{background-position:58% center !important;}
}
@media(max-width:600px){
  .hero-image{object-position:center 38%;}
  .hero-shade{background:linear-gradient(90deg,rgba(16,17,16,.72),rgba(16,17,16,.16)),linear-gradient(0deg,rgba(16,17,16,.68),transparent 70%)}
  .logo-image-link img{height:66px;max-width:210px;}
  .about{
    background-image:
      linear-gradient(180deg,rgba(8,9,8,.12) 0%,rgba(8,9,8,.22) 45%,rgba(8,9,8,.62) 100%),
      url('assets/behind-the-beats.jpg?v=20261031-0100') !important;
    background-position:64% center !important;
  }
  .about-copy{padding:24px 0 0;background:transparent;backdrop-filter:none;}
  .about-art{background:rgba(201,210,177,.72);}
  .social-grid{justify-content:center;gap:14px !important;}
  .social-card{
    width:68px !important;
    height:68px !important;
    min-height:68px !important;
    grid-template-columns:1fr !important;
  }
  .social-card-top{grid-column:auto !important;grid-row:auto !important;}
  .social-icon-wrap .social-icon{width:32px !important;height:32px !important;}
}