.gallery-page-intro{padding:55px 0 40px;background:radial-gradient(ellipse at 0 100%,#e7b8ff33,transparent 65%),var(--brand-ice)}
.gallery-page-intro h1{font-family:Montserrat,Arial,sans-serif;color:var(--brand-night);font-size:clamp(2.1rem,4vw,3.8rem);font-weight:400;letter-spacing:-.035em;line-height:1.25}
.gallery-page-intro .brand-eyebrow{margin-bottom:15px}
.album-collection{padding:25px 0 75px;background:var(--brand-ice)}
.album-collection h2,.photo-collection h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;color:var(--brand-purple);margin-bottom:32px}
.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}
.album-grid figure,.photo-grid figure{margin:0;min-width:0;break-inside:avoid}
.album-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:5px;box-shadow:0 5px 20px #24206e15;background:var(--brand-ice)}
.album-grid figcaption{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700;line-height:1.45;color:var(--brand-night);margin-top:16px}
.photo-collection{padding:65px 0 75px;border-top:1px solid #d6b6ff70;background:linear-gradient(130deg,#e7b8ff18,var(--brand-ice))}
.photo-grid{columns:3;column-gap:26px}
.photo-grid figure{display:inline-block;width:100%;margin:0 0 30px}
.photo-grid img{width:100%;height:auto;display:block;border-radius:5px;object-fit:contain}
.photo-grid figcaption{font-size:.69rem;line-height:1.7;color:var(--brand-anthracite);margin-top:11px}
.home-gallery-link{margin-top:35px}
@media(max-width:900px){.brand-navigation{gap:22px;font-size:.72rem}.album-grid{gap:28px 22px}.photo-grid{columns:2}}
@media(max-width:760px){.brand-navigation{display:flex;flex-wrap:wrap;justify-content:center;gap:0 17px;width:100%;font-size:.6rem}.brand-navigation a{padding:11px 0;min-height:44px}.gallery-page-intro{padding:35px 0 25px}.gallery-page-intro h1{font-size:2.05rem}.album-collection{padding:15px 0 45px}.album-collection h2,.photo-collection h2{font-size:1.8rem;margin-bottom:25px}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 17px}.album-grid figcaption{margin-top:11px}.photo-collection{padding:42px 0 50px}.photo-grid{columns:2;column-gap:17px}.photo-grid figure{margin-bottom:22px}.photo-grid figcaption{font-size:.59rem;margin-top:9px}}
@media(max-width:380px){.brand-navigation{gap:0 18px;font-size:.59rem}.photo-grid{columns:1}.album-grid{gap:25px 14px}}

.brand-gallery[hidden]{display:none!important}
.music-albums-home{padding-top:65px;padding-bottom:75px;border-top:1px solid #d6b6ff70}
@media(max-width:760px){.music-albums-home{padding-top:45px;padding-bottom:50px}}
.album-grid .album-listen { color: inherit; text-decoration: underline; text-underline-offset: 0.18em; }

.album-platforms{margin:32px 0 0;color:var(--brand-night);line-height:1.5}
