/* Homepage composition: light label information, blue visitor offers. */
.home-label-hero{background:#f7f7f5;row-gap:44px;padding-bottom:52px}.home-label-hero .hero-position{max-width:49ch}.home-label-hero .hero-person{max-width:48ch}.home-label-hero .release-hero-album{max-width:520px}.home-label-hero .record-note{font-size:11px;line-height:1.7;color:#52626c}.home-label-hero .label-sleeve{aspect-ratio:1;overflow:hidden;background:#e3edf3}.record-stage .label-sleeve .neutral-cover-art{width:100%;height:100%;display:block}.record-stage .label-sleeve .neutral-cover-logo{position:absolute;width:82%;height:auto;left:9%;top:27%;object-fit:contain}.label-sleeve>span{position:absolute;bottom:16%;left:0;width:100%;text-align:center;font-size:7px;letter-spacing:.17em;color:#274b60}.hero-creation{grid-column:1/-1;border-top:1px solid #c5d3dc;padding-top:36px}.hero-creation-heading{display:grid;grid-template-columns:1fr 1.8fr;gap:8px 40px;align-items:center}.hero-creation-heading .section-kicker{grid-column:1/-1;margin:0 0 12px}.hero-creation-heading h2{font-size:clamp(27px,3vw,38px);margin:0;line-height:1.15}.hero-creation-heading>p:last-child{font-size:15px;line-height:1.8;color:#546570;max-width:52ch;margin:0;justify-self:end}.hero-creation .creation-steps{margin-top:28px;gap:34px}.hero-creation .creation-steps li{padding-top:17px}.hero-creation .creation-steps h3{font-size:22px;margin:14px 0 10px}.hero-creation .creation-steps p{margin-bottom:0;line-height:1.8}.home-news.news-desk{background:#f7f7f5;padding-top:45px;padding-bottom:55px}.news-masthead{border-top:3px solid #17384c;border-bottom:1px solid #17384c;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:10px;letter-spacing:.14em;color:#345467}.news-masthead .news-edition{color:#0073bd;letter-spacing:.15em;font-size:26px;font-weight:700;line-height:1}.news-desk .section-head{margin:26px 0 20px;align-items:end;gap:20px}.news-desk .section-head .section-kicker{font-size:9px;margin:0 0 12px;color:#506b7a}.news-desk .section-head h2{font-size:clamp(40px,5vw,65px);letter-spacing:-.055em;line-height:1}.news-desk .section-head .text-link{color:#0065a3;white-space:nowrap}.news-desk .news-entry{border-top:1px solid #aebfcb;padding:28px 0;margin:0}.home-news.news-desk .news-with-cover{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(0,1.8fr);align-items:start;gap:42px}.news-desk .news-cover{width:100%;max-width:320px;display:block;box-shadow:5px 6px 0 #dbe6ed}.news-desk .news-cover img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.news-desk .news-copy{min-width:0}.news-desk .news-meta{font-size:11px;line-height:1.7;color:#526b7a;margin:0 0 15px}.home-news.news-desk .news-entry h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(27px,3vw,42px);line-height:1.15;letter-spacing:-.025em;margin:0 0 18px}.news-desk h3 a{color:#162c39;text-decoration:none}.news-desk h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.news-desk .news-entry p{font-size:15px;line-height:1.8}.news-album-meta{margin-top:24px;border-top:1px solid #c3d1db;padding-top:20px}.news-album-meta .eyebrow{font-size:10px;letter-spacing:.1em;margin:0 0 10px;color:#526b7a}.news-album-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.news-album-heading h4{font-size:30px;font-weight:400;letter-spacing:-.05em;margin:0;line-height:1.15}.news-desk .pill{font-size:10px;color:#355b71;border-color:#aac2d1;background:#edf4f8;line-height:1.5;white-space:normal;margin:0;padding:7px 12px;letter-spacing:.04em;flex-shrink:0;max-width:180px}.news-album-meta .news-release-date{font-size:12px;line-height:1.7;margin:12px 0 16px}.news-album-meta .album-facts{margin:15px 0 0;border-color:#c3d1db}.news-album-meta .album-facts summary{font-size:14px;padding:17px 0}.news-album-meta .album-track-panel{padding:0 0 15px}.news-album-meta .tracklist li{font-size:13px}.home-academy{background:#edf3f7;border-top:1px solid #d0dfe8;border-bottom:1px solid #d0dfe8}.home-academy-art{position:relative;overflow:visible;display:block;margin-top:35px}.free-seal{position:absolute;top:-42px;left:-35px;width:120px;height:120px;z-index:2;background:#0073bd;border:3px solid #edf3f7;outline:1px solid #0073bd;border-radius:50%;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transform:rotate(-12deg);box-shadow:0 5px 16px #17384c18}.free-seal>span{font-size:7px;letter-spacing:.1em;line-height:1.3}.free-seal strong{font-size:20px;font-weight:700;line-height:1.1;letter-spacing:-.03em}.home-projects,.home-platforms{background:#f7f7f5}.home-projects>h2{margin:15px 0 36px;font-size:clamp(38px,5vw,61px)}.home-project-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:35px 6%;align-items:center}.home-project-image{display:block;overflow:hidden;min-width:0}.home-project-image>img{display:block;width:100%;height:auto;object-fit:contain}.home-project-listen{min-width:0}.home-project-listen h3{font-size:clamp(29px,3.5vw,43px);font-weight:400;letter-spacing:-.05em;line-height:1.1;margin:15px 0 20px}.home-project-listen>p{font-size:15px;line-height:1.85}.home-project-listen .small{font-size:12px;color:#536a78}.home-project-listen .button{margin-top:15px}.home-project-about{grid-column:1/-1;display:grid;grid-template-columns:190px minmax(0,1fr);gap:6%;align-items:center;padding-top:35px;border-top:1px solid #c9d5dc}.home-project-logo{display:block}.home-project-logo img{display:block;width:100%;height:auto;object-fit:contain}.home-project-about h3{font-size:26px;line-height:1.2;letter-spacing:-.035em;font-weight:400;margin:0 0 18px}.home-project-about p{font-size:14px;line-height:1.9;max-width:83ch}.home-project-about .text-link{color:#0065a3}.platforms-intro{display:grid;grid-template-columns:1.4fr .8fr;gap:6%;align-items:center;margin-bottom:36px}.platforms-intro h2{font-size:clamp(32px,4vw,49px);line-height:1.08;margin:18px 0 25px}.platforms-intro p{font-size:15px;line-height:1.85;max-width:65ch}.platforms-intro .small{font-size:12px;color:#546a77}.platforms-intro>img{width:100%;height:auto}.home-platforms>h3{font-size:20px;line-height:1.3;font-weight:500;margin:0 0 22px}.home-platform-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.home-platform-grid>a{display:flex;align-items:center;flex-direction:column;gap:13px;padding:20px 8px 16px;border:1px solid #cddae2;background:#fff;text-decoration:none;color:#284b61;border-radius:3px;min-width:0;transition:background .15s,border-color .15s}.home-platform-grid>a:hover{background:#e8f2f8;border-color:#0073bd}.home-platform-icon{width:52px;height:52px;display:grid;place-items:center;background:#17384c;border-radius:13px}.home-platform-icon>img{width:35px;height:35px;object-fit:contain}.home-platform-grid>a>span:last-child{font-size:11px;font-weight:500;text-align:center;line-height:1.4}.home-platforms .platform-subheading{margin-top:32px}.home-platforms>.text-link{margin-top:26px}.creator-home{background:#edf3f7;border-top:1px solid #d0dfe8;border-bottom:1px solid #d0dfe8}.creator-visual{min-width:0}.creator-sound-illustration{display:block;width:100%;height:auto;max-height:240px;object-fit:contain;margin-bottom:22px}.creator-visual .creator-process{margin:0;padding:0}.creator-visual .creator-process li{padding-top:16px;padding-bottom:16px}.home-faq{background:#f7f7f5}
@media(max-width:1000px){.home-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-project-layout{gap:30px 5%}.hero-creation-heading{grid-template-columns:1fr 1fr}.hero-creation .creation-steps{gap:25px}.news-masthead>span:first-child,.news-masthead>span:last-child{font-size:8px}.home-news.news-desk .news-with-cover{gap:28px;grid-template-columns:.8fr 1.5fr}.home-project-about{grid-template-columns:155px minmax(0,1fr)}.free-seal{left:-20px;width:108px;height:108px}.free-seal strong{font-size:19px}}
@media(max-width:700px){.home-label-hero{row-gap:30px;padding-bottom:34px}.home-label-hero .record-stage{max-width:340px}.home-label-hero .release-hero-album{max-width:370px}.hero-creation{padding-top:27px}.hero-creation-heading{display:block}.hero-creation-heading .section-kicker{font-size:9px;line-height:1.7;margin-bottom:14px}.hero-creation-heading h2{font-size:31px}.hero-creation-heading>p:last-child{font-size:14px;margin-top:17px}.hero-creation .creation-steps{grid-template-columns:1fr;gap:22px;margin-top:26px}.hero-creation .creation-steps h3{font-size:23px;margin-top:11px}.hero-creation .creation-steps p{font-size:14px}.label-sleeve>span{font-size:6px}.home-news.news-desk{padding-top:32px;padding-bottom:35px}.news-masthead{padding:13px 0;gap:10px;flex-wrap:wrap}.news-masthead .news-edition{font-size:22px}.news-masthead>span:last-child{display:none}.news-desk .section-head{margin-top:23px;align-items:end;gap:15px}.news-desk .section-head h2{font-size:46px}.news-desk .section-head .section-kicker{font-size:8px;line-height:1.7;max-width:150px}.news-desk .section-head .text-link{font-size:12px;min-height:44px}.home-news.news-desk .news-with-cover{grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:start}.news-desk .news-copy{display:contents}.news-desk .news-meta{grid-column:2;font-size:10px;margin:0;align-self:end}.news-desk .news-cover{grid-row:1/3;grid-column:1;max-width:112px;align-self:start}.home-news.news-desk .news-entry h3{grid-column:2;font-size:25px;margin:0;line-height:1.15}.news-desk .news-copy>p:not(.news-meta){grid-column:1/-1;margin:0;font-size:14px}.news-desk .news-album-meta{grid-column:1/-1;margin-top:2px;padding-top:20px}.news-album-heading h4{font-size:31px}.news-desk .pill{font-size:10px;max-width:145px}.news-album-meta .news-release-date{font-size:12px}.news-album-meta .album-facts summary{font-size:14px;gap:12px}.home-academy-art{margin-top:45px;margin-left:10px}.free-seal{top:-48px;left:-10px;width:104px;height:104px;gap:7px}.free-seal strong{font-size:19px}.free-seal>span{font-size:7px}.home-projects>h2{font-size:44px;margin-bottom:26px}.home-project-layout{grid-template-columns:1fr;gap:28px}.home-project-listen h3{font-size:34px}.home-project-listen>p{font-size:14px}.home-project-about{grid-template-columns:1fr;gap:25px;padding-top:28px}.home-project-logo{width:165px}.home-project-about h3{font-size:27px}.home-project-about p{font-size:14px}.platforms-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.platforms-intro h2{font-size:38px}.platforms-intro p{font-size:14px}.platforms-intro>img{max-width:360px;justify-self:center}.home-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-platform-grid>a{padding:14px 4px 13px;gap:10px}.home-platform-icon{width:43px;height:43px;border-radius:11px}.home-platform-icon>img{width:30px;height:30px}.home-platform-grid>a>span:last-child{font-size:9px}.home-platforms>h3{font-size:19px}.creator-sound-illustration{max-height:210px}.creator-visual .creator-process li{padding-top:15px}.news-desk .news-entry + .news-entry{margin-top:20px}}
@media(max-width:360px){.home-news.news-desk .news-with-cover{grid-template-columns:90px minmax(0,1fr);gap:16px}.home-news.news-desk .news-entry h3{font-size:22px}.news-desk .news-cover{max-width:90px}.home-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-desk .section-head{gap:10px}.news-desk .section-head h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.home-platform-grid>a{transition:none}}

.home-academy-art .free-seal{display:flex;padding:0;line-height:1}.home-academy-art .free-seal>span{display:block;padding:0;margin:0;font-size:7px;line-height:1.3}
/* Merchandise: visitor offer, four distinct products on desktop. */
.merch-section{background:#edf3f7;border-block:1px solid #d0dfe8}.merch-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.merch-heading h2{font-size:clamp(38px,5vw,61px);margin:16px 0 22px}.merch-heading p{max-width:60ch;font-size:15px;line-height:1.8}.merch-heading>.text-link{white-space:nowrap;color:#0065a3}.merch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.merch-card{background:#fff;border:1px solid #cfdee7;min-width:0;display:flex;flex-direction:column}.merch-image{display:block;background:white}.merch-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.merch-card-copy{padding:20px;display:flex;flex-direction:column;flex:1}.merch-card h3{font-size:17px;line-height:1.45;letter-spacing:-.02em;margin:0 0 14px;font-weight:500}.merch-card h3 a{color:#17384c;text-decoration:none}.merch-card h3 a:hover{text-decoration:underline}.merch-card .merch-price{font-size:19px;margin:0 0 22px;color:#0073bd}.merch-card-copy>.text-link{margin-top:auto;font-size:12px;color:#0065a3;align-self:start}.merch-section .merch-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:25px}.merch-controls button{background:transparent;color:#244c64;border:1px solid #a3bfce;padding:12px 16px;font:inherit;font-size:12px;cursor:pointer;min-height:44px}.merch-controls button:hover{background:#dceaf3}.merch-controls [data-merch-position]{margin-left:auto;color:#526b7a;font-size:12px}.merch-section .merch-source-note{font-size:11px;line-height:1.8;color:#526b7a;margin-top:22px;max-width:100ch}@media(max-width:1000px){.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.merch-heading{display:block}.merch-heading>.text-link{margin-top:8px}.merch-grid{grid-template-columns:1fr}.merch-card{max-width:420px}.merch-card-copy{padding:22px}.merch-section .merch-controls{gap:8px}.merch-controls button{padding:11px 10px;font-size:11px}.merch-controls [data-merch-position]{width:100%;margin:6px 0 0}.merch-heading p{font-size:14px}}

.home-label-hero{overflow:hidden;overflow:clip}

/* Clear boundary between project portrait and distribution platforms. */
.home-projects + .home-platforms{border-top:1px solid #c9d5dc}

.home-academy .button-secondary{background:#17384c;color:#fff}.home-academy .button-secondary:hover{background:#244e67}

.home-platform-icon{background:#e4edf3;border:1px solid #c7d8e4}.home-platform-icon img[src*="amazonMusic"],.home-platform-icon img[src*="appleMusic"]{filter:brightness(0) saturate(100%);opacity:.88}

@media(min-width:701px){.home-project-image{align-self:start}.home-project-listen{align-self:stretch;display:flex;flex-direction:column}.home-project-listen>.button{margin-top:auto}.home-project-listen>.section-kicker{margin-top:0}}
.home-platforms>.button{margin-top:26px;white-space:normal}
@media(min-width:701px){.home-project-listen>.section-kicker{margin:0 0 16px;line-height:1.4;font-size:11px}.home-project-listen h3{margin:0 0 22px}.home-project-listen>p:not(.section-kicker){margin:0 0 18px;line-height:1.75}.home-project-listen>p.small{margin-bottom:20px}.home-project-listen>.button{margin-top:auto}}
/* Content-sized actions, consistent with the compact homepage buttons. */
.home-project-listen>.button,.home-platforms>.button{display:inline-flex;width:fit-content;max-width:100%;min-width:0;align-self:flex-start;justify-content:center;gap:0;padding:16px 20px;box-sizing:border-box}
@media(max-width:700px){.home-project-listen>.button,.home-platforms>.button{width:fit-content;padding:13px 15px}}

/* Paired actions alternate label blue and dark blue. */
.release-hero-actions>.button:nth-of-type(even),.action-row>.button:nth-of-type(even),.home-projects .button-secondary,.creator-home .button-secondary{background:#17384c;color:#fff}
.release-hero-actions>.button:nth-of-type(even):hover,.action-row>.button:nth-of-type(even):hover,.creator-home .button-secondary:hover{background:#244e67}
.home-project-about .button,.creator-home .action-row>.button,.news-desk .album-track-panel>.button{display:inline-flex;width:fit-content;max-width:100%;min-width:0;align-self:flex-start;justify-content:center;gap:0;box-sizing:border-box}
.home-project-about .button{color:#fff;margin-top:10px}
.merch-card-copy>.merch-product-button{display:inline-flex;width:fit-content;max-width:100%;min-width:0;align-self:flex-start;justify-content:center;gap:0;margin-top:auto;padding:13px 16px;font-size:12px;color:#fff}

/* Preise und Aktionen bleiben innerhalb jeder Produktreihe bündig. */
.merch-card .merch-price{margin-top:auto;padding-top:8px}
.merch-card-copy>.merch-price+.merch-product-button{margin-top:0}

/* Creator-Spalten haben gemeinsame obere und untere Abschlusskanten. */
@media(min-width:701px){
.creator-home{align-items:stretch}
.creator-home>div:first-child{display:flex;flex-direction:column;min-width:0}
.creator-home>div:first-child>.section-kicker{margin-top:0}
.creator-home>div:first-child>.action-row{margin-top:auto;padding-top:12px;margin-bottom:0}
.creator-home .creator-visual{display:flex;flex-direction:column}
.creator-home .creator-sound-illustration{height:clamp(140px,16vw,210px);flex-shrink:0;margin-top:0;margin-bottom:22px}
.creator-home .creator-process{flex:1;display:flex;flex-direction:column}
.creator-home .creator-process li{flex:1}
.creator-home .creator-process li:last-child{padding-bottom:0}
.creator-home .creator-process li:last-child p{margin-bottom:0}
}

/* Projektbühne: pro Musikprojekt eine eigenständige Vorstellung. */
.project-stage-heading{max-width:760px;margin-bottom:34px}
.project-stage-heading h2{font-size:clamp(38px,5vw,61px);letter-spacing:-.05em;line-height:1.08;margin:15px 0 20px}
.project-stage-heading>p:last-child{font-size:16px;line-height:1.8;color:#52626c;max-width:57ch;margin-bottom:0}
.project-spotlight{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5%;align-items:center;border-top:1px solid #c9d5dc;padding:32px 0 0}
.project-spotlight+.project-spotlight{margin-top:40px}
.project-spotlight-image{display:block;min-width:0;background:#edf0ef}
.project-spotlight-image img{display:block;width:100%;height:auto;object-fit:contain}
.project-spotlight-copy{min-width:0}
.project-identity{display:flex;gap:22px;align-items:center;margin-bottom:18px}
.project-identity img{width:120px;height:94px;object-fit:contain;flex-shrink:0}
.project-identity .section-kicker{font-size:9px;line-height:1.9;color:#526b7a;margin:0;letter-spacing:.1em}
.project-spotlight-copy h3{font-size:clamp(26px,3vw,42px);letter-spacing:-.035em;font-weight:500;margin:0 0 14px}
.project-spotlight-copy .project-tagline{font-size:clamp(23px,2.5vw,32px);line-height:1.2;letter-spacing:-.025em;color:#17384c;margin:0 0 23px}
.project-spotlight-copy>p:not(.project-tagline){font-size:15px;line-height:1.8;color:#4a4a49;margin:0 0 17px;max-width:57ch}
.project-spotlight-copy .action-row{margin-top:25px;gap:12px;flex-wrap:wrap}
.project-spotlight-copy .button{width:fit-content;min-width:0;padding:15px 19px;font-size:13px}
@media(min-width:701px){.project-spotlight:nth-child(even) .project-spotlight-image{grid-column:2;grid-row:1}.project-spotlight:nth-child(even) .project-spotlight-copy{grid-column:1;grid-row:1}}
@media(max-width:700px){.project-stage-heading{margin-bottom:25px}.project-stage-heading>p:last-child{font-size:14px}.project-spotlight{grid-template-columns:1fr;gap:25px;padding-top:25px}.project-identity{gap:18px;margin-bottom:17px}.project-identity img{width:100px;height:78px}.project-identity .section-kicker{font-size:8px}.project-spotlight-copy h3{font-size:30px}.project-spotlight-copy>p:not(.project-tagline){font-size:14px}.project-spotlight-copy .button{padding:13px 15px;font-size:12px}}

.project-spotlight-copy .action-row>.button-external-grey{background:#62696e;color:#fff}
.project-spotlight-copy .action-row>.button-external-grey:hover{background:#4b5257}

/* Shared project presentation on the catalogue and homepage. */
.project-catalog .project-spotlight{border-top:0;padding-top:0}
.project-spotlight-copy h2{font-size:clamp(26px,3vw,42px);letter-spacing:-.035em;font-weight:500;margin:0 0 14px}
@media(max-width:700px){.project-spotlight-copy h2{font-size:30px}}
