.rx-live{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);padding:clamp(40px,7vw,100px) clamp(20px,5vw,80px);background:#211a15;color:#f4f0e5;align-items:center}
.rx-live-photos{position:relative;padding:0 12% 12% 0;min-width:0}
.rx-live-main{display:block;width:100%;height:auto}
.rx-live-detail{position:absolute;right:0;bottom:0;width:36%;height:auto;border:6px solid #211a15;box-sizing:border-box}
.rx-live-copy{min-width:0}
.rx-live .rx-live-kicker{font-size:14px;letter-spacing:.15em;font-weight:700;color:#ceac76;margin:0 0 24px}
.rx-live h2{font-family:'Syne',sans-serif;font-size:clamp(36px,4.6vw,76px);font-weight:800;line-height:1.05;letter-spacing:-.04em;margin:0 0 28px;text-transform:uppercase}
.rx-live h2 em{font-style:normal;color:#ceac76}
.rx-live p{font-size:17px;line-height:1.65;max-width:560px}
.rx-live .rx-live-intro{font-size:clamp(22px,2.2vw,30px);line-height:1.35;font-weight:600}
.rx-live .rx-live-lineup{font-size:14px;letter-spacing:.07em;padding-top:18px;border-top:1px solid #ceac7660;margin-top:28px;color:#ceac76}
.rx-live .rx-live-included{font-size:16px}
.rx-live-link{display:inline-block;color:#f4f0e5;font-size:16px;padding:12px 0;text-underline-offset:7px}
.rx-live-link:focus-visible{outline:2px solid #ceac76;outline-offset:6px}
@media(max-width:700px){.rx-live{grid-template-columns:1fr;gap:28px}.rx-live-photos{max-width:500px}.rx-live h2{font-size:clamp(32px,8vw,54px)}}
