body.theatre-life-page::before{background-image:url('brighton-theatre-desktop-v32.webp')!important;background-position:center center!important;background-size:cover!important}body.theatre-life-page .site-footer{background:#172c46!important;color:#fff!important}body.theatre-life-page .site-footer a,body.theatre-life-page .site-footer .footer-caption{color:#fff!important}html body.theatre-life-page .theme-content>main.theatre-main{width:calc(100% - 40px)!important;max-width:1200px!important;background:transparent!important;border:0!important;aspect-ratio:auto!important;overflow:visible!important;padding:0!important;margin:36px auto!important}.theatre-intro,.theatre-plan{background:rgba(255,255,255,.8);color:#293238;padding:24px;border-radius:8px}.theatre-intro h1{font-size:clamp(32px,5vw,54px);line-height:1.1;margin:10px 0}.theatre-intro p{max-width:780px}.theatre-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.theatre-filters button,.theatre-actions a,.theatre-plan a{font:bold 15px Arial;display:inline-block;color:#293238;background:#fff;border:1px solid #bcbcb8;padding:12px 16px;border-radius:5px;text-decoration:none;cursor:pointer}.theatre-filters button[aria-pressed=true]{background:#ebebe6;border-color:#444}.theatre-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.theatre-card{background:rgba(255,255,255,.8);border:1px solid #ddd;padding:24px;border-radius:8px;color:#293238}.theatre-card h2{font-size:25px;margin:8px 0}.theatre-category{font-size:13px;text-transform:uppercase;letter-spacing:.07em}.theatre-card p{line-height:1.6}.theatre-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.theatre-plan{margin:24px 0}.theatre-plan a{margin:5px 8px 5px 0}.theatre-note{background:rgba(255,255,255,.8);padding:14px;color:#293238;border-radius:6px;font-size:13px}.theatre-card[hidden]{display:none!important}@media(max-width:1200px){body.theatre-life-page::before{background-image:url('brighton-theatre-tablet-v32.webp')!important}}@media(max-width:700px){body.theatre-life-page::before{background-image:url('brighton-theatre-mobile-v32.webp')!important}.theatre-grid{grid-template-columns:1fr}html body.theatre-life-page .theme-content>main.theatre-main{width:calc(100% - 24px)!important}.theatre-filters{overflow:visible;flex-wrap:wrap}}
