
.live-hero{min-height:720px;background:#0f1115;color:#fff;display:grid;grid-template-columns:1.05fr .95fr}.live-copy{padding:clamp(54px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.live-copy h1{font-size:clamp(62px,8vw,116px);line-height:.82;margin:20px 0}.live-copy p{font-size:19px;line-height:1.8;color:#c9ccd4;max-width:640px}.live-visual{min-height:720px;background:linear-gradient(180deg,rgba(20,40,80,.1),rgba(0,0,0,.6)),url('/studio-work-04.jpg') center/cover no-repeat}
.live-intro{background:#fff}.live-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.live-grid h2{font-size:clamp(50px,6vw,84px);line-height:.92;margin:0}.live-grid p{font-size:18px;line-height:1.9;color:#59554f}
.live-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.live-points article{padding:30px;border-radius:22px;background:#f5f1ea}.live-points b{font-size:25px}.live-points p{font-size:14px;line-height:1.7;color:#666}
.realtime{background:#315bff;color:#fff}.realtime h2{font-size:clamp(56px,7vw,104px);line-height:.86;margin:0 0 24px}.realtime p{max-width:800px;font-size:20px;line-height:1.8;color:#e4e8ff}
.note{background:#fff0b8;border:1px solid #d9bc58;border-radius:20px;padding:28px;margin-top:36px;color:#211e15}.note strong{display:block;font-size:18px;margin-bottom:10px}.note p{margin:0;line-height:1.75}
.live-price{background:#11110f;color:#fff}.live-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.live-price .price{font-family:Georgia,serif;font-size:clamp(72px,9vw,120px);letter-spacing:-.06em}.live-price .price small{font:900 12px Arial;letter-spacing:.1em}.live-price p{line-height:1.8;color:#c9c9c4}
@media(max-width:880px){.live-hero,.live-grid,.live-price-grid,.live-points{grid-template-columns:1fr}.live-visual{order:-1;min-height:52vh}.live-copy{padding:52px 22px}}

/* V2.1 Live Type */
.live-copy h1,.live-grid h2,.realtime h2{line-height:.92}
.live-copy p,.live-grid p,.realtime p,.live-points p,.live-price p,.note p{font-family:"Noto Sans Thai","Manrope",Arial,sans-serif}
.live-points b,.note strong{font-family:"Noto Sans Thai","Manrope",Arial,sans-serif;font-weight:800}
.live-price .price{font-family:"DM Serif Display","Noto Sans Thai",Georgia,serif;line-height:.9}
@media(max-width:560px){.live-copy h1{font-size:clamp(50px,15vw,76px)}.realtime h2{font-size:clamp(46px,14vw,72px)}}


/* V3.0 Live Event Page Layout */
.live-visual{background:none!important}
.live-visual-story{background:#efebe4}
.live-story-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:16px;min-height:650px}
.live-screen-shot{border-radius:30px}.live-story-side{display:grid;grid-template-rows:1.12fr .88fr;gap:16px}.live-story-side .layout-media{border-radius:26px}
@media(max-width:880px){.live-story-grid{grid-template-columns:1fr;min-height:0}.live-screen-shot,.live-story-side .layout-media{aspect-ratio:4/5}.live-story-side{grid-template-columns:1fr 1fr;grid-template-rows:none}}
@media(max-width:560px){.live-story-side{grid-template-columns:1fr}.live-story-side .layout-media{aspect-ratio:4/5}}
