.album{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(40px,7vw,100px);align-items:center;padding:100px max(6vw,24px);background:#21170f;color:#faf7f0}
.album-mark{aspect-ratio:1;max-width:420px;width:100%;justify-self:center;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#d9a64c 0 8%,#21170f 8.5% 16%,#3b2a1e 16.5% 18%,#21170f 18.5% 31%,#3b2a1e 31.5% 33%,#21170f 33.5% 48%,#3b2a1e 48.5% 50%,#17100b 50.5%);box-shadow:0 28px 70px rgba(0,0,0,.35)}
.album-mark span{font:700 clamp(3rem,8vw,6rem)/1 "Fraunces",serif;color:#21170f;transform:translateY(-3px)}
.album-copy{max-width:760px}
.album-copy .eyebrow{color:#e6b95f}
.album-copy h2{font-family:"Fraunces",serif;font-size:clamp(2.35rem,5vw,4.7rem);line-height:1.02;margin:12px 0 28px}
.album-copy>p{font-size:1.05rem;line-height:1.75;color:#ddd2c3;max-width:68ch}
.album-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.album-button{border:1px solid rgba(255,255,255,.32);color:#fff;background:transparent}
.album-button:hover{background:#faf7f0;color:#21170f}
@media(max-width:800px){.album{grid-template-columns:1fr;padding-top:72px;padding-bottom:72px}.album-mark{max-width:300px}.album-copy h2{font-size:2.65rem}.album-links{flex-direction:column;align-items:stretch}.album-links .button{text-align:center}}
