/* ASWAD BERLIN V19 – targeted, local-only editorial changes.
   Shop Ecwid / Stripe / membership logic unchanged. */

/* MUSIC: elegant light stone-gray surface throughout the full tab */
body.music-light-v19 {
  background:#e3e4e2;
  color:#151718;
}
.music-light-v19 .music-main-v16,
.music-light-v19 .music-main-v16 .music-follow-v16,
.music-light-v19 .music-main-v16 .bisher-section,
.music-light-v19 .music-main-v16 .music-videos-v15,
.music-light-v19 .music-main-v16 .music-songs-v15,
.music-light-v19 .music-main-v16 .archive-section {
  color:#171819;
  background:#e3e4e2;
}
.music-light-v19 .music-main-v16 .music-follow-v16 {
  background:linear-gradient(160deg,#e9eae8 0%,#d9dcda 100%);
  border-bottom:1px solid rgba(35,39,38,.17);
}
.music-light-v19 .music-main-v16 .bisher-section {background:#e7e8e6;}
.music-light-v19 .music-main-v16 .music-videos-v15 {
  background:#dadcda;border-top:1px solid rgba(35,39,38,.18);
}
.music-light-v19 .music-main-v16 .music-songs-v15,
.music-light-v19 .music-main-v16 .archive-section {background:#e6e7e5;}
.music-light-v19 .music-main-v16 h2,
.music-light-v19 .music-main-v16 .section-title h2,
.music-light-v19 .music-main-v16 .music-follow-v16 h2,
.music-light-v19 .music-main-v16 .release-headline-v12,
.music-light-v19 .music-main-v16 .videos-heading {
  color:#17191a;
}
.music-light-v19 .music-follow-v16 h2 em {color:#d33b46;}
.music-light-v19 .music-main-v16 .eyebrow,
.music-light-v19 .music-main-v16 .release-subhead-v12,
.music-light-v19 .music-main-v16 .release-total,
.music-light-v19 .music-main-v16 .catalog-note,
.music-light-v19 .music-main-v16 .text-link {color:#515553;}
.music-light-v19 .music-main-v16 .player-release {
  background:linear-gradient(160deg,rgba(255,255,255,.78),rgba(247,248,246,.60));
  border:1px solid rgba(42,45,44,.16);
  box-shadow:0 12px 35px rgba(31,36,34,.065);
  color:#161819;
}
.music-light-v19 .music-main-v16 .player-release:hover {
  border-color:#787d7a;background:rgba(255,255,255,.88);
}
.music-light-v19 .music-main-v16 .player-release h3,
.music-light-v19 .music-main-v16 .player-release .player-track-title,
.music-light-v19 .music-main-v16 .player-release .player-track-name,
.music-light-v19 .music-main-v16 .player-release .player-release-title {color:#141616;}
.music-light-v19 .music-main-v16 .song-row {
  border-bottom:1px solid rgba(29,32,30,.17);color:#17191a;
}
.music-light-v19 .music-main-v16 .song-row>div>span,
.music-light-v19 .music-main-v16 .song-row .song-row-meta {color:#585a57}
.music-light-v19 .music-main-v16 .song-row-go,
.music-light-v19 .music-main-v16 .song-row-title {color:#17191a}
.music-light-v19 .music-main-v16 .video-card {color:#181a1a}
.music-light-v19 .music-main-v16 .video-card h3 {color:#181a1a}
.music-light-v19 .music-main-v16 .video-card small {color:#5c5d5c}

/* 9 platform cards, only milkglass black/white rather than flat fills. */
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-banner-v15.follow-brand-v18 {
  background:rgba(252,252,250,.67);
  border:1px solid rgba(40,43,41,.13);
  color:#17191a;
  -webkit-backdrop-filter:blur(18px) saturate(108%);
  backdrop-filter:blur(18px) saturate(108%);
  box-shadow:0 8px 28px rgba(36,40,37,.055);
}
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-banner-v15.follow-brand-v18 .follow-platform-label {
  color:#1a1b1c!important;
}
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-banner-v15.follow-brand-v18:hover {
  background:rgba(255,255,255,.86);
  box-shadow:0 12px 35px rgba(25,28,27,.11);
  border-color:rgba(36,40,38,.35);
}
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-banner-v15.follow-brand-spotify,
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-banner-v15.follow-brand-tiktok,
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-banner-v15.follow-brand-tidal,
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-banner-v15.follow-brand-napster {
  background:rgba(20,22,24,.88);
  border-color:rgba(5,5,6,.62);
  box-shadow:0 9px 32px rgba(23,25,24,.15);
}
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-brand-spotify .follow-platform-label,
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-brand-tiktok .follow-platform-label,
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-brand-tidal .follow-platform-label,
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-brand-napster .follow-platform-label {color:#fff!important;}
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-brand-spotify:hover,
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-brand-tiktok:hover,
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-brand-tidal:hover,
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-brand-napster:hover {
  background:rgba(35,38,39,.93);
  border-color:rgba(80,86,82,.65);
}
.music-light-v19 .music-main-v16 .follow-brand-applemusic {background:rgba(252,252,250,.65);}
.music-light-v19 .music-main-v16 .follow-brand-amazonmusic {background:rgba(255,255,255,.75);}
.music-light-v19 .music-main-v16 .follow-brand-youtube {background:rgba(254,254,251,.69);}
.music-light-v19 .music-main-v16 .follow-brand-instagram {background:rgba(255,255,255,.69);}
.music-light-v19 .music-main-v16 .follow-brand-deezer {background:rgba(255,255,255,.74);}

/* SHOP: on all shop pages header remains white even after scrolling */
body.shop-chrome-v19 .site-header,
body.shop-chrome-v19 .site-header.is-scrolled {
  background:rgba(248,248,246,.96)!important;
  border-bottom:1px solid rgba(20,24,21,.18)!important;
  color:#161719!important;
  -webkit-backdrop-filter:blur(22px);
  backdrop-filter:blur(22px);
}
body.shop-chrome-v19 .site-header .brand img {
  filter:brightness(0);
}
body.shop-chrome-v19 .site-header .desktop-nav a,
body.shop-chrome-v19 .site-header .desktop-nav a:hover,
body.shop-chrome-v19 .site-header .desktop-nav a[aria-current],
body.shop-chrome-v19 .site-header .header-signin {color:#161719!important;}
body.shop-chrome-v19 .site-header .header-signin {
  border-color:rgba(18,21,20,.45);
  background:rgba(20,22,21,.045);
}
body.shop-chrome-v19 .site-header .header-signin:hover {
  background:#161819;color:#fff!important;border-color:#161819;
}
body.shop-chrome-v19 .site-header .menu-button {color:#1b1c1d!important;}
body.shop-chrome-v19 .site-header .menu-button span {background:#1b1c1d!important;}
body.shop-chrome-v19 .mobile-nav {
  background:rgba(249,248,245,.99)!important;color:#171819;
  border-bottom:1px solid #d5d5d2;
}
body.shop-chrome-v19 .mobile-nav a {color:#171819!important;}
body.shop-chrome-v19 .footer {
  background:#f6f6f4!important;
  color:#1a1b1b!important;
  border-top:1px solid #d8dad8!important;
}
body.shop-chrome-v19 .footer .foot-brand,
body.shop-chrome-v19 .footer .foot-links {border-color:rgba(16,20,18,.18);}
body.shop-chrome-v19 .footer .foot-brand img {filter:brightness(0)}
body.shop-chrome-v19 .footer a,
body.shop-chrome-v19 .footer .foot-meta,
body.shop-chrome-v19 .footer .foot-bottom {color:#282c29!important;}
body.shop-chrome-v19 .footer a:hover {color:#b82e39!important;}
body.shop-luxe-v16 .shop-collection-title-v16 em {
  font-weight:1000;
  -webkit-text-stroke:.8px currentColor;
  letter-spacing:-.085em;
}
body.shop-luxe-v16 .shop-collection-v16 .product-grid {align-items:stretch;}
/* Shop order 01 IMMER SCHULD / 02 GRINDER / 03 WIEDER DA / 04 STABILER A is in markup. */

/* HOME: editorial shop positioning */
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 {
  justify-content:flex-start!important;
  text-align:left!important;
  align-items:center!important;
}
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .shop-promo-content-v18 {
  margin:0 auto 0 0!important;
  padding:0!important;
  align-items:flex-start!important;
  text-align:left!important;
  justify-content:center!important;
  width:54%;
  max-width:none;
}
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 h2,
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .products-available,
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .clean-shop-button {
  text-align:left!important;
  margin-left:0!important;
}
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 h2 {
  font-size:clamp(2.4rem,3.65vw,4.8rem);letter-spacing:-.072em;
}
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .shop-promo-product-img-v18 {
  right:-6%;
  top:5%;
  width:59%;
  height:92%;
  object-fit:contain;
}
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .products-available {
  font-size:clamp(.66rem,.85vw,.87rem);
}
body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .clean-shop-button {
  width:auto;
  min-width:170px;
  text-align:center!important;
}

/* HOME: photo-only story section, whole image is an accessible story link. */
.story-promo-image-v19 {
  position:relative;overflow:hidden;
  height:clamp(430px,70vw,760px);
  min-height:430px;background:#222728;
}
.story-promo-image-v19 .story-promo-photo-link-v19 {
  position:absolute;inset:0;display:block;overflow:hidden;
  outline-offset:-5px;
}
.story-promo-image-v19 .story-promo-photo-link-v19 img {
  width:100%;height:100%;display:block;
  object-fit:cover;object-position:center 44%;
  transition:transform .7s ease,filter .7s ease;
}
.story-promo-image-v19 .story-promo-photo-link-v19:hover img {
  transform:scale(1.025);filter:brightness(1.08);
}
.story-promo-image-v19 .story-promo-photo-link-v19:focus-visible {
  outline:3px solid #e8efb3;
}

/* MEMBERS: text only appears over photo on hover / keyboard focus.
   Touch screens keep the caption visible because hover is unavailable. */
.members-hero .members-art-button-v18 .member-photo-hover-v19 {
  left:clamp(14px,2.2vw,28px);
  right:clamp(14px,2.2vw,28px);
  bottom:clamp(14px,2vw,26px);
  display:flex;align-items:center;justify-content:center;
  text-align:center;
  min-height:62px;
  font-size:clamp(.7rem,.95vw,.86rem);
  text-transform:uppercase;
  line-height:1.35;
  letter-spacing:.075em;
  opacity:0;transform:translateY(11px);
  background:rgba(20,22,23,.84);
  transition:opacity .25s,transform .25s,background .25s;
}
.members-hero .members-art-button-v18:hover .member-photo-hover-v19,
.members-hero .members-art-button-v18:focus-visible .member-photo-hover-v19 {
  opacity:1;transform:translateY(0);
  background:rgba(13,15,16,.89);
}
@media(hover:none){
  .members-hero .members-art-button-v18 .member-photo-hover-v19 {
    opacity:1;transform:none;background:rgba(13,15,16,.75);
  }
}

@media(max-width:850px) {
 body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .shop-promo-product-img-v18 {right:-9%;width:63%}
 .story-promo-image-v19 {height:58vw;min-height:390px}
}
@media(max-width:600px) {
 body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .shop-promo-content-v18{width:57%}
 body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .shop-promo-product-img-v18 {
  width:63%;right:-17%;top:8%;height:86%;
 }
 body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 h2 {
  font-size:clamp(2rem,7.8vw,3.3rem);
 }
 body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .products-available {
  font-size:.65rem;
 }
 body.home-dark-v10 .home-side .shop-promo.glass.shop-promo-product-v18 .clean-shop-button{min-width:0;max-width:100%;}
 .story-promo-image-v19 {height:470px;min-height:420px}
 .story-promo-image-v19 .story-promo-photo-link-v19 img {object-position:64% center}
 .music-light-v19 .music-main-v16 .music-follow-v16 .follow-brand-v18 {
  backdrop-filter:blur(14px);
 }
 body.shop-chrome-v19 .site-header .brand img{filter:brightness(0)}
}
@media(prefers-reduced-motion:reduce){
 .story-promo-image-v19 .story-promo-photo-link-v19 img,
 .members-hero .members-art-button-v18 .member-photo-hover-v19{transition:none}
}


/* Explicit light text for the four near-black platform cards. */
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-banner-v15.follow-brand-spotify .follow-platform-label,
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-banner-v15.follow-brand-tiktok .follow-platform-label,
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-banner-v15.follow-brand-tidal .follow-platform-label,
.music-light-v19 .music-main-v16 .music-follow-v16 .follow-banner-v15.follow-brand-napster .follow-platform-label {
  color:#fff!important;
}

/* On the new pale music header, keep the ANMELDEN control readable. */
body.music-light-v19 .site-header .header-signin {
  color:#16191a!important;
  background:rgba(20,23,22,.045);
  border:1px solid rgba(25,28,27,.42);
}
body.music-light-v19 .site-header .header-signin:hover {
  color:#fff!important;background:#191c1c;border-color:#191c1c;
}
/* Light footer carries the same gray palette through the Music tab. */
body.music-light-v19 .footer {
  background:#e9eae8!important;color:#1b1e1c!important;
  border-top:1px solid rgba(25,28,26,.2);
}
body.music-light-v19 .footer .foot-brand,
body.music-light-v19 .footer .foot-links {border-color:rgba(25,28,26,.18)}
body.music-light-v19 .footer .foot-brand img{filter:brightness(0)}
body.music-light-v19 .footer .foot-meta,
body.music-light-v19 .footer .foot-bottom,
body.music-light-v19 .footer a{color:#232624!important}
body.music-light-v19 .footer a:hover{color:#bc323e!important}
/* More of the actual supplied workshop photograph remains visible on wide displays. */
@media(min-width:851px){
 .story-promo-image-v19 .story-promo-photo-link-v19 img {object-position:center 16%;}
}
