/* media.css — generated by scripts/fetch_media.py
   Do not edit by hand: re-run the fetch script to regenerate. */

/* ---------- HERO (discovery.html) ---------- */
.hero-visual-n60 {
	background:
		linear-gradient(135deg, rgba(0, 0, 0, 0.15), rgba(0, 85, 255, 0.15)),
		url('images/hero.jpg') center/cover no-repeat;
}
.hero-visual-n60::before {
	display: none;
}
.wave-art-p33 {
	background: rgba(255, 255, 255, 0.08);
	backdrop-filter: blur(4px);
	padding: 14px;
	border-radius: 14px;
	mix-blend-mode: screen;
	opacity: 0.85;
}

/* ---------- CURATION TILES (discovery.html) ---------- */
.tile-cover-q11 {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.tile-cover-q11.tone-a {
	background-image:
		linear-gradient(180deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.55)),
		url('images/curation-1.jpg');
}
.tile-cover-q11.tone-b {
	background-image:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)),
		url('images/curation-2.jpg');
}
.tile-cover-q11.tone-c {
	background-image:
		linear-gradient(180deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.5)),
		url('images/curation-3.jpg');
	color: #fff;
}
.tile-cover-q11.tone-c .tile-badge-r45 {
	background: rgba(255, 255, 255, 0.14);
	color: #fff;
}
.tile-cover-q11.tone-d {
	background-image:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)),
		url('images/curation-4.jpg');
}
.tile-cover-q11.tone-e {
	background-image:
		linear-gradient(180deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.55)),
		url('images/curation-5.jpg');
}
.tile-cover-q11.tone-f {
	background-image:
		linear-gradient(180deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.55)),
		url('images/curation-6.jpg');
}

/* ---------- ACOUSTIC SESSIONS (discovery.html, 3 tiles in third grid) ---------- */
#curations
	+ .sect-block-m19
	+ .sect-block-m19
	.grid-tiles-o52
	.tile-card-i84:nth-child(1)
	.tile-cover-q11,
.sect-block-m19
	.grid-tiles-o52
	.tile-card-i84:nth-child(1)
	.tile-cover-q11.tone-b {
	background-image:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)),
		url('images/session-1.jpg');
}
/* Also target the "Acoustic Sessions" block specifically via badges */
.tile-card-i84:has(.tile-badge-r45:is(:nth-of-type(1))) .tile-cover-q11 {
	background-size: cover;
}

/* ---------- ARTIST AVATARS (discovery.html) ---------- */
.artist-avatar-w38 {
	color: transparent;
	background-size: cover;
	background-position: center;
}
.artist-row-u29 .artist-item-v62:nth-child(1) .artist-avatar-w38 {
	background-image: url('images/artist-1.jpg');
}
.artist-row-u29 .artist-item-v62:nth-child(2) .artist-avatar-w38 {
	background-image: url('images/artist-2.jpg');
}
.artist-row-u29 .artist-item-v62:nth-child(3) .artist-avatar-w38 {
	background-image: url('images/artist-3.jpg');
}
.artist-row-u29 .artist-item-v62:nth-child(4) .artist-avatar-w38 {
	background-image: url('images/artist-4.jpg');
}

/* ---------- BROADCAST POST COVERS (broadcast.html) ---------- */
/* Inline style on .post-cover-o84 is overridden with !important */
.post-list-m71 .post-item-n39:nth-child(1) .post-cover-o84 {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)),
		url('images/post-1.jpg') center/cover no-repeat !important;
}
.post-list-m71 .post-item-n39:nth-child(2) .post-cover-o84 {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.65)),
		url('images/post-2.jpg') center/cover no-repeat !important;
}
.post-list-m71 .post-item-n39:nth-child(3) .post-cover-o84 {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)),
		url('images/post-3.jpg') center/cover no-repeat !important;
}
.post-list-m71 .post-item-n39:nth-child(4) .post-cover-o84 {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)),
		url('images/post-4.jpg') center/cover no-repeat !important;
}
.post-list-m71 .post-item-n39:nth-child(5) .post-cover-o84 {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.55)),
		url('images/post-5.jpg') center/cover no-repeat !important;
}
.post-list-m71 .post-item-n39:nth-child(6) .post-cover-o84 {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.55)),
		url('images/post-6.jpg') center/cover no-repeat !important;
	color: #fff !important;
}
.post-list-m71 .post-item-n39:nth-child(7) .post-cover-o84 {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)),
		url('images/post-7.jpg') center/cover no-repeat !important;
}
.post-list-m71 .post-item-n39:nth-child(8) .post-cover-o84 {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)),
		url('images/post-8.jpg') center/cover no-repeat !important;
}

/* ---------- CONTACT MAP () ---------- */
.map-placeholder-c83 {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 85, 255, 0.35)),
		url('images/map.jpg') center/cover no-repeat;
	color: #fff;
}
.map-placeholder-c83 strong {
	color: #fff !important;
}
.map-placeholder-c83 small {
	color: rgba(255, 255, 255, 0.8);
}

/* ---------- ACOUSTIC SESSIONS (explicit) ---------- */
body
	.sect-block-m19:nth-of-type(3)
	.grid-tiles-o52
	.tile-card-i84:nth-child(1)
	.tile-cover-q11 {
	background-image:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)),
		url('images/session-1.jpg') !important;
}
body
	.sect-block-m19:nth-of-type(3)
	.grid-tiles-o52
	.tile-card-i84:nth-child(2)
	.tile-cover-q11 {
	background-image:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.55)),
		url('images/session-2.jpg') !important;
}
body
	.sect-block-m19:nth-of-type(3)
	.grid-tiles-o52
	.tile-card-i84:nth-child(3)
	.tile-cover-q11 {
	background-image:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)),
		url('images/session-3.jpg') !important;
}
