/* Bak kulissene – only this page, no changes to the global music player */
.backstage{background:#0d1115;color:#ece9e3}.backstage-wrap{width:min(1050px,calc(100% - 48px));margin:0 auto}.backstage-hero{padding-top:76px;background:#0b1015;overflow:hidden}.backstage-hero img{display:block;width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;object-position:center top}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.backstage-intro{padding:68px 0 74px;background:linear-gradient(165deg,#121b23,#0d1115 72%)}.backstage .eyebrow{color:#d5b987;font-size:.77rem;letter-spacing:.19em;font-weight:750}.backstage h1,.backstage h2,.backstage h3{font-family:Georgia,'Times New Roman',serif;line-height:1.15}.backstage h1{font-size:clamp(2.2rem,5vw,4rem);margin:10px 0 22px}.backstage-intro p{max-width:720px;font-size:1.08rem;line-height:1.85;color:#d7d9d9}.backstage-intro .lead{font-size:1.27rem;color:#f5e9d5}.backstage-news{padding:65px 0 80px;background:#e8e5df;color:#171a1c}.backstage-news .eyebrow{color:#79623f}.section-heading{margin-bottom:30px}.section-heading h2{font-size:clamp(2rem,4vw,3rem);margin:4px 0 8px}.section-heading p:last-child{color:#555a5e}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.story{background:#fff;border:1px solid #d4cabe;box-shadow:0 8px 25px rgba(20,20,20,.07)}.story-feature{grid-column:1/-1;display:grid;grid-template-columns:minmax(170px, .8fr) 1.2fr}.story-feature img{width:100%;height:100%;min-height:360px;object-fit:cover}.story-content{padding:30px 32px}.story-meta{display:block;font-size:.74rem;letter-spacing:.12em;font-weight:750;color:#806846}.story h3{font-size:clamp(1.6rem,3vw,2.1rem);margin:13px 0}.story p{line-height:1.75;color:#414448}.story-link{display:inline-block;margin-top:6px;color:#4f3d21;font-weight:750;text-underline-offset:5px}.backstage-end{padding:52px 0 65px;background:#131a20}.backstage-end h2{font-size:clamp(1.8rem,4vw,2.5rem);margin:12px 0}.backstage-end a{color:#efce91}.backstage-end p{color:#d5d7d6}@media(max-width:760px){.backstage-hero{padding-top:76px}.backstage-hero img{min-height:0;max-height:none;object-fit:contain}.backstage-wrap{width:min(100% - 32px,640px)}.backstage-intro{padding:40px 0 46px}.backstage-news{padding:40px 0 48px}.story-grid{grid-template-columns:1fr}.story-feature{grid-column:auto;grid-template-columns:1fr}.story-feature img{height:240px;min-height:0}.story-content{padding:23px}.backstage-intro p{font-size:1rem}}

/* Article detail pages and release-day draft indicator */
.story-link:focus-visible,.back-link:focus-visible{outline:3px solid #d9b978;outline-offset:4px}
.draft-mark{display:inline-block;margin-top:12px;padding:5px 9px;border:1px solid #a07d4b;color:#785523;font-size:.68rem;line-height:1.4;font-weight:750;letter-spacing:.065em}
.article-hero{padding:135px 0 58px;background:linear-gradient(130deg,#1a2630,#0b1118);border-bottom:1px solid #38424a}
.article-hero h1{max-width:850px;font-size:clamp(2.25rem,5vw,4.1rem);margin:14px 0 17px}
.article-subtitle{color:#dcc59f;font-size:1.2rem}
.back-link{color:#e5c991;text-decoration-thickness:1px;text-underline-offset:4px}
.article-body{padding:55px 0 80px;background:#f4f1eb;color:#24282b}
.article-body .backstage-wrap{max-width:760px}
.article-body p{font-size:1.08rem;line-height:1.85;margin:0 0 19px}
.article-body .story-signoff{margin-top:38px;font-style:italic;color:#66553f}
.article-body .story-link{margin-top:32px}
.article-body .preview-warning{border-left:4px solid #9b763d;padding:13px 18px;background:#fff6e5;color:#594126;font-weight:650;font-size:.92rem}
@media(max-width:760px){.article-hero{padding:110px 0 36px}.article-body{padding:35px 0 54px}.article-body p{font-size:1rem}}
