.r69-b08h-home {
  margin-top: 0.85rem;
}

.r69-b08h-panel {
  position: relative;
  overflow: hidden;
  padding: clamp(1.15rem, 2.35vw, 2.35rem);
  border: 1px solid rgba(255, 211, 0, 0.20);
  border-radius: clamp(1.1rem, 2vw, 1.85rem);
  background:
    radial-gradient(circle at 17% 16%, rgba(32, 230, 97, 0.13), transparent 29%),
    radial-gradient(circle at 84% 72%, rgba(255, 63, 53, 0.115), transparent 31%),
    linear-gradient(135deg, rgba(4, 30, 9, 0.96), rgba(20, 11, 3, 0.96));
  box-shadow: 0 13px 38px rgba(0, 0, 0, 0.27);
}

.r69-b08h-eyebrow {
  display: inline-flex;
  width: fit-content;
  max-width: 100%;
  margin-bottom: 0.9rem;
  padding: 0.52rem 0.9rem;
  border: 1px solid rgba(255, 211, 0, 0.28);
  border-radius: 999px;
  color: #ffd300;
  font-size: clamp(0.72rem, 0.9vw, 0.86rem);
  font-weight: 900;
  letter-spacing: 0.105em;
  text-transform: uppercase;
}

.r69-b08h-title {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  gap: 0.24em;
  max-width: 100%;
  width: 100%;
  margin: 0;
  font-size: clamp(1.65rem, 3.25vw, 3.35rem);
  line-height: 1.02;
  font-weight: 1000;
  letter-spacing: -0.045em;
  text-transform: uppercase;
}

.r69-b08h-title-word {
  display: inline-block;
  white-space: nowrap;
}

.r69-b08h-tone-gold {
  color: #ffd300;
}

.r69-b08h-tone-green {
  color: #20e661;
}

.r69-b08h-tone-red {
  color: #ff4038;
}

.r69-b08h-lead {
  max-width: 62rem;
  margin: 0.9rem 0 0;
  color: rgba(255, 244, 200, 0.95);
  font-size: clamp(0.98rem, 1.16vw, 1.12rem);
  line-height: 1.55;
  font-weight: 800;
}

.r69-b08h-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-top: 1.18rem;
  align-items: stretch;
}

.r69-b08h-card {
  display: flex;
  flex-direction: column;
  min-height: 8.75rem;
  padding: 0.98rem 1.05rem;
  border: 1px solid rgba(255, 211, 0, 0.19);
  border-radius: 0.95rem;
  background: rgba(0, 0, 0, 0.20);
  backdrop-filter: blur(10px);
}

.r69-b08h-card h2 {
  margin: 0 0 0.62rem;
  color: #ffd300;
  font-size: clamp(1.25rem, 1.75vw, 1.82rem);
  line-height: 1.02;
  font-weight: 1000;
}

.r69-b08h-card p {
  margin: 0;
  color: rgba(255, 244, 200, 0.91);
  font-size: clamp(0.88rem, 0.98vw, 0.96rem);
  line-height: 1.56;
  font-weight: 800;
}

@media (max-width: 980px) {
  .r69-b08h-cards {
    grid-template-columns: 1fr;
  }

  .r69-b08h-card {
    min-height: auto;
  }
}

@media (max-width: 560px) {
  .r69-b08h-panel {
    padding: 1rem;
  }

  .r69-b08h-title {
    font-size: clamp(1.25rem, 7.2vw, 2.2rem);
    letter-spacing: -0.055em;
  }

  .r69-b08h-lead {
    font-size: 0.94rem;
  }
}

  .r69-b08h-lead {
    font-size: 0.94rem;
  }
}

/* === V3.334F HOME BLOCK08 WIDTH ALIGN START === */
/* Ziel: Home-Block08 optisch schmaler wie der restliche Content, ohne Inhalt/Block09/Radio zu verändern. */
section[data-r69-block="block08_home"] {
  width: min(calc(100% - clamp(2rem, 8vw, 7rem)), 1180px) !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

section[data-r69-block="block08_home"] > *,
section[data-r69-block="block08_home"] .r69-b08h-shell,
section[data-r69-block="block08_home"] .r69-b08h-inner,
section[data-r69-block="block08_home"] .r69-b08h-wrap {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

section[data-r69-block="block08_home"] .r69-b08h-grid,
section[data-r69-block="block08_home"] .r69-b08h-cards,
section[data-r69-block="block08_home"] .r69-b08h-cardgrid {
  max-width: 100% !important;
}

@media (max-width: 980px) {
  section[data-r69-block="block08_home"] {
    width: min(calc(100% - 1.4rem), 760px) !important;
    max-width: 760px !important;
  }
}

@media (max-width: 560px) {
  section[data-r69-block="block08_home"] {
    width: calc(100% - 1rem) !important;
  }
}
/* === V3.334F HOME BLOCK08 WIDTH ALIGN END === */

