/* CurtainCall reconstruction. */
*,*::before,*::after{box-sizing:border-box}body{margin:0;background:#f8f0e5;color:#3f3030;font:18px/1.67 "Cormorant Garamond",Georgia,serif}img{display:block;max-width:100%;height:auto}a{color:#79363a;text-underline-offset:.16em}button{font:inherit;cursor:pointer}
h1,h2,h3{line-height:1.2;overflow-wrap:anywhere}h1{font-size:clamp(2rem,4.8vw,3.65rem);margin:0 0 .45em}
.header-inner,.stage-wrapper,.backstage-columns{width:min(1150px,calc(100% - 42px));margin-inline:auto}.curtain-header{background:#5c2e2e;color:#fff1d8;border-bottom:4px solid #d4af37}.header-inner{min-height:78px;display:flex;gap:15px;align-items:center;justify-content:space-between}
.brand-spotlight{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand-spotlight svg{width:46px;height:46px;flex:none}.brand-title{font-size:1.55rem;font-weight:750}.brand-tagline{font:.84rem Montserrat,sans-serif}
.playhouse-nav ul{display:flex;gap:13px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.playhouse-nav a,.backstage-footer a{color:#ffe4a3}.playhouse-nav a{text-decoration:none;font:650 .91rem Montserrat,sans-serif}.burger-toggle{display:none;padding:5px 9px;background:transparent;border:1px solid #d4af37;color:#fff1d8}
.stage-wrapper{padding:21px 0 42px}.performance-area.has-wings{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,235px);gap:24px;align-items:start}.main-act{min-width:0}.act-content{background:#fffbf3;border:1px solid #e5d5c2;padding:clamp(15px,3.8vw,37px)}
.trail-crumbs,.entry-meta-bar{font:.89rem Montserrat,sans-serif;overflow-wrap:anywhere}.crumb-sep{margin:0 .32em}.entry-poster-hero:empty{display:none}.entry-body{overflow-wrap:anywhere}.entry-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.entry-body :is(th,td){padding:6px 9px;border:1px solid #e5d5c2;text-align:left}
.wings-sidebar .sidebar-block{padding:14px;background:#f3e5d4;border-top:3px solid #d4af37}.wings-sidebar ul,.backstage-footer ul{list-style:none;padding:0}.wings-sidebar li{margin:6px 0}
.backstage-footer{background:#47262a;color:#fff1d8}.backstage-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:20px 0}.backstage-bottom{text-align:center;padding:11px;border-top:1px solid #835c5b}
.cookie-stage-notice{position:fixed;z-index:5;inset:auto 11px 11px;padding:10px 13px;background:#47262a;color:#fff1d8;border:1px solid #d4af37;font-size:.92rem}.cookie-stage-notice[hidden]{display:none}.cookie-accept-btn{background:#e8cc7c;color:#47262a;border:0;padding:4px 9px}
@media(max-width:760px){.header-inner{flex-wrap:wrap;padding:8px 0}.burger-toggle{display:block}.playhouse-nav{display:none;flex-basis:100%}.playhouse-nav.is-open{display:block}.playhouse-nav ul{display:grid;gap:6px}.performance-area.has-wings{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){.header-inner,.stage-wrapper,.backstage-columns{width:calc(100% - 26px)}.backstage-columns{grid-template-columns:1fr}}

.brand-spotlight svg{width:96px;height:34px}
.brand-spotlight>div{display:grid;gap:3px}
@media(max-width:760px){.burger-toggle>span{display:block;width:17px;height:2px;margin:3px 0;background:currentColor}}
