.feature.container.audio-feature, .audio-home {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(1.5rem, 4vw, 3rem);
  background: linear-gradient(135deg, #f3f9fc, #fff7f8);
  border: 1px solid #dce7ec;
  border-radius: 20px;
  scroll-margin-top: 110px;
}
.audio-home { padding: clamp(1.25rem, 4vw, 2.5rem); margin-block: 2rem; }
.audio-home .rf-premium-eyebrow { color: #374785; }
.audio-feature > div, .audio-home > div { min-width: 0; position: relative; z-index: 1; }
.audio-marketing-note { font-size: .85rem; color: #4c5868; line-height: 1.6; margin-top: 1rem; }
.audio-note-illustration { min-width: 0; margin: 0; padding: clamp(1rem, 3vw, 1.75rem); border: 1px solid var(--blau, #a8d8ea); border-radius: 16px; background: #fff; box-shadow: 0 8px 24px rgba(55,71,133,.06); position: relative; z-index: 1; }
.audio-note-illustration__label { font-size: .8rem; color: #4c5868; }
.audio-note-illustration h3 { color: #374785; margin: 1rem 0 .5rem; }
.audio-note-illustration p { line-height: 1.6; }
.audio-note-illustration__track { display: flex; align-items: center; gap: .75rem; margin: 1.5rem 0 1rem; color: #374785; font-size: .85rem; }
.audio-note-illustration__play { display: grid; place-items: center; flex: 0 0 44px; height: 44px; border-radius: 50%; background: var(--blau, #a8d8ea); }
.audio-note-illustration svg { width: 100%; min-width: 0; height: 48px; stroke: #709cad; stroke-width: 4; stroke-linecap: round; }
.audio-note-illustration figcaption { color: #4c5868; font-size: .75rem; }
.audio-feature .btn, .audio-home .rf-btn-primary { display: inline-block; white-space: normal; max-width: 100%; box-sizing: border-box; }
.plan .features .plan-audio { display: block; }
.plan .features .plan-audio small { display: block; margin-top: .4rem; font-size: .8rem; line-height: 1.5; color: #4c5868; }
@media (max-width: 760px) {
  .feature.container.audio-feature, .audio-home { grid-template-columns: minmax(0, 1fr); }
}
