/* Archive content uses the same surfaces and type as the HOS one-pager. */
#root{--black:var(--bg);--white:var(--text);--white-dim:var(--muted);--gold:#d66b70;--font-body:'DM Sans',Arial,sans-serif;--font-heading:'DM Sans',Arial,sans-serif;--font-display:'Oswald','Arial Narrow',Impact,sans-serif;background:var(--bg);color:var(--text)}
.archive-nav{display:flex;align-items:center;gap:24px;padding-top:26px}.archive-nav-label{font-size:12px;font-weight:600;letter-spacing:2px;color:#c56e74}.archive-nav-links{display:flex;flex-wrap:wrap;gap:8px}.archive-nav a{font-size:14px;color:#aaaab4;padding:9px 13px;border:1px solid transparent;border-radius:8px;transition:color .2s,background .2s,border-color .2s}.archive-nav a[aria-current=page]{color:#f1c2c5;background:#dc303712;border-color:#dc303733}
#root .klang-page,#root .bild-page{min-height:0;background:transparent;overflow:visible}#root .klang-hero,#root .bild-hero{display:block;min-height:0;max-width:1380px;padding:48px 54px 36px;margin:auto;text-align:left;overflow:visible}#root .klang-hero__bg,#root .bild-hero__bg,#root .klang-hero__noise,#root .bild-hero__noise,#root .klang-hero__scroll,#root .bild-hero__scroll{display:none}#root .klang-breadcrumb,#root .bild-breadcrumb{position:static;font-family:var(--font-body);font-size:14px;letter-spacing:0;gap:10px;margin:0 0 34px;flex-wrap:wrap}#root .klang-breadcrumb__link,#root .bild-breadcrumb__link{color:#a7a7af}#root .klang-breadcrumb__current,#root .bild-breadcrumb__current{color:#d7d7df}#root .klang-hero__content,#root .bild-hero__content{max-width:none}#root .klang-hero__eyebrow,#root .bild-hero__eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--font-body);color:#d66b70;font-size:12px;letter-spacing:2.2px;opacity:1;margin:0 0 16px}#root .klang-hero__eyebrow:before,#root .bild-hero__eyebrow:before{content:'';width:22px;height:1px;background:currentColor}#root .klang-hero__title,#root .bild-hero__title{font-size:clamp(52px,6.8vw,96px);font-weight:800;line-height:1;letter-spacing:-1px;color:var(--text)!important;margin:0 0 22px;text-shadow:none}#root .klang-hero__sub,#root .bild-hero__sub{max-width:660px;margin:0;font-size:17px;line-height:1.8;color:var(--muted)}
#root .klang-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1380px;margin:auto;padding:0 54px 44px}#root .klang-track{--track-accent:var(--red)!important;opacity:1;transform:none;padding:28px;gap:24px;border-radius:16px;border:1px solid #ffffff12;background:linear-gradient(155deg,#1a1a1d,#111113);box-shadow:none;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;transition-delay:0ms!important}#root .klang-track__play{width:56px;height:56px;border-radius:12px;border:1px solid #ed5a6055;background:linear-gradient(145deg,#df353d,#b9252d);box-shadow:inset 0 1px 0 #ffffff15;color:white;transition:transform .25s,background .25s,box-shadow .25s}#root .klang-track__play:disabled{background:#242429;border-color:#ffffff18}#root .klang-track.is-playing{border-color:#d35b6255}#root .klang-track__head{margin-bottom:12px}#root .klang-track__index{display:none}#root .klang-track__title{font-family:var(--font-display)!important;font-size:28px;letter-spacing:.2px;line-height:1.2;margin:0}#root .klang-track__scrubber{height:22px;background:transparent;overflow:visible;display:flex;align-items:center}#root .klang-track__scrubber:before{content:'';position:absolute;left:0;right:0;top:8px;height:6px;border-radius:4px;background:#ffffff18}#root .klang-track__scrubber-fill{position:relative;height:6px;background:#d85a62}#root .klang-track__times{color:#a7a7b2;margin-top:0;font-size:13px}#root .klang-track__notice{font-size:14px;line-height:1.6;font-style:normal;color:#aaaab4}#root .klang-track__filelink{border-top:1px solid #ffffff0d;margin-top:14px;padding-top:12px;font-size:12px;letter-spacing:.4px;color:#878791}
#root .bild-grid{max-width:1380px;padding:0 54px 44px;margin:auto;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}#root .bild-card{--card-accent:var(--red)!important;opacity:1;transform:none;min-width:0;padding:14px;gap:0;background:linear-gradient(155deg,#1a1a1d,#111113);border:1px solid #ffffff12;border-radius:16px;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;transition-delay:0ms!important}#root .bild-card:after{content:'AKTE ÖFFNEN ↗';padding:17px 5px 5px;font-size:12px;letter-spacing:1.3px;color:#b7b7c1}#root .bild-card__index{top:27px;left:27px;padding:5px 9px;background:#0a0a0dcc;backdrop-filter:blur(8px);color:#eeeef3;border:1px solid #ffffff25;border-radius:6px;font-family:var(--font-body);font-size:12px;line-height:1.5}#root .bild-card__index:before{content:'AKTE '}#root .bild-card__frame{width:100%;border-radius:10px;border:1px solid #ffffff0d}#root .bild-card__frame img{filter:none;transition:transform .45s var(--ease),filter .4s}#root .bild-card__scan{background:linear-gradient(transparent 65%,#0003)}#root .klang-back,#root .bild-back{max-width:1380px;margin:auto;padding:0 54px 72px;text-align:left}#root .klang-back__link,#root .bild-back__link{font-family:var(--font-body);color:#b8b8c2;font-size:14px;letter-spacing:.2px;padding:10px 0;border-bottom:1px solid #ffffff25}#root .bild-lightbox{background:#050508e8;backdrop-filter:blur(12px);padding:76px 28px 28px}#root .bild-lightbox__figure{max-width:min(90vw,1100px);max-height:80svh}#root .bild-lightbox__figure img{max-height:78svh;border-radius:14px;box-shadow:0 25px 80px #0008;border-color:#ffffff21}#root .bild-lightbox__close{top:18px;right:22px;width:48px;height:48px;border-radius:10px;background:#1a1a20}
/* Preserve the original surprise sequence and its interactive effects. */
#root .js26-page{--white:var(--text);--white-dim:var(--muted);max-width:1272px;width:calc(100% - 108px);min-height:620px;margin:36px auto 72px;border:1px solid #ffffff15;border-radius:22px;background:radial-gradient(ellipse at 50% 0%,#dc303710,transparent 65%),linear-gradient(145deg,#19191d,#0f0f12);font-family:var(--font-body)}#root .js26-topbar{padding:26px 32px;justify-content:flex-end}#root .js26-brand{display:none}#root .js26-year{font-family:var(--font-body);color:#c77f85;font-size:12px;letter-spacing:2px}#root .js26-fog,#root .js26-grain,#root .js26-vignette{display:none}#root .js26-stage{gap:18px;padding:32px 24px 52px}#root .js26-eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:1.8px;color:#c7878d;margin:0 0 6px}#root .js26-title{font-family:var(--font-display)!important;font-size:clamp(52px,6.8vw,90px);line-height:.98;letter-spacing:-1px;font-weight:800;text-shadow:none}#root .js26-hint{font-family:var(--font-body);color:#aaaab4;font-size:17px;font-style:normal;line-height:1.8;margin:4px 0 10px}#root .js26-cta{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:16px 26px;border:1px solid #ed5a6066;border-radius:10px;background:linear-gradient(145deg,#e2353d,#c9232c);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.6px;box-shadow:inset 0 1px 0 #ffffff15;animation:none;transition:transform .25s var(--ease),box-shadow .25s,background .25s}#root .js26-footer{background:transparent;border:0;padding:20px 28px 28px}#root .js26-footer__link{font-family:var(--font-body);font-size:14px;letter-spacing:.2px;color:#aaaab4}#root .js26-dc__tos,#root .js26-dc__card{border:1px solid #ffffff18;border-radius:16px;background:#17171c}#root .js26-dc__agree,#root .js26-overlay__again{font-family:var(--font-body);border-radius:10px}
@media(hover:hover) and (pointer:fine){.archive-nav a:hover{color:white;background:#ffffff07;border-color:#ffffff17}#root .klang-track:hover,#root .bild-card:hover{transform:translateY(-4px);border-color:#ffffff30;box-shadow:0 16px 36px #0004!important}#root .klang-track__play:hover:not(:disabled){background:linear-gradient(145deg,#ee444c,#cc2933);transform:scale(1.04);box-shadow:0 8px 18px #0004}#root .bild-card:hover .bild-card__frame img{transform:scale(1.045);filter:brightness(1.08)}#root .bild-card:hover:after{color:white}#root .js26-cta:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0005;background:linear-gradient(145deg,#ee414a,#d22a34)}#root .klang-back__link:hover,#root .bild-back__link:hover,#root .js26-footer__link:hover,#root .klang-breadcrumb__link:hover,#root .bild-breadcrumb__link:hover{color:white;border-color:#d66b70}}
@media(max-width:1000px){.archive-nav{align-items:flex-start;gap:12px;flex-direction:column}#root .klang-hero,#root .bild-hero{padding:38px 36px 30px}#root .klang-list,#root .bild-grid{padding-left:36px;padding-right:36px}#root .klang-list{grid-template-columns:1fr}#root .bild-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .klang-back,#root .bild-back{padding-left:36px;padding-right:36px}#root .js26-page{width:calc(100% - 72px)}}
@media(max-width:600px){.archive-nav{padding-top:22px}.archive-nav-links{gap:6px}.archive-nav a{padding:8px 10px}#root .klang-hero,#root .bild-hero{padding:30px 22px 27px}#root .klang-breadcrumb,#root .bild-breadcrumb{margin-bottom:27px}#root .klang-hero__title,#root .bild-hero__title{font-size:clamp(42px,10vw,60px);overflow-wrap:anywhere}#root .klang-hero__sub,#root .bild-hero__sub{font-size:16px}#root .klang-list,#root .bild-grid{padding:0 22px 30px;gap:15px}#root .bild-grid{grid-template-columns:1fr}#root .klang-track{flex-direction:row;align-items:center;gap:17px;padding:23px 18px}#root .klang-track__play{width:48px;height:48px;align-self:center}#root .klang-track__title{font-size:25px}#root .klang-track__filelink{word-break:normal}#root .klang-back,#root .bild-back{padding:0 22px 50px}#root .bild-lightbox{padding:76px 18px 18px}#root .bild-lightbox__figure{max-width:100%}#root .js26-page{width:calc(100% - 44px);margin:26px auto 50px;min-height:590px;border-radius:16px}#root .js26-topbar{padding:23px 22px}#root .js26-stage{padding:30px 22px 40px}#root .js26-title{font-size:clamp(42px,12vw,64px)}#root .js26-eyebrow{line-height:1.8}#root .js26-hint{font-size:16px}#root .js26-cta{width:100%;font-size:14px;padding:15px 12px}}
@media(prefers-reduced-motion:reduce){#root .klang-track:hover,#root .bild-card:hover,#root .js26-cta:hover,#root .bild-card:hover .bild-card__frame img{transform:none}}
