/* Scoped to the fifth-album announcement; existing layouts stay untouched. */
.coming-soon{position:relative;scroll-margin-top:90px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 16% 55%,rgba(164,100,37,.12),transparent 58%),#0b0a09}
.coming-soon-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(38px,6.5vw,104px);max-width:1380px;margin:auto}
.coming-soon-art{min-width:0;border:1px solid rgba(200,154,75,.28);box-shadow:0 24px 64px rgba(0,0,0,.5)}
.coming-soon-art picture,.coming-soon-art img{display:block;width:100%}
.coming-soon-art img{height:auto;aspect-ratio:1;object-fit:contain}
.coming-soon-copy{min-width:0}
.coming-soon-status{display:inline-flex;align-items:center;gap:10px;margin:0 0 32px;padding:7px 13px;border:1px solid rgba(200,154,75,.4);color:#dbc298;font:600 .68rem/1.5 Inter,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.coming-soon-status>span:first-child{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px rgba(200,154,75,.5)}
.coming-soon-copy .eyebrow{font-size:.68rem;letter-spacing:.18em;margin-bottom:18px}
.coming-soon h2{font-size:clamp(3rem,5.4vw,5.8rem);line-height:1.04;letter-spacing:-.035em}
.coming-soon-lead{font:500 clamp(1.12rem,1.7vw,1.5rem)/1.5 Cinzel,serif;color:#d9cbb6;margin:26px 0 16px}
.coming-soon-description{max-width:490px;color:#b4aea4;font-size:1rem;line-height:1.8;margin:0}
.coming-soon-date{color:#a59f94;font-size:.78rem;margin:22px 0 30px;padding-left:14px;border-left:1px solid var(--gold)}
.coming-soon-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px 28px}
.coming-soon-actions .button{min-height:52px}
.coming-soon-catalog{display:inline-flex;align-items:center;gap:12px;color:#c9b38e;font-size:.8rem;line-height:1.6;border-bottom:1px solid rgba(200,154,75,.4);padding:10px 0}
.coming-soon-catalog:hover{color:var(--paper);border-color:var(--paper)}
.coming-soon-actions a:focus-visible{outline:2px solid var(--paper);outline-offset:5px}
@media(max-width:900px){.coming-soon-inner{grid-template-columns:1fr;gap:42px;max-width:560px}.coming-soon h2{font-size:clamp(3rem,8vw,4.8rem)}.coming-soon-description{max-width:none}.coming-soon-status{margin-bottom:26px}}
@media(max-width:560px){.coming-soon{padding-top:48px;padding-bottom:54px}.coming-soon-inner{gap:32px}.coming-soon h2{font-size:clamp(2.7rem,12vw,4rem)}.coming-soon-copy .eyebrow{font-size:.64rem;letter-spacing:.14em}.coming-soon-status{margin-bottom:23px}.coming-soon-lead{font-size:1.12rem;margin-top:22px}.coming-soon-description{font-size:.95rem}.coming-soon-actions{flex-direction:column;align-items:stretch;gap:15px}.coming-soon-catalog{align-self:center}.coming-soon-date{margin-bottom:25px}}
