
.album-section,.feedback-section{margin:40px 5%;padding:38px;border:1px solid #65523c77;background:#1d1c17;color:#f1e5cc;scroll-margin-top:25px}.album-layout{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:40px;align-items:start}.album-cover{width:100%;height:auto;display:block}.album-section h2,.feedback-section h2{font:normal clamp(32px,4vw,54px)/1.1 Georgia,serif;margin:12px 0 18px;letter-spacing:-.02em}.album-section p,.feedback-section p{line-height:1.7;color:#c9bdac}.album-section .eyebrow,.feedback-section .eyebrow{color:#d58b56;font:600 11px Arial,sans-serif;letter-spacing:.18em}.album-tracks{columns:2;column-gap:30px;padding-left:26px;font-size:13px;line-height:1.5}.album-tracks li{padding:6px 0 6px 2px;break-inside:avoid}.album-tracks a:hover{color:#d58b56;text-decoration:underline}.album-actions{display:flex;flex-wrap:wrap;gap:12px}.album-actions a,.feedback-section button{display:inline-block;padding:13px 18px;border:1px solid #d58b56;background:transparent;color:#f1e5cc;font:600 13px Arial,sans-serif;text-decoration:none;cursor:pointer}.album-actions a:hover,.feedback-section button:hover{background:#d58b56;color:#12120f}.streaming-status{font-size:12px!important}.feedback-section{max-width:900px;margin:40px auto 70px}.feedback-section label{display:block;margin:20px 0 8px;font-size:14px}.feedback-section select,.feedback-section textarea{width:100%;padding:13px;border:1px solid #82745f;border-radius:3px;background:#12120f;color:#f1e5cc;font:16px Arial,sans-serif}.feedback-section textarea{min-height:110px;resize:vertical}.feedback-section small{display:block;color:#b4ac9b;line-height:1.6;margin:12px 0}.feedback-section button{margin-top:10px}.feedback-section :focus-visible,.album-section a:focus-visible{outline:2px solid #e9be81;outline-offset:4px}.feedback-hp{position:absolute;left:-10000px}.feedback-section button:disabled{opacity:.6;cursor:wait}#feedback-status{min-height:25px}.album-home{margin:42px 0}.album-home .album-layout{grid-template-columns:200px 1fr}.album-home h2{font-size:42px}.album-home a{color:inherit}@media(max-width:700px){.album-section,.feedback-section{padding:24px;margin:25px 5%}.album-layout,.album-home .album-layout{grid-template-columns:1fr;gap:25px}.album-cover{max-width:380px;margin:auto}.album-tracks{columns:1}.album-home{margin:32px 0}.feedback-section{margin-bottom:50px}}

@media(max-width:700px){header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 16px;max-width:210px}}
