
body.sydney-events{background:#f1efe9;color:#202422}.sydney-events .site-header{background:#faf9f6}.events-shell{width:100%;max-width:none;padding:0;margin:0}.events-hero{height:clamp(400px,56vw,650px);position:relative;isolation:isolate;background:#202422;overflow:hidden}.events-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}.events-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,.05) 80%);z-index:-1}.events-hero-copy{position:absolute;bottom:12%;left:max(6vw,24px);right:24px;color:#fff}.events-hero-copy h1{font-size:clamp(48px,7.5vw,108px);margin:16px 0!important}.events-hero-copy>p:last-child{font-size:12px;letter-spacing:.16em}.events-kicker{font:500 12px/1.6 var(--font-readable);letter-spacing:.14em;color:#826448}.events-hero .events-kicker{color:#fff}.events-content{max-width:1280px;padding:0 6vw 80px;margin:auto}.events-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;padding:26px 0;color:#6e6c64}.events-breadcrumb a{color:inherit;text-decoration:none}.events-tabs{display:flex;gap:36px;border-bottom:1px solid #d4cfc4;padding-top:18px}.events-tabs a{color:#615e56;padding:14px 0;text-decoration:none;border-bottom:2px solid transparent;min-height:48px}.events-tabs a[aria-current]{border-color:#b51f32;color:#202422}.events-section{padding:65px 0;scroll-margin-top:130px;display:grid;grid-template-columns:1fr 1.65fr;gap:60px;border-bottom:1px solid #d4cfc4}.events-section h2{font-size:clamp(28px,3vw,40px);margin:10px 0}.events-empty{padding:20px 0;color:#67645b;max-width:650px}.events-empty-title{font-size:22px;color:#202422;margin:0 0 16px}.events-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;min-height:48px;background:#202422;color:#fff;text-decoration:none;margin-top:20px}.events-text-link{display:inline-block;color:#202422;border-bottom:1px solid #a1947d;text-decoration:none;padding:8px 0}.events-archive-card{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:70px 0;color:inherit;text-decoration:none}.events-archive-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.events-archive-card h2{font-size:clamp(28px,3vw,40px);margin:14px 0}.events-archive-card p{color:#67645b}.events-explore{display:flex;gap:30px;padding-top:30px;border-top:1px solid #d4cfc4;flex-wrap:wrap}.events-explore a{color:#202422;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:6px}.sydney-events a:focus-visible{outline:3px solid #b51f32;outline-offset:5px}.events-empty-rule{display:block;width:45px;height:1px;background:#a1947d;margin:0 0 22px}.sydney-events .site-footer{margin:0}.sydney-events .site-footer .social-footer-links{font-size:13px}@media(max-width:700px){.events-hero{height:430px}.events-hero-copy{bottom:14%}.events-content{padding:0 24px 45px}.events-section{grid-template-columns:1fr;gap:12px;padding:40px 0}.events-tabs{gap:28px}.events-archive-card{grid-template-columns:1fr;gap:24px;padding:40px 0}.events-hero-copy h1{font-size:52px}.events-breadcrumb{font-size:12px}}

.sydney-events-title{font-size:clamp(38px,6vw,76px);margin:35px 0}.poster-event-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center;padding:50px 0;border-bottom:1px solid #d4cfc4}.poster-event-card img{display:block;width:100%;height:auto;object-fit:contain}.event-poster-link{display:block;max-width:460px}.poster-event-card h2{font-size:clamp(26px,3vw,42px);overflow-wrap:anywhere}.poster-event-card figure{margin:0}.poster-event-card figcaption,.event-source-note{font-size:12px;color:#6b675d;margin-top:16px}.event-booking-status{padding:14px 0;color:#826448;border-top:1px solid #d4cfc4;border-bottom:1px solid #d4cfc4}.event-subtitle{letter-spacing:.12em}.sydney-event-section-title{font-size:32px;padding-top:55px}.archive-event-art{display:flex;flex-direction:column;gap:20px;padding:40px;background:#202422;color:#f1efe9;text-decoration:none;aspect-ratio:1/1.3;justify-content:space-between}.archive-event-art small{letter-spacing:.12em}.archive-event-art>span{font-family:var(--font-editorial);font-size:clamp(50px,8vw,110px);color:#c7b293}.archive-event-art strong{font-size:clamp(25px,4vw,48px);line-height:1.2;letter-spacing:.04em}.event-source-panel{padding:40px 0;max-width:850px}.event-facts{margin:30px 0}.event-facts>div{padding:12px 0;border-top:1px solid #d4cfc4}.event-facts dt{font-size:12px;color:#826448}.event-facts dd{margin:4px 0}@media(max-width:700px){.poster-event-card{grid-template-columns:1fr;gap:25px;padding:30px 0}.event-poster-link{max-width:420px}.archive-event-art{padding:28px;aspect-ratio:1/1}.sydney-events-title{font-size:42px}.sydney-event-section-title{padding-top:35px}}

/* NARIKURA press-release copy + poster layout (2026-10-23) */
.event-detail-layout{align-items:start}.event-detail-layout figure{position:sticky;top:96px}.poster-event-card .event-headline{font-size:clamp(24px,2.5vw,34px);line-height:1.35;margin:12px 0 18px;overflow-wrap:anywhere}.event-lead{font-weight:600}.event-copy-block{margin:30px 0 0}.event-copy-block h3{font:500 12px/1.6 var(--font-readable);letter-spacing:.14em;color:#826448;margin:0 0 8px;text-transform:uppercase}.event-copy-block p{margin:0}.event-media p+p{margin-top:6px}.event-media a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}@media(max-width:700px){.event-detail-layout figure{position:static}}

/* Primary ticket CTA uses JUAN red. */
.events-button.event-ticket-button{background:#b51f32;color:#fff}.events-button.event-ticket-button:hover{background:#95192a}
