/* Image clarity pass: keep text contrast local instead of washing out the entire image. */
.hero-gradient{opacity:1;background:linear-gradient(90deg,rgba(15,28,31,.82) 0%,rgba(15,28,31,.58) 35%,rgba(15,28,31,.12) 65%,transparent 85%)}
.hero-slide-copy{text-shadow:0 2px 5px rgba(0,0,0,.65)}
.music-banner>img,.community-hero>img{filter:none}
.music-banner>span{background:linear-gradient(90deg,rgba(12,30,25,.75),rgba(12,30,25,.18));text-shadow:0 2px 4px #12251d}
.community-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(14,30,24,.78),rgba(14,30,24,.35) 48%,transparent 82%)}
.community-hero>div{z-index:1;text-shadow:0 2px 4px #12251d}
@media(max-width:700px){.hero-gradient{opacity:1;background:linear-gradient(90deg,rgba(15,28,31,.82),rgba(15,28,31,.45) 65%,rgba(15,28,31,.12))}}
.wiki-hero>img{opacity:1}
.wiki-hero:after{background:linear-gradient(90deg,rgba(23,45,39,.86),rgba(23,45,39,.46) 48%,transparent 85%)}
.wiki-figure>button:hover img{filter:none}
