/* Arena entrance: approved Concept A, with all historical content retained. */
.arena-hero{display:block;position:relative;height:1100px;min-height:0;padding:0;background:#090706 url('stage.jpg') center top/cover no-repeat;overflow:hidden;border-bottom:3px solid #d52d22}
.arena-print{position:absolute;width:650px;left:50%;top:320px;transform:translateX(-50%) rotate(-2deg);z-index:1}
.arena-print .hero-print{width:100%;max-width:none;transform:none;box-shadow:0 24px 55px #000b;padding:12px 12px 22px}
.arena-title{position:absolute;left:8%;bottom:82px;z-index:2;text-shadow:0 3px 15px #000}
.arena-hero h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:108px;line-height:.85;letter-spacing:-3px;margin:14px 0}
.arena-hero h1 span{color:#fff5de}.arena-hero .eyebrow{margin:0;color:#fff5de;font-size:11px;letter-spacing:3px}
.arena-date{font:25px Arial,sans-serif;letter-spacing:8px;color:#ffd47d;margin:18px 0 0}
.arena-intro{position:absolute;right:7%;bottom:95px;z-index:2;max-width:390px;text-shadow:0 2px 8px #000}
.arena-intro .dek{font-size:15px;color:#fff5de}.arena-intro .listen-link{background:#f8c450;color:#17120b;padding:15px 22px;text-shadow:none;border:0;font-weight:bold}
.arena-hero .hero-bottom{position:absolute;bottom:0;left:6%;right:6%;color:#e9ddc6;border-color:#a77a4d;font-size:9px}
/* One quieter return to the lighting, not a repeated arena. Text sits on opaque black. */
.runway{background:#11100f}.runway>.split-heading{border-left:4px solid #d52d22;padding-left:26px}
.runway .film{box-shadow:0 12px 60px #c83b1628;border-top:3px solid #d52d22}
.plane{background:#151515;border-top:1px solid #70452f}
.runway .camera-pair{background:#100e0c url('wings.jpg') center/cover no-repeat;padding:32px;gap:32px;border-top:0}.runway .camera-pair>div{background:#100e0cee;padding:22px}.runway .camera-pair p{color:#eee8de}
.people{background:#100e0d}.people .shirt-story{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);max-width:none;gap:32px}
.people .shirt-story>div>.print{width:100%;max-width:none}.people .shirt-story .shirt{max-width:none}
.people .crowd-print{margin-left:0;margin-right:0}.people .portraits .print:nth-child(2){width:90%}
.america{background:#0e0d0c;border-top:1px solid #7d3c26}.america .closing-line{font-size:12px}
@media(min-width:1550px){.arena-hero{padding:0}}
@media(min-width:641px) and (max-width:1000px){.arena-hero{height:1030px;min-height:0}.arena-print{width:65%;top:325px}.arena-title{left:5%;bottom:90px}.arena-hero h1{font-size:80px}.arena-intro{right:5%;max-width:310px;bottom:100px}}
@media(max-width:640px){
 .arena-hero{height:auto;min-height:0;padding:225px 7% 0;display:flex;flex-direction:column;background-image:url('stage-mobile.jpg');background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-color:#100a07}
 .arena-print{position:relative;left:auto;top:auto;width:100%;transform:rotate(-2deg);margin:0 0 27px;order:0}
 .arena-print .hero-print{padding:7px 7px 12px!important;max-width:none}.arena-print figcaption{font-size:10px}
 .arena-title{position:relative;left:auto;bottom:auto;order:1}.arena-hero h1{font-size:clamp(65px,19vw,102px);line-height:.86;margin:15px 0;letter-spacing:-2px}.arena-hero .eyebrow{font-size:8px;letter-spacing:2px}
 .arena-date{font-size:20px;letter-spacing:6px;margin:16px 0}.arena-intro{position:relative;right:auto;bottom:auto;order:2;max-width:none;margin-bottom:24px}.arena-intro .dek{font-size:13px;line-height:1.7}
 .arena-hero .hero-bottom{position:relative;left:auto;right:auto;bottom:auto;order:3;font-size:7px;gap:12px;width:100%}
 .people .shirt-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.people .shirt-story>div>.print{width:100%}.people .portraits .print:nth-child(2){width:100%}
 .runway>.split-heading{padding-left:14px;border-left-width:3px}
 .runway .camera-pair{padding:16px}.runway .camera-pair>div{padding:14px}.runway .camera-pair .print{margin-bottom:0}
}
