#listen { scroll-margin-top: 100px; }
.samples-welcome { margin-top: 24px; font-size: .95rem; }
.sample-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; margin-top: 28px; }
.sample-card { min-width: 0; padding: 28px; border: 1px solid var(--line); border-radius: 24px; background: var(--blue); }
.sample-card h3 { font: 700 1.7rem/1.2 var(--serif); margin: 16px 0; }
.sample-card audio { width: 100%; margin-top: 14px; }
.sample-status { display: inline-block; padding: 8px 14px; border-radius: 14px; background: white; color: var(--muted); font-size: .95rem; }
.samples-note { margin-top: 24px; font-size: .95rem; color: var(--muted); }
.samples-cta { max-width: 760px; text-align: center; }
.samples-cta .button { margin-top: 12px; }
@media(max-width: 640px) { .sample-grid { grid-template-columns: 1fr; } .sample-card { padding: 22px; } .hero-actions .button { width: 100%; } }
