/* FUSE 7.3 — dark, asymmetrical artist collage. Names remain HTML text. */
.integrated-music{position:relative;isolation:isolate;display:grid;place-items:center;min-height:720px;overflow:hidden;background:radial-gradient(ellipse at 68% 30%,#373332 0%,#242527 52%,#17191b 100%);color:#f5f1e9;scroll-margin-top:76px}
.integrated-music .watermark-wall{position:absolute;inset:0;z-index:0;pointer-events:none;user-select:none;overflow:hidden}
.integrated-music .watermark{position:absolute;left:var(--x);top:var(--y);display:block;width:max-content;max-width:36vw;font-size:clamp(10px,1.7vw,var(--s));line-height:1.08;transform:translate(-50%,-50%) rotate(var(--r));white-space:normal;text-align:center;letter-spacing:-.025em;text-transform:uppercase;opacity:.82;text-shadow:0 1px 1px #12141655}
.integrated-music .tone-ash{color:#d1cbc4}.integrated-music .tone-cream{color:#f0dfc9}.integrated-music .tone-copper{color:#d9956f}.integrated-music .tone-stone{color:#aeb0b1}.integrated-music .tone-slate{color:#98a5ad}.integrated-music .tone-warm{color:#c6b09b}
.integrated-music .type-grotesk{font-family:Arial,Helvetica,sans-serif;font-weight:900}.integrated-music .type-serif{font-family:Georgia,serif;font-weight:700}.integrated-music .type-condensed{font-family:Impact,'Arial Narrow',sans-serif;font-stretch:condensed}.integrated-music .type-mono{font-family:'Courier New',monospace;font-weight:700}.integrated-music .type-italic{font-family:Georgia,serif;font-style:italic;font-weight:600}.integrated-music .type-wide{font-family:Arial,sans-serif;letter-spacing:.12em;font-weight:500}
/* Small central scrim keeps the headline readable without washing out the artist wall. */
.integrated-music::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 43% 36% at 50% 51%,rgba(24,25,27,.94) 0%,rgba(24,25,27,.78) 48%,rgba(24,25,27,.12) 100%)}
.integrated-music .music-content{position:relative;z-index:2;max-width:760px;text-align:center;padding:105px 24px 115px}
.integrated-music .eyebrow{color:#d9956f;letter-spacing:.22em;font-weight:800;font-size:11px}
.integrated-music .music-content h2{margin:22px 0 18px;font-size:clamp(58px,10vw,125px);letter-spacing:-.085em;line-height:.96;color:#f5f1e9}
.integrated-music .music-content h2 em{color:#d9956f;font-style:normal}
.integrated-music .music-lead{font-size:clamp(23px,3vw,35px);font-weight:600;letter-spacing:-.035em;margin:20px 0;color:#f2e8dc}
.integrated-music .music-description{max-width:610px;color:#d4ccc4;font-size:clamp(16px,1.7vw,19px);line-height:1.75;margin:18px auto 0}
@media(max-width:760px){.integrated-music{min-height:610px}.integrated-music .watermark{font-size:clamp(10px,2.2vw,calc(var(--s)*.78));max-width:45vw}.integrated-music .music-content{padding:95px 20px}.integrated-music .music-content h2{font-size:clamp(55px,14vw,90px)}.integrated-music::before{background:radial-gradient(ellipse 65% 42% at 50% 50%,rgba(24,25,27,.97) 0%,rgba(24,25,27,.85) 55%,rgba(24,25,27,.12) 100%)}}

/* 7.4: smaller supporting names fill negative space without losing the central title. */
.integrated-music .watermark-extra{opacity:.74;letter-spacing:.005em}
@media(max-width:760px){.integrated-music .watermark-extra{opacity:.67}}
