:root{--red:#ef2029;--ink:#09090a;--ink-2:#141416;--paper:#f2f0eb;--muted:#aaa9ad;--line:#2c2c30;--pad:clamp(1.25rem,5vw,5rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;overflow-x:hidden}img,video{display:block;width:100%}a{color:inherit;text-decoration:none}figure{margin:0}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:#fff;color:#000;padding:.8rem 1rem}.skip-link:focus{top:1rem}
.site-header{height:86px;position:absolute;z-index:20;top:0;left:0;width:100%;display:flex;align-items:center;padding:0 var(--pad);border-bottom:1px solid #ffffff26}.brand{display:flex;align-items:center;gap:.8rem;font:600 1.3rem "Barlow Condensed",Arial,sans-serif;letter-spacing:.09em}.brand img{width:50px;height:50px;border-radius:50%;object-fit:cover;filter:grayscale(1) contrast(1.35)}.brand b{color:var(--red)}nav{margin-left:auto;display:flex;gap:clamp(1rem,2.2vw,2.3rem);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}nav a{padding:33px 0;position:relative}nav a:after{content:"";height:2px;background:var(--red);position:absolute;bottom:25px;left:0;right:100%;transition:.25s}nav a:hover:after,nav a:focus-visible:after{right:0}.menu{display:none}
.hero{height:min(940px,100svh);min-height:700px;position:relative;isolation:isolate;display:flex;align-items:center;padding:120px clamp(1.5rem,8vw,8rem) 70px;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#050505 4%,rgba(5,5,5,.9) 32%,rgba(5,5,5,.18) 68%,rgba(5,5,5,.08)),linear-gradient(0deg,#080808 0%,transparent 35%),url("assets/hero-sunset.webp") center 48%/cover no-repeat;filter:saturate(.72) contrast(1.08)}.speed-lines{position:absolute;inset:0;z-index:-2;background:repeating-linear-gradient(115deg,transparent 0 150px,rgba(255,255,255,.025) 151px 152px);clip-path:polygon(50% 0,100% 0,100% 100%,14% 100%)}.hero-copy{max-width:920px}.eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.78rem;margin:0 0 1.6rem}.eyebrow:before{content:"";display:inline-block;width:42px;height:3px;background:var(--red);vertical-align:middle;margin-right:13px}.hero h1,.statement h2,.history h2,.film h2,.gallery h2,.feature h2,.journal h2,.finale h2{font-family:"Barlow Condensed",Arial,sans-serif;text-transform:uppercase;line-height:.83;letter-spacing:-.035em;margin:0;font-weight:900}.hero h1{font-size:clamp(4.6rem,10.5vw,10.6rem);text-wrap:balance}.hero h1 em{color:var(--red);font-style:italic}.intro{font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65;max-width:590px;color:#e0e0e0;margin:2.3rem 0}.cta{display:inline-flex;gap:2.2rem;align-items:center;border-bottom:2px solid var(--red);padding:0 0 .75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cta span{color:var(--red);font-size:1.3rem}.hero-badge{position:absolute;right:5vw;bottom:8vh;display:flex;align-items:center;gap:1rem}.hero-badge strong{font:900 7rem/1 "Barlow Condensed",Arial,sans-serif;color:transparent;-webkit-text-stroke:1px #fff}.hero-badge span{font-weight:700;line-height:1.2;text-transform:uppercase}.photo-note{position:absolute;right:-3.5rem;top:45%;transform:rotate(90deg);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:#ccc}
.race-ticker{background:var(--red);overflow:hidden;padding:.7rem 0}.race-ticker div{width:max-content;min-width:100%;display:flex;justify-content:space-around;align-items:center;gap:clamp(1.2rem,3vw,3.4rem);padding:0 2rem;font:italic 900 clamp(2.5rem,5vw,5.5rem)/.92 "Barlow Condensed",Arial,sans-serif}.race-ticker i{color:var(--ink);font-style:normal}
.statement{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:12% 1fr;padding:clamp(6rem,10vw,10rem) var(--pad)}.section-index{font-size:.75rem;font-weight:700;letter-spacing:.18em;color:var(--red);writing-mode:vertical-rl}.kicker{font-weight:700;text-transform:uppercase;letter-spacing:.12em}.statement h2{font-size:clamp(3.8rem,8vw,8.6rem)}.statement h2 span,.film h2 span{color:var(--red)}.team-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,7vw,7rem);align-items:center;margin:clamp(3rem,6vw,6rem) 0 0 10%}.team-copy p{font-size:1.05rem;line-height:1.85;color:#3b3b3e}.team-photo{position:relative;box-shadow:18px 18px 0 var(--red);transform:rotate(1.4deg)}.team-photo img{aspect-ratio:4/3;object-fit:cover}.team-photo figcaption{position:absolute;left:-1.2rem;bottom:1.3rem;background:var(--ink);color:#fff;padding:.7rem 1rem;font:italic 800 1.15rem "Barlow Condensed";text-transform:uppercase;letter-spacing:.05em;transform:rotate(-2.8deg)}
.numbers{display:grid;grid-template-columns:repeat(3,1fr) 1.7fr;border-block:1px solid var(--line)}.numbers article,.numbers>p{min-height:210px;padding:2.2rem var(--pad);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.numbers strong{font:900 clamp(3.8rem,6vw,7rem)/1 "Barlow Condensed";color:transparent;-webkit-text-stroke:1px #fff}.numbers span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--red)}.numbers>p{border:0;font:italic 700 clamp(1.5rem,2.3vw,2.5rem)/1.2 "Barlow Condensed";text-transform:uppercase;color:#d8d8d9}
.history{padding:clamp(6rem,10vw,10rem) var(--pad)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:clamp(3.5rem,7vw,7rem);gap:3rem}.section-head h2{font-size:clamp(5rem,9vw,9.5rem)}.red{color:var(--red)}.section-head>p{max-width:390px;color:#bbb;line-height:1.8}.timeline{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line)}.timeline article{padding:2rem 1.3rem 2rem 0;border-right:1px solid var(--line);min-height:300px}.timeline article+article{padding-left:1.3rem}.timeline b{font:800 2rem "Barlow Condensed";color:#717177}.timeline h3{font:800 1.55rem "Barlow Condensed";text-transform:uppercase;margin:4rem 0 1rem}.timeline p{color:#aaa;font-size:.86rem;line-height:1.7}.timeline .active{background:var(--red);padding-right:1.3rem}.timeline .active b,.timeline .active p{color:#fff}.history-images{display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:1rem;margin-top:4rem;align-items:start}.history-images figure{position:relative;overflow:hidden}.history-images figure:nth-child(2){margin-top:4rem}.history-images img{height:360px;object-fit:cover;filter:grayscale(.9);transition:.4s}.history-images figure:nth-child(3) img{height:300px}.history-images figure:hover img{filter:grayscale(0);transform:scale(1.025)}.history-images figcaption,.gallery-grid figcaption{position:absolute;left:0;bottom:0;background:var(--red);padding:.55rem .75rem;font:700 .72rem Inter;text-transform:uppercase;letter-spacing:.1em}
.film{padding:clamp(6rem,10vw,10rem) var(--pad);background:#101012;position:relative}.film-copy{display:grid;grid-template-columns:1fr 1.4fr;column-gap:4rem;align-items:end;margin-bottom:4rem}.film-copy .eyebrow{grid-column:1/-1}.film h2{font-size:clamp(4.5rem,8vw,8.5rem)}.film-copy>p:last-child{max-width:440px;color:#bbb;line-height:1.8}.film-grid{display:grid;grid-template-columns:1.7fr .75fr;grid-template-rows:1fr 1fr;gap:1rem}.film-grid figure{position:relative;overflow:hidden;background:#000;min-height:240px}.film-grid .film-main{grid-row:1/3;min-height:650px}.film-grid video{height:100%;object-fit:cover;filter:saturate(.75) contrast(1.08)}.film-grid figcaption{position:absolute;bottom:0;left:0;right:0;padding:1.2rem;background:linear-gradient(transparent,rgba(0,0,0,.8));font:800 1rem "Barlow Condensed";letter-spacing:.1em}.film-grid figcaption span{color:var(--red);margin-right:.5rem}.motion-toggle{margin-top:1.2rem;background:none;color:#bbb;border:1px solid #444;padding:.65rem .85rem;font:700 .72rem Inter;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}.motion-toggle:hover,.motion-toggle:focus-visible{color:#fff;border-color:var(--red)}
.gallery{background:var(--paper);color:var(--ink);padding:clamp(6rem,10vw,10rem) var(--pad)}.section-head.light>p{color:#4b4b4e}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:1rem}.gallery-grid figure{position:relative;overflow:hidden;background:#222}.gallery-grid .wide{grid-column:span 2}.gallery-grid .tall{grid-row:span 2}.gallery-grid img{height:100%;object-fit:cover;filter:grayscale(.85);transition:.4s}.gallery-grid figure:hover img{filter:grayscale(0);transform:scale(1.03)}
.feature{display:grid;grid-template-columns:1.15fr .85fr;background:#171719}.feature-image{min-height:700px;position:relative;overflow:hidden}.feature-image img{height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:.5s}.feature-image:hover img{filter:grayscale(0)}.feature-image span{position:absolute;left:3vw;bottom:2vw;font:900 9rem/1 "Barlow Condensed";color:var(--red)}.feature-copy{padding:8vw 6vw;align-self:center}.feature-copy h2{font-size:clamp(5rem,8vw,8.5rem);margin-bottom:2rem}.feature-copy>p:not(.eyebrow){color:#bbb;line-height:1.85;max-width:520px}.feature-copy blockquote{border-left:3px solid var(--red);margin:3rem 0 0;padding-left:1.5rem;font:italic 700 1.45rem/1.45 "Barlow Condensed"}
.journal{background:var(--paper);color:var(--ink);padding:clamp(6rem,10vw,10rem) var(--pad)}.journal-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:4rem;gap:2rem}.journal h2{font-size:clamp(5rem,9vw,9.5rem)}.journal-head>a{font-weight:700;border-bottom:2px solid var(--red);padding-bottom:.5rem}.cards{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:2rem}.card{display:flex;flex-direction:column}.card-photo{height:280px;overflow:hidden;margin-bottom:1.5rem}.card.large .card-photo{height:390px}.card-photo img{height:100%;object-fit:cover;filter:grayscale(1);transition:.35s}.card:hover .card-photo img{filter:grayscale(0);transform:scale(1.025)}.card small{color:var(--red);font-weight:700;letter-spacing:.1em}.card h3{font:800 clamp(1.55rem,2vw,2.25rem)/1.05 "Barlow Condensed";text-transform:uppercase;margin:.8rem 0 1.5rem}.card>span{font-weight:700;margin-top:auto}
.finale{min-height:680px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 100%,#540b0e,transparent 55%),#09090a;position:relative;padding:4rem var(--pad)}.finale p{letter-spacing:.25em;text-transform:uppercase;font-size:.72rem}.finale h2{font-size:clamp(6rem,15vw,15rem);color:transparent;-webkit-text-stroke:1px #fff}.finale a{background:var(--red);padding:1.1rem 1.7rem;font-weight:700;text-transform:uppercase;margin-top:2rem}
footer{padding:3rem var(--pad);display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;border-top:1px solid var(--line);color:#aaa}footer p{margin:0}.footer-brand{font:600 1.5rem "Barlow Condensed";color:#fff}.footer-brand b{color:var(--red)}.footer-links{display:flex;gap:1.5rem;font-size:.8rem}footer small{grid-column:1/-1;font-size:.7rem}.reveal{animation:rise .8s ease-out both}@keyframes rise{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
@media(max-width:1000px){nav{display:none;position:absolute;top:86px;left:0;right:0;background:#09090af5;padding:1rem var(--pad) 2rem;flex-direction:column;gap:0}nav a{padding:1rem 0}.site-header.open nav{display:flex}.menu{display:flex;margin-left:auto;background:none;border:0;width:36px;height:32px;flex-direction:column;justify-content:center;gap:7px}.menu span{height:2px;background:#fff;width:100%}.hero-badge{display:none}.statement{grid-template-columns:1fr}.section-index{writing-mode:horizontal-tb;margin-bottom:2rem}.team-grid{margin-left:0}.numbers{grid-template-columns:repeat(3,1fr)}.numbers>p{grid-column:1/-1}.timeline{grid-template-columns:repeat(3,1fr)}.film-grid{grid-template-columns:1.3fr .8fr}.gallery-grid{grid-template-columns:repeat(3,1fr)}.feature{grid-template-columns:1fr}.feature-image{min-height:500px}.cards{grid-template-columns:1fr 1fr}.card.large{grid-column:1/-1}footer{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.site-header{height:74px}.brand img{width:44px;height:44px}.brand{font-size:1.1rem}nav{top:74px}.hero{min-height:690px;height:100svh;padding:100px 1.3rem 60px;align-items:flex-end}.hero-bg{background-position:63% center}.hero-copy{padding-bottom:3rem}.hero h1{font-size:clamp(4rem,18vw,5.3rem)}.hero .eyebrow{font-size:.68rem;letter-spacing:.12em}.photo-note{display:none}.race-ticker div{justify-content:flex-start}.statement h2{font-size:clamp(3.3rem,15vw,4.8rem)}.team-grid{grid-template-columns:1fr}.team-copy{order:2}.team-photo{box-shadow:10px 10px 0 var(--red)}.numbers{grid-template-columns:1fr 1fr}.numbers article:nth-child(3){grid-column:1/-1}.numbers article,.numbers>p{min-height:160px;padding:1.5rem}.section-head,.film-copy,.journal-head{display:block}.section-head>p,.film-copy>p:last-child{margin-top:2rem}.timeline{grid-template-columns:1fr}.timeline article{min-height:auto;padding:1.5rem!important;border-bottom:1px solid var(--line)}.timeline h3{margin:1.3rem 0 .5rem}.history-images{grid-template-columns:1fr 1fr}.history-images figure:nth-child(2){margin-top:2rem}.history-images figure:nth-child(3){grid-column:1/-1}.history-images img,.history-images figure:nth-child(3) img{height:270px}.film-copy{grid-template-columns:1fr}.film h2{font-size:clamp(4rem,16vw,5.6rem)}.film-grid{grid-template-columns:1fr 1fr;grid-template-rows:420px 230px}.film-grid .film-main{grid-column:1/-1;grid-row:auto;min-height:0}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.gallery-grid .wide{grid-column:1/-1}.gallery-grid .tall{grid-row:span 2}.feature-image{min-height:360px}.feature-image span{font-size:6rem}.feature-copy{padding:5rem var(--pad)}.cards{grid-template-columns:1fr}.card.large{grid-column:auto}.card-photo,.card.large .card-photo{height:280px}.journal-head>a{display:inline-block;margin-top:2rem}.finale{min-height:530px}footer{display:flex;flex-direction:column;align-items:flex-start}.footer-links{margin-top:1rem}}
@media(max-width:430px){.film-grid{grid-template-columns:1fr;grid-template-rows:360px 260px 260px}.film-grid .film-main{grid-column:auto}.gallery-grid{grid-template-columns:1fr}.gallery-grid .wide{grid-column:auto}.gallery-grid .tall{grid-row:auto}.gallery-grid figure{height:290px}.history-images{grid-template-columns:1fr}.history-images figure:nth-child(2){margin-top:0}.history-images figure:nth-child(3){grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.team-photo,.history-images img,.gallery-grid img,.card-photo img{transition:none}}

.music{padding:clamp(6rem,10vw,10rem) var(--pad);background:#0d0d0f}.music .section-head h2{font-size:clamp(4.8rem,9vw,9rem)}.album-layout{display:grid;grid-template-columns:minmax(320px,.78fr) 1.22fr;gap:clamp(2.5rem,6vw,7rem);align-items:start}.album-visual{position:sticky;top:2rem}.album-visual>img{aspect-ratio:1;object-fit:cover;box-shadow:22px 22px 0 var(--red);transition:opacity .2s}.album-visual>p{display:flex;justify-content:space-between;gap:1rem;margin:2.4rem 0 0;text-transform:uppercase;letter-spacing:.1em}.album-visual>p b{font:800 1.5rem "Barlow Condensed"}.album-visual>p span{color:#929298;font-size:.72rem;text-align:right}.album-player{border-top:1px solid #3b3b3f}.now-playing{padding:2rem 0 1.5rem}.now-playing>span{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.now-playing h3{font:800 clamp(2.2rem,4vw,4.3rem)/1 "Barlow Condensed";text-transform:uppercase;margin:.45rem 0}.now-playing p{color:#9d9da3;margin:0}.player-controls{display:grid;grid-template-columns:42px 58px 42px 1fr 48px;gap:.55rem;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid #3b3b3f}.player-controls button{width:42px;height:42px;border:1px solid #48484e;border-radius:50%;background:transparent;color:#fff;cursor:pointer;font-size:1.35rem}.player-controls .play{width:58px;height:58px;background:var(--red);border-color:var(--red);padding-left:4px}.player-controls .mute{font-size:.58rem;font-weight:800;letter-spacing:.06em}.progress-wrap{display:grid;grid-template-columns:38px 1fr 38px;gap:.55rem;align-items:center;color:#8e8e94;font-size:.68rem}.progress-wrap input{width:100%;accent-color:var(--red);cursor:pointer}.tracklist{list-style:none;margin:0;padding:0}.tracklist li{display:grid;grid-template-columns:1fr 42px;align-items:center;border-bottom:1px solid #29292d;transition:.2s}.tracklist li:hover,.tracklist li.is-active{background:#18181b}.tracklist li.is-active{box-shadow:inset 3px 0 0 var(--red)}.track-main{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:.6rem;width:100%;text-align:left;background:transparent;color:#fff;border:0;padding:1rem;cursor:pointer;font-family:Inter}.track-main>span{font-size:.68rem;color:#707077}.track-main b{font-size:.9rem}.track-main small{display:block;margin-top:.2rem;color:#77777d;font-size:.65rem;font-weight:500}.track-main time{font-size:.7rem;color:#77777d}.tracklist li>a{display:grid;place-items:center;width:32px;height:32px;border:1px solid #3c3c41;border-radius:50%;font-weight:700;color:#aaa}.tracklist li>a:hover,.tracklist li>a:focus-visible{border-color:var(--red);color:#fff}.rights-note{font-size:.72rem;color:#77777d;line-height:1.6;margin:1.5rem 0 0}
@media(max-width:1000px){.album-layout{grid-template-columns:minmax(280px,.7fr) 1.3fr;gap:3rem}}
@media(max-width:680px){.album-layout{grid-template-columns:1fr}.album-visual{position:relative;top:auto;max-width:480px}.album-visual>img{box-shadow:12px 12px 0 var(--red)}.player-controls{grid-template-columns:38px 52px 38px 1fr}.player-controls button{width:38px;height:38px}.player-controls .play{width:52px;height:52px}.player-controls .mute{display:none}.track-main{grid-template-columns:32px 1fr 36px;padding:.9rem .6rem}}

@font-face{font-family:"Barlow Condensed";src:url("assets/fonts/team-condensed-bold.otf") format("opentype");font-weight:500 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("assets/fonts/team-sans-regular.otf") format("opentype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("assets/fonts/team-sans-bold.otf") format("opentype");font-weight:700 900;font-style:normal;font-display:swap}
.legal-body{background:var(--paper);color:var(--ink)}.legal-header{min-height:82px;background:var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);color:#fff}.legal-header .brand img{width:50px;height:50px;border-radius:50%;object-fit:cover}.back-link{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;border-bottom:2px solid var(--red);padding-bottom:.35rem}.legal-main{max-width:920px;margin:0 auto;padding:clamp(4.5rem,8vw,8rem) var(--pad)}.legal-main .eyebrow{color:var(--red)}.legal-main h1{font:900 clamp(4rem,10vw,8rem)/.85 "Barlow Condensed";text-transform:uppercase;letter-spacing:-.03em;margin:0 0 4rem}.legal-main h2{font:800 1.8rem/1.1 "Barlow Condensed";text-transform:uppercase;margin:3rem 0 1rem}.legal-main h3{font-size:1.05rem;margin:2rem 0 .6rem}.legal-main p,.legal-main li{line-height:1.75;color:#39393c}.legal-main a{color:#b20d15;text-decoration:underline;text-underline-offset:3px}.legal-note{border-left:4px solid var(--red);padding:1rem 1.25rem;background:#fff;margin:2.5rem 0}.legal-footer{background:var(--ink);color:#aaa;padding:2rem var(--pad);display:flex;justify-content:space-between;gap:1rem;font-size:.75rem}.legal-footer div{display:flex;gap:1.25rem}.legal-footer a:hover{color:#fff}@media(max-width:600px){.legal-header{min-height:72px}.legal-header .brand span{display:none}.legal-main{padding-inline:1.3rem}.legal-footer{flex-direction:column}}

/* Abschließende Typografie-Regeln: bewusst nach allen Komponenten platziert. */
@media(max-width:1000px){
  .hero h1{font-size:clamp(4.4rem,11vw,7rem)}
  .statement h2,.section-head h2,.film h2,.gallery h2,.music .section-head h2,.journal h2{font-size:clamp(4rem,9vw,6.5rem)}
  .feature-copy h2{font-size:clamp(4rem,9vw,6rem)}
  .finale h2{font-size:clamp(5rem,13vw,8rem)}
  .footer-links{flex-wrap:wrap;row-gap:.7rem}
}
@media(max-width:680px){
  body{font-size:15px}
  .hero h1{font-size:clamp(3.45rem,15.5vw,4.8rem);line-height:.87}
  .statement h2{font-size:clamp(3rem,12.5vw,4.15rem);line-height:.88}
  .section-head h2,.film h2,.gallery h2,.music .section-head h2,.journal h2{font-size:clamp(3.4rem,14vw,4.6rem);line-height:.88}
  .feature-copy h2{font-size:clamp(3.5rem,14vw,4.6rem);line-height:.88}
  .finale h2{font-size:clamp(4.25rem,18vw,5.8rem);line-height:.86}
  .now-playing h3{font-size:clamp(2rem,9vw,3rem);overflow-wrap:anywhere}
  .album-visual>p b{font-size:1.25rem}
  .album-visual>p span{font-size:.68rem}
  .track-main b{font-size:.86rem;line-height:1.25}
  .footer-links{gap:.8rem 1.2rem}
  footer small{line-height:1.55}
  .legal-main h1{font-size:clamp(3.5rem,17vw,5rem);margin-bottom:3rem}
  .legal-main h2{font-size:1.55rem}
}
@media(max-width:390px){
  .brand{font-size:1rem;gap:.55rem}
  .brand img{width:40px;height:40px}
  .hero h1{font-size:clamp(3.15rem,15vw,3.65rem)}
  .statement h2{font-size:clamp(2.75rem,12vw,3.3rem)}
  .section-head h2,.film h2,.gallery h2,.music .section-head h2,.journal h2{font-size:clamp(3.05rem,13vw,3.7rem)}
  .player-controls{grid-template-columns:34px 48px 34px minmax(0,1fr);gap:.4rem}
  .player-controls button{width:34px;height:34px}
  .player-controls .play{width:48px;height:48px}
  .progress-wrap{grid-template-columns:32px minmax(45px,1fr) 32px;gap:.35rem}
}

/* Startüberschrift bewusst kompakter als die übrigen Magazin-Headlines. */
.hero h1{font-size:clamp(4.2rem,8.2vw,8.2rem)}
@media(max-width:1000px){.hero h1{font-size:clamp(3.8rem,9.5vw,5.9rem)}}
@media(max-width:680px){.hero h1{font-size:clamp(2.95rem,13.2vw,4rem);line-height:.9}}
@media(max-width:390px){.hero h1{font-size:clamp(2.7rem,12.5vw,3.15rem)}}
.journal-label{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#555;border-bottom:2px solid var(--red);padding-bottom:.5rem}

.tourbook-body{background:var(--paper);color:var(--ink)}.tourbook-header{position:relative}.tourbook-hero{min-height:620px;display:flex;align-items:flex-end;padding:clamp(8rem,13vw,12rem) var(--pad) clamp(4rem,7vw,7rem);color:#fff;background:linear-gradient(90deg,rgba(5,5,5,.92),rgba(5,5,5,.18)),url("assets/team-mark.webp") center 45%/cover no-repeat}.tourbook-hero>div{max-width:900px}.tourbook-hero .eyebrow{color:#fff}.tourbook-hero h1,.tourbook-cta h2{font:900 clamp(5rem,11vw,10rem)/.83 "Barlow Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:0}.tourbook-hero h1 em{color:var(--red);font-style:italic}.tourbook-hero>div>p:last-child{max-width:600px;font-size:1.15rem;line-height:1.7;color:#ddd;margin:2rem 0 0}.tourbook-feed{padding:clamp(5rem,9vw,9rem) var(--pad)}.tour-entry{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,6vw,6rem);align-items:center;max-width:1320px;margin:0 auto}.tour-entry figure{box-shadow:18px 18px 0 var(--red)}.tour-entry img{aspect-ratio:4/3;object-fit:cover}.tour-meta{color:var(--red);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.tour-entry h2{font:900 clamp(3rem,5vw,5.5rem)/.9 "Barlow Condensed";text-transform:uppercase;margin:1rem 0 2rem}.tour-entry-copy>p:not(.tour-meta){color:#414145;line-height:1.85;font-size:1.04rem}.tourbook-cta{background:#101012;color:#fff;text-align:center;padding:clamp(5rem,9vw,9rem) var(--pad)}.tourbook-cta h2{font-size:clamp(4.5rem,9vw,8rem)}.tourbook-cta h2 span{color:var(--red)}.tourbook-cta>a{display:inline-flex;gap:2rem;margin-top:2.5rem;border-bottom:2px solid var(--red);padding-bottom:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tourbook-footer a{color:#aaa}@media(max-width:680px){.tourbook-hero{min-height:520px;padding-top:7rem}.tourbook-hero h1{font-size:clamp(3.6rem,17vw,5rem)}.tourbook-hero>div>p:last-child{font-size:1rem}.tour-entry{grid-template-columns:1fr}.tour-entry figure{box-shadow:10px 10px 0 var(--red)}.tour-entry h2{font-size:clamp(2.8rem,13vw,4rem)}.tourbook-cta h2{font-size:clamp(3.4rem,15vw,4.8rem)}}
