.feature-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.performance {min-height:445px;background:#111;display:flex;flex-direction:column;border:1px solid #74533f;overflow:hidden}
.performance img{height:225px;width:100%;object-fit:cover;display:block;filter:saturate(.85)}
.performance .performance-body{padding:23px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:1}
.performance h3{font:800 30px/.95 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0}
.performance p{color:#c9beb5;margin:0;line-height:1.5;font-size:13px}
.performance a{margin-top:auto}
.performance .linkline{font-size:16px}
.epk-band{margin-top:25px;border:1px solid #875a42;display:flex;gap:25px;align-items:center;justify-content:space-between;padding:28px 31px;background:linear-gradient(125deg,#2b1c16,#110f0e)}
.epk-band strong{font:800 32px/.96 'Barlow Condensed',sans-serif;display:block;margin:6px 0}
.epk-band p{color:#c9beb5;margin:4px 0}
.press-portrait{background:url('assets/justine-press.jpeg') center 25%/cover;min-height:530px;border:1px solid #885c42}
.press-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}
.press-split .eyebrow{margin-top:12px}
.press-split h2{margin:14px 0 28px}
.press-split .linkline{display:inline-block;margin-top:15px}
.hero .hero-actions .btn.outline{background:#0b0b0c88}
.music-feature{background:radial-gradient(ellipse at 85% 30%,#392317 0%,#15100e 44%,#0d0d0e 100%);border-top:1px solid #6c4731;border-bottom:1px solid #6c4731}
.music-feature-layout{display:grid;grid-template-columns:1fr minmax(310px,.9fr);gap:60px;align-items:center}
.music-feature-copy h2{font:900 clamp(92px,12vw,175px)/.75 'Barlow Condensed',sans-serif;letter-spacing:-.03em;margin:29px 0 38px}
.music-feature-copy h2 span{color:#c88b5c}
.music-feature-copy .lead{max-width:530px;margin-bottom:28px}
.music-feature-player{background:#080808;border:1px solid #76513e;padding:24px;box-shadow:16px 16px 0 #c88b5c14}
.music-feature-player .eyebrow{margin-bottom:20px}
.music-feature-player iframe{border:0;display:block;border-radius:12px;max-width:100%}
.music-feature-player p{font-size:12px;color:#c2b7ac;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0}
@media(max-width:900px){.feature-grid{grid-template-columns:1fr 1fr}.press-split{gap:30px}}
@media(max-width:900px){.music-feature-layout{gap:32px}}
@media(max-width:650px){.feature-grid,.press-split,.music-feature-layout{grid-template-columns:1fr}.music-feature-copy h2{font-size:110px}.music-feature-player{padding:16px;box-shadow:8px 8px 0 #c88b5c14}.performance{min-height:auto}.performance img{height:250px}.epk-band{flex-direction:column;align-items:flex-start}.press-portrait{min-height:460px;order:-1}}
