#hauptnavigation a[aria-current="page"] { color:var(--gold);font-weight:750; }
.product-hero {
  border-bottom:1px solid var(--line);
  background:radial-gradient(ellipse at 76% 42%,#32291d,transparent 62%);
}
.product-hero-grid {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);
  align-items:center;gap:clamp(24px,5vw,68px);padding-block:clamp(38px,5.5vw,78px);
}
.product-hero h1 { max-width:13ch;font-size:clamp(2.45rem,5.3vw,4.75rem); }
.product-picture { min-width:0;margin:0; }
.product-picture img { width:100%;height:auto;border:1px solid #5e513b;border-radius:20px; }
.product-picture figcaption { margin-top:9px;color:var(--muted);font-size:.83rem;text-align:center; }
.product-offers .offer:first-child img { object-position:31% center; }
.product-offers .offer:last-child img { object-position:75% center; }
.product-listening {
  border-block:1px solid var(--line);
  background:linear-gradient(90deg,#171916f7,#1719165e),url("assets/studio-hintergrund.jpg") center / cover no-repeat #171916;
}
.product-listening-grid {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,5vw,65px);align-items:center;
}
.product-listening-grid p:not(.eyebrow),.product-contact p:not(.eyebrow) { max-width:58ch;color:var(--muted); }
.product-covers {
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;
}
.product-covers img { display:block;width:100%;height:auto;border:1px solid #67583b;border-radius:10px; }
.product-contact { display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:20px; }
.product-contact .actions { justify-content:flex-end; }
@media(max-width:740px) {
  .product-hero-grid,.product-listening-grid,.product-contact { grid-template-columns:1fr; }
  .product-contact .actions { justify-content:flex-start; }
  .product-covers { max-width:500px; }
}
@media(max-width:360px) {
  .product-hero h1 { font-size:2.15rem; }
}

.radio-benefits { padding-bottom:clamp(20px,3vw,40px); }
.radio-benefits-intro { max-width:70ch;margin:15px 0 25px;color:var(--muted); }
.radio-comparison { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px; }
.radio-comparison-card { padding:clamp(19px,3vw,32px);border:1px solid var(--line);border-radius:17px;background:var(--surface); }
.radio-comparison-card .eyebrow { color:var(--muted); }
.radio-comparison-own { border-color:#756242;background:linear-gradient(140deg,#332b1e,#22231e 78%); }
.radio-comparison-own .eyebrow { color:var(--gold); }
.radio-comparison-card ul { display:grid;gap:9px;margin:16px 0 0;padding-left:1.15rem;color:var(--muted); }
.radio-comparison-own li::marker { color:var(--gold); }
.radio-benefits-link { display:inline-block;margin-top:18px; }
@media(max-width:680px) {
  .radio-comparison { grid-template-columns:1fr;gap:10px; }
}

.waiting-page .product-hero h1 { max-width:15ch; }
.waiting-page .waiting-hero-image { aspect-ratio:1.65;object-fit:cover; }
.waiting-demo { display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(18px,3vw,36px) clamp(20px,5vw,68px); }
.waiting-demo-copy > p:not(.eyebrow),.waiting-note,.waiting-steps p,.waiting-licenses p { color:var(--muted); }
.waiting-highlights { grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none; }
.waiting-highlights li { display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:clamp(15px,2.4vw,24px);border:1px solid var(--line);border-radius:14px;background:var(--surface); }
.waiting-highlights strong { line-height:1.2;overflow-wrap:anywhere; }
.waiting-highlights li > span { color:var(--muted); }
.waiting-highlights .waiting-stat { color:var(--gold);font-size:clamp(1.55rem,3.1vw,2.65rem);letter-spacing:-.04em; }
.waiting-highlights a { margin-top:3px; }
@media(max-width:640px) {
  .waiting-highlights { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:390px) {
  .waiting-highlights { grid-template-columns:1fr;gap:8px; }
}
.waiting-video { min-width:0;margin:0; }
.waiting-video video { display:block;width:100%;aspect-ratio:16/9;background:#101210;border:1px solid #5e513b;border-radius:16px; }
.waiting-video figcaption { margin-top:8px;color:var(--muted);font-size:.83rem;text-align:center; }
.waiting-callout { border-block:1px solid var(--line);background:#1d201c; }
.waiting-call-image { width:100%;height:auto;aspect-ratio:3.5;object-fit:cover;border:1px solid #514638;border-radius:16px;margin-top:22px; }
.waiting-steps { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:17px 0 0;padding:0;list-style:none;counter-reset:waiting-step; }
.waiting-steps li,.waiting-licenses article { padding:clamp(16px,2.4vw,24px);border:1px solid var(--line);border-radius:14px;background:var(--surface); }
.waiting-steps li { counter-increment:waiting-step; }
.waiting-steps li::before { display:block;margin-bottom:10px;color:var(--gold);font-weight:800;content:"0" counter(waiting-step); }
.waiting-steps p,.waiting-licenses p { margin:8px 0 0; }
.waiting-note { margin:14px 0 0;font-size:.92rem; }
.waiting-licenses { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px; }
.waiting-actions { margin-top:22px; }
@media(max-width:900px) {
  .waiting-licenses { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:740px) {
  .waiting-demo,.waiting-steps { grid-template-columns:1fr; }
  .waiting-call-image { aspect-ratio:2.1; }
}
@media(max-width:380px) {
  .waiting-licenses { grid-template-columns:1fr; }
}

.waiting-hero-tagline { margin:17px 0 0;color:var(--gold);font-size:clamp(1.15rem,2.4vw,1.62rem);font-weight:750; }
.waiting-hero-tagline + .lead { margin-top:9px; }
.waiting-benefits { padding-bottom:clamp(14px,2.5vw,30px); }
.waiting-benefits-intro { max-width:70ch;margin:14px 0 0;color:var(--muted); }
.waiting-benefit-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
@media(max-width:740px) {
  .waiting-benefit-grid { grid-template-columns:1fr;gap:10px; }
}
