/* ASWAD BERLIN — V20 DESIGN PATCH (local only).
 * Music uses the verified Gruppe-A Presse/Anfragen video already available at
 * /assets/video/presse-anfragen-home.mp4 (112 seconds; 720p encoded).
 */

/* The video stays behind every music section as the visitor scrolls. */
body.music-light-v20 {
  background:#babebc;
  color:#1d1f20;
}
.music-light-v20 .music-bg-video-v20 {
  position:fixed;
  inset:0;
  z-index:0;
  overflow:hidden;
  pointer-events:none;
  background:#a3aaa9;
}
.music-light-v20 .music-bg-video-v20 video {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  filter:brightness(.83) saturate(.78);
}
.music-light-v20 .music-bg-video-v20::after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:rgba(229,230,228,.59);
}
.music-light-v20 main.music-main-v20 {
  position:relative;
  z-index:1;
  background:rgba(212,215,213,.62)!important;
  color:#17191a;
}
.music-light-v20 .music-main-v16 .music-follow-v16 {
  position:relative;
  background:rgba(237,239,237,.68)!important;
  border-bottom:1px solid rgba(55,58,56,.24);
  -webkit-backdrop-filter:blur(11px) saturate(98%);
  backdrop-filter:blur(11px) saturate(98%);
}
.music-light-v20 .music-main-v16 .bisher-section {
  background:rgba(217,220,218,.68)!important;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}
.music-light-v20 .music-main-v16 .music-videos-v15 {
  background:rgba(207,211,209,.72)!important;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  border-top:1px solid rgba(37,41,39,.2);
}
.music-light-v20 .music-main-v16 .music-songs-v15,
.music-light-v20 .music-main-v16 .archive-section {
  background:rgba(222,225,223,.75)!important;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}
/* All nine platform cards are neutral white, with a subtle glass tint.
 * No black, brand-colored, or flat colored surfaces behind icons.
 */
.music-light-v20 .music-main-v16 .music-follow-v16 .follow-grid-v15 .follow-banner-v15.follow-brand-v18 {
  background:rgba(255,255,255,.83)!important;
  color:#191b1b!important;
  border:1px solid rgba(255,255,255,.78)!important;
  -webkit-backdrop-filter:blur(22px) saturate(110%);
  backdrop-filter:blur(22px) saturate(110%);
  box-shadow:0 9px 30px rgba(21,26,23,.10);
}
.music-light-v20 .music-main-v16 .music-follow-v16 .follow-grid-v15 .follow-banner-v15.follow-brand-v18:hover {
  background:rgba(255,255,255,.94)!important;
  border-color:rgba(35,39,38,.28)!important;
  box-shadow:0 13px 34px rgba(22,25,23,.17);
}
.music-light-v20 .music-main-v16 .music-follow-v16 .follow-grid-v15 .follow-banner-v15.follow-brand-v18 .follow-platform-label {
  color:#1b1c1b!important;
}
.music-light-v20 .music-follow-v16 .follow-brand-tidal .brand-platform-icon,
.music-light-v20 .music-follow-v16 .follow-brand-napster .brand-platform-icon {
  filter:brightness(0);
}
.music-light-v20 .music-main-v16 .player-release {
  background:rgba(255,255,255,.87);
  box-shadow:0 10px 28px rgba(20,25,23,.10);
}
.music-light-v20 .music-main-v16 .video-card {
  color:#151617;
}
.music-light-v20 .music-main-v16 .video-card small {
  color:#515552;
}
.music-light-v20 .site-header {
  position:fixed;
  z-index:100;
}
.music-light-v20 .footer {
  position:relative;
  z-index:2;
}

/* HOME – increase and thicken the next-release title without stretching letters. */
.home-dark-v10 .next-release.release-glass-v5 .blue-release-title,
.home-dark-v10 .next-release.release-glass-v5 .blue-release-title em {
  font-weight:1000;
  -webkit-text-stroke:.8px currentColor;
  letter-spacing:-.073em;
}
@media(min-width:851px) {
  .home-dark-v10 .next-release.release-glass-v5 .blue-release-title,
  .home-dark-v10 .next-release.release-glass-v5 .blue-release-title em {
    font-size:clamp(5.35rem,8.4vw,10.3rem);
    line-height:.91;
  }
}

/* HOME – position the entire ASWAD SHOP message lower and enlarge it. */
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 {
  min-height:clamp(330px,30vw,410px);
  overflow:hidden;
}
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .shop-promo-content-v18 {
  position:relative;
  z-index:3;
  width:68%;
  transform:translateY(25px);
  align-items:flex-start!important;
  margin-left:0!important;
}
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 h2 {
  font-size:clamp(3.2rem,4.55vw,5.65rem)!important;
  font-weight:1000!important;
  letter-spacing:-.075em;
  line-height:.95;
  -webkit-text-stroke:1.05px currentColor;
  margin:0 0 17px!important;
}
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 h2 span,
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 h2 em {
  font-weight:1000!important;
}
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .products-available {
  font-size:clamp(.83rem,1.05vw,1.1rem)!important;
  font-weight:850;
  line-height:1.45;
  max-width:245px;
  margin:1px 0 20px!important;
}
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .clean-shop-button {
  min-height:55px;
  padding:17px 25px;
  font-size:clamp(.72rem,.91vw,.89rem);
  letter-spacing:.08em;
}
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .shop-promo-product-img-v18 {
  width:63%;
  right:-13%;
  height:95%;
  top:3%;
}

/* Members: clear no-arrow CTA, established style intact. */
.members-hero .members-copy a[href="#unreleased"].button {
  text-align:center;
  justify-content:center;
}

@media(max-width:850px) {
  body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .shop-promo-content-v18 {
    width:65%;
    transform:translateY(18px);
  }
  body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 h2 {
    font-size:clamp(2.65rem,7vw,4rem)!important;
  }
  body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .products-available {
    font-size:.84rem!important;
  }
}
@media(max-width:600px) {
  body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 {
    min-height:300px;
  }
  body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .shop-promo-content-v18 {
    width:63%;
    transform:translateY(14px);
  }
  body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 h2 {
    font-size:clamp(2.22rem,9.1vw,3.3rem)!important;
    -webkit-text-stroke:.6px currentColor;
    margin-bottom:14px!important;
  }
  body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .products-available {
    font-size:.75rem!important;
    max-width:178px;
    margin-bottom:15px!important;
  }
  body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .clean-shop-button {
    min-height:48px;
    padding:12px 14px;
    font-size:.69rem;
  }
  body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .shop-promo-product-img-v18 {
    width:65%;right:-21%;top:10%;height:80%;
  }
  .home-dark-v10 .next-release.release-glass-v5 .blue-release-title,
  .home-dark-v10 .next-release.release-glass-v5 .blue-release-title em {
    font-size:clamp(4.15rem,12.4vw,6.25rem);
    line-height:.9;
    -webkit-text-stroke:.5px currentColor;
  }
}
@media(prefers-reduced-motion:reduce) {
  .music-light-v20 .music-bg-video-v20 video {display:none;}
  .music-light-v20 .music-bg-video-v20 {background:#c7cbca;}
}

/* V20 visual tuning: footage must remain discernible behind the milky gray film. */
.music-light-v20 .music-bg-video-v20 video {
  filter:brightness(.84) saturate(.75);
}
.music-light-v20 .music-bg-video-v20::after {
  background:rgba(229,230,228,.36);
}
.music-light-v20 main.music-main-v20 {
  background:rgba(218,222,220,.17)!important;
}
.music-light-v20 .music-main-v16 .music-follow-v16 {
  background:rgba(238,240,238,.46)!important;
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
}
.music-light-v20 .music-main-v16 .bisher-section {
  background:rgba(216,220,218,.47)!important;
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
}
.music-light-v20 .music-main-v16 .music-videos-v15 {
  background:rgba(207,211,209,.55)!important;
  -webkit-backdrop-filter:blur(7px);
  backdrop-filter:blur(7px);
}
.music-light-v20 .music-main-v16 .music-songs-v15,
.music-light-v20 .music-main-v16 .archive-section {
  background:rgba(219,224,221,.57)!important;
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
}
@media(min-width:851px){
 body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .shop-promo-content-v18 {
  transform:translateY(40px);
 }
}
@media(max-width:600px){
 body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .shop-promo-content-v18 {
  transform:translateY(33px);
 }
 body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 h2 {
  font-size:clamp(2.43rem,9.45vw,3.55rem)!important;
 }
}
