
/* V26 — rebuilt "Warum gerade jetzt" section */
.why-rebuilt{
  min-height:auto!important;
  display:block!important;
  padding:clamp(52px,6vw,92px) var(--mx) clamp(90px,8vw,120px);
  background:
    radial-gradient(circle at 18% 20%, rgba(255,231,204,.06), transparent 22%),
    radial-gradient(circle at 78% 28%, rgba(255,214,173,.07), transparent 24%),
    linear-gradient(180deg,#341d15 0%,#2c1812 100%);
}
.why-shell{
  max-width:1380px;
  margin:0 auto;
  position:relative;
  overflow:hidden;
  border-radius:40px;
  padding:clamp(34px,4vw,54px);
  background:
    linear-gradient(135deg, rgba(255,255,255,.05), rgba(255,255,255,.015) 30%, rgba(0,0,0,.08) 100%),
    radial-gradient(circle at 0% 0%, rgba(255,224,190,.08), transparent 28%),
    linear-gradient(180deg,#5a311f 0%,#3e2419 56%,#2f1b15 100%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 34px 90px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.05);
}
.why-shell::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg, rgba(255,255,255,.06), transparent 18% 82%, rgba(255,255,255,.04)),
    linear-gradient(rgba(255,255,255,.03), rgba(255,255,255,.03));
  mask:linear-gradient(#000 0 0);
  pointer-events:none;
  opacity:.42;
}
.why-grid-best{
  display:grid;
  grid-template-columns:minmax(0, 1.03fr) minmax(420px, .97fr);
  gap:clamp(28px,4vw,54px);
  align-items:center;
  position:relative;
  z-index:1;
}
.why-rebuilt .why-copy{
  padding:0!important;
  align-self:auto!important;
  z-index:2;
  max-width:680px;
}
.why-rebuilt .why-copy .eyebrow{
  margin-bottom:22px;
  color:rgba(255,241,231,.72);
}
.why-rebuilt .why-copy .display,
.why-rebuilt #whyTitleDisplay{
  margin:0;
  font-size:clamp(56px,6.15vw,110px)!important;
  line-height:.93;
  letter-spacing:-.055em;
  color:#f7efe8;
  max-width:11ch!important;
  text-wrap:balance;
  white-space:pre-line;
}
.why-rebuilt .why .lead,
.why-rebuilt .lead{
  max-width:34ch!important;
  margin:28px 0 0!important;
  font-size:clamp(19px,1.55vw,26px);
  line-height:1.55;
  color:rgba(239,223,212,.86)!important;
}
.why-rebuilt .why-tags{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:34px;
}
.why-rebuilt .why-tag{
  padding:11px 16px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.12);
  color:#f7efe8;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
  backdrop-filter:blur(12px);
}
.why-stage-best,
.why-rebuilt .rennweg-stage,
.why-rebuilt .why-stage-single{
  position:relative;
  margin:0!important;
  min-height:640px!important;
  border-radius:32px;
  background:transparent!important;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  isolation:isolate;
}
.why-stage-best::before{
  content:"";
  position:absolute;
  inset:12% 6% 10%;
  border-radius:34px;
  background:
    radial-gradient(circle at 50% 36%, rgba(255,223,189,.18), transparent 26%),
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.01) 32%, rgba(0,0,0,.10) 100%);
  opacity:.95;
}
.why-stage-best::after{
  content:"";
  position:absolute;
  inset:auto 10% 6%;
  height:90px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(0,0,0,.26), rgba(0,0,0,0) 72%);
  filter:blur(18px);
}
.why-orbit{
  position:absolute;
  border:1px solid rgba(240,210,181,.18);
  border-radius:999px;
  pointer-events:none;
}
.why-orbit-a{width:68%; height:68%; top:12%; right:7%;}
.why-orbit-b{width:82%; height:82%; top:6%; right:1%; opacity:.55;}
.why-orbit-c{width:54%; height:54%; bottom:10%; right:13%; opacity:.45;}
.why-pedestal{
  position:absolute;
  left:52%;
  transform:translateX(-50%);
  border-radius:28px;
  background:linear-gradient(180deg, rgba(255,244,232,.22), rgba(255,255,255,.06));
  border:1px solid rgba(255,255,255,.08);
}
.why-pedestal-back{bottom:18%; width:72%; height:16%; filter:blur(.2px); opacity:.8;}
.why-pedestal-front{bottom:11%; width:58%; height:11%; opacity:.95;}
.why-art-glow{
  position:absolute;
  width:72%;
  height:72%;
  right:6%;
  top:10%;
  background:radial-gradient(circle at 50% 42%, rgba(255,222,191,.22), transparent 58%);
  filter:blur(22px);
}
.why-rebuilt .why-single-art{
  position:relative;
  width:min(100%, 660px)!important;
  right:auto!important;
  bottom:auto!important;
  z-index:2;
}
.why-rebuilt .why-single-art img{
  width:100%;
  display:block;
  filter:drop-shadow(0 26px 42px rgba(0,0,0,.22));
}

@media (max-width: 1180px){
  .why-grid-best{grid-template-columns:minmax(0,1fr) minmax(360px, .92fr);}
  .why-stage-best,.why-rebuilt .rennweg-stage,.why-rebuilt .why-stage-single{min-height:560px!important;}
  .why-rebuilt .why-copy .display,.why-rebuilt #whyTitleDisplay{font-size:clamp(50px,6vw,92px)!important;}
}
@media (max-width: 980px){
  .why-shell{padding:28px; border-radius:30px;}
  .why-grid-best{grid-template-columns:1fr; gap:26px;}
  .why-rebuilt .why-copy{max-width:none;}
  .why-rebuilt .why-copy .display,.why-rebuilt #whyTitleDisplay{max-width:11ch!important;}
  .why-stage-best,.why-rebuilt .rennweg-stage,.why-rebuilt .why-stage-single{min-height:480px!important;}
  .why-orbit-a{width:76%;height:76%;right:10%;top:10%;}
  .why-orbit-b{width:90%;height:90%;right:3%;top:3%;}
  .why-orbit-c{width:62%;height:62%;right:17%;bottom:9%;}
}
@media (max-width: 700px){
  .why-rebuilt{padding:34px var(--mx) 78px;}
  .why-shell{padding:22px 18px 18px; border-radius:24px;}
  .why-rebuilt .why-copy .display,.why-rebuilt #whyTitleDisplay{font-size:clamp(42px,13vw,62px)!important; max-width:none!important;}
  .why-rebuilt .lead{font-size:17px; max-width:none!important;}
  .why-rebuilt .why-tags{gap:8px; margin-top:24px;}
  .why-rebuilt .why-tag{padding:9px 12px; font-size:11px;}
  .why-stage-best,.why-rebuilt .rennweg-stage,.why-rebuilt .why-stage-single{min-height:360px!important; border-radius:22px;}
  .why-stage-best::before{inset:10% 2% 12%; border-radius:24px;}
  .why-pedestal-back{width:84%; height:14%; bottom:16%;}
  .why-pedestal-front{width:68%; height:10%; bottom:9%;}
  .why-rebuilt .why-single-art{width:min(100%, 430px)!important;}
}
