/* MUSIC: the three supplied stages of Sunset wave. */
.music-sample{margin-top:64px;padding-top:48px;border-top:1px solid #445260;scroll-margin-top:104px}
.music-sample-heading{display:flex;justify-content:space-between;align-items:end;gap:28px 48px;margin-bottom:32px}
.music-sample-heading>div{min-width:0}
.sound-section .music-sample-heading h3{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 20px;overflow-wrap:normal}
.music-sample-credits{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0}
.music-sample-credits>div{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}
.music-sample-credits dt{font-size:.875rem;color:#b9c7d3}
.music-sample-credits dd{font-size:1rem;font-weight:700;margin:0}
.music-sample-intro{max-width:460px;margin:0;color:#d3dce4}
.music-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.music-sample-card{display:flex;flex-direction:column;min-width:0;padding:26px 24px 24px;background:#11202d;border:1px solid #445260;border-top:3px solid #64788b;border-radius:3px}
.music-sample-card-final{background:#19252e;border-color:#b5802b;border-top-color:#f59a00}
.music-sample-stage{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:.875rem;font-weight:700;color:#ccd7e0;margin-bottom:20px;line-height:1.6}
.music-sample-stage>span:first-child{font:700 1.5rem/1.4 Arial,Helvetica,sans-serif;color:#a9bdce}
.music-sample-card-final .music-sample-stage,.music-sample-card-final .music-sample-stage>span:first-child{color:#ffba4d}
.music-sample-card h4{font-size:1.125rem;line-height:1.6;margin:0 0 12px}
.music-sample-card>p{color:#d3dce4;margin:0 0 28px;font-size:1rem}
.music-sample-player{margin-top:auto;min-width:0}
.music-sample-duration{display:flex;justify-content:space-between;gap:12px;font-size:.875rem;color:#bfccd7;margin:0 0 10px}
.music-sample-duration span{font-variant-numeric:tabular-nums}
.music-sample-player audio{display:block;width:100%;max-width:100%;min-width:0;height:54px;color-scheme:light}
.music-sample-player audio:focus-visible{outline:3px solid #ffba4d;outline-offset:5px;border-radius:28px}
.music-sample-error{font-size:.875rem;color:#fff;margin:14px 0 0}
.music-sample-error[hidden]{display:none}
.music-sample-error a{text-decoration:underline;text-underline-offset:4px}
.music-sample-note{font-size:.875rem;color:#b9c7d3;margin:16px 0 0}
.music-sample-process{margin-top:32px;padding-top:24px;border-top:1px solid #445260}
.music-sample-process h4{font-size:1rem;line-height:1.7;margin:0 0 10px}
.music-sample-process p{color:#d3dce4;margin:0}
@media(max-width:1050px){.music-sample-heading{display:block}.music-sample-intro{margin-top:22px;max-width:none}.music-sample-grid{gap:16px}.music-sample-card{padding-inline:18px}}
@media(max-width:960px){.music-sample-grid{grid-template-columns:minmax(0,1fr)}.music-sample-card{padding:24px}.music-sample-stage{margin-bottom:14px}.music-sample-card>p{margin-bottom:24px}}
@media(max-width:760px){.music-sample{margin-top:40px;padding-top:32px;scroll-margin-top:88px}.music-sample-heading{margin-bottom:26px}.music-sample-intro br{display:none}.music-sample-card{padding:22px 18px}.music-sample-credits{gap:8px 22px}}
