.album-header{padding-top:clamp(36px,6vw,70px);padding-bottom:28px}.album-header h1{margin:14px 0 20px}.album-header .intro{max-width:46rem}.album-kicker{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--or);margin:0}.album-facts{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;color:var(--pierre-2);margin-top:24px}.album-facts span{padding-left:13px;border-left:2px solid var(--or)}
.catalog-section{padding-top:0}.album-index{list-style:none;display:flex;gap:8px;flex-wrap:wrap;margin:0 0 32px;padding:0}.album-index a{display:inline-flex;align-items:center;min-height:40px;padding:6px 13px;border:1px solid #c9a24a66;border-radius:999px;font-size:13px;text-decoration:none}.album-index a:hover{background:#c9a24a22}
.album-grid{display:grid;grid-template-columns:1fr;gap:22px}.album-card{display:grid;grid-template-columns:148px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:24px;row-gap:20px;padding:24px;background:#182e49;border:1px solid #c9a24a44;border-radius:4px;scroll-margin-top:90px}.album-card.is-playing{border-color:var(--or);box-shadow:0 0 0 1px var(--or)}
.album-art{grid-row:1/3;margin:0;align-self:start}.album-art a{display:block;outline-offset:5px}.album-art img{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#0d1727;border-radius:2px}.album-art figcaption{font-size:11px;line-height:1.5;margin-top:8px;color:var(--brume)}
.album-card__heading{align-self:start;min-width:0}.album-number{font-size:12px;color:var(--or);letter-spacing:.08em;margin-bottom:8px}.album-card h2{font-size:clamp(24px,3vw,34px);line-height:1.08;text-wrap:balance}.album-artist{font-size:14px;line-height:1.5;color:var(--brume);margin:10px 0 0}.album-versions{display:grid;align-content:start;gap:16px;min-width:0}.album-version{min-width:0}.album-version__label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;line-height:1.5;color:var(--pierre-2);margin-bottom:7px}.album-version__label small{font-size:12px;color:var(--brume);white-space:nowrap}.album-version.acoustique .album-version__label{color:#f0c68b}.album-version audio{display:block;width:100%;max-width:100%;min-width:0;height:44px;color-scheme:dark}.audio-error{font-size:13px;color:#ffc5b9;margin:8px 0 0}.album-listen-status{font-size:13px;color:var(--or);min-height:22px;margin:0 0 20px}
.song-story{margin-top:54px;margin-bottom:28px;border-top:1px solid #c9a24a55;padding-top:25px}.song-story>summary{cursor:pointer;font-family:var(--display);font-size:clamp(24px,4vw,34px);line-height:1.25;padding:6px 0}.story-description{font-size:15px;color:var(--brume);margin-top:14px;max-width:42rem}.story-listen-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--or);text-decoration:none;font-size:14px;margin:0 0 18px}.story-listen-link:hover{background:#c9a24a22}
@media(min-width:1000px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-card{grid-template-columns:116px minmax(0,1fr);padding:22px;column-gap:18px}.album-card h2{font-size:28px}}
@media(max-width:560px){.album-card{grid-template-columns:94px minmax(0,1fr);padding:18px;gap:16px}.album-art{grid-row:1}.album-card__heading{align-self:center}.album-card h2{font-size:27px}.album-versions{grid-column:1/-1}.album-art figcaption{font-size:10px}.album-index{gap:6px}.album-index a{font-size:12px;padding:6px 11px}.album-card{scroll-margin-top:90px}.album-header .intro{font-size:1rem}}
