.inner-page{--paper:#fffdf5}.inner-page .section{padding-block:clamp(48px,6vw,84px)}.inner-page .next-chapter{background:var(--navy);color:var(--cream);justify-content:space-between;align-items:center;gap:40px;margin-block:32px 72px;padding:clamp(26px,4vw,56px);display:flex}.inner-page .next-chapter h2{max-width:20ch;margin-bottom:16px;font-size:clamp(36px,4vw,54px)}.inner-page .next-chapter p{max-width:48ch;margin:0;font-size:15px}.inner-page .next-chapter .button{flex-shrink:0;font-size:14px}.inner-page .page-toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:18px 0;display:flex}.inner-page .page-toolbar p{margin:0;font-size:13px}.inner-page .page-toolbar label{align-items:center;gap:14px;font-size:13px;display:flex}.inner-page .page-toolbar select{color:var(--navy);border:1px solid var(--line);background:0 0;border-radius:0;max-width:100%;padding:12px 36px 12px 14px}.inner-page .task-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.inner-page .task-paths>a{border-top:2px solid var(--navy);grid-template-columns:1fr auto;gap:12px 20px;padding:24px 0;display:grid}.inner-page .task-paths strong{font-family:Ariane,serif;font-size:30px;font-weight:400;line-height:1.15}.inner-page .task-paths p{grid-column:1/-1;margin:0;font-size:14px}.inner-page .task-paths>a:hover strong{text-underline-offset:5px;text-decoration:underline}.inner-page .task-paths .icon{align-self:center}.inner-page .content-columns{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,7vw,100px);display:grid}.inner-page .content-columns h2{max-width:18ch}.inner-page .content-columns p{max-width:58ch}.inner-page .programme-list{padding-top:12px}.inner-page .programme-list .category-filter{margin-top:0}.inner-page .archive-label{margin-top:48px;font-size:32px}.inner-page .visit-checklist{background:var(--paper);grid-template-columns:.85fr 1.15fr;gap:36px;margin-bottom:48px;padding:clamp(24px,4vw,48px);display:grid}.inner-page .visit-checklist h2{font-size:clamp(34px,3.5vw,46px)}.inner-page .visit-checklist ol{counter-reset:visit;margin:0;padding:0;list-style:none}.inner-page .visit-checklist li{counter-increment:visit;border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 22px 48px;font-size:14px;line-height:1.6;position:relative}.inner-page .visit-checklist li:last-child{border:0;margin-bottom:0;padding-bottom:0}.inner-page .visit-checklist li:before{content:counter(visit);border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:0;left:0}.inner-page .visit-checklist strong{margin-bottom:6px;font-size:16px;display:block}.inner-page .promoter-callout h2{margin-bottom:18px}.inner-page .venue-spaces{background:var(--paper)}.inner-page .venue-story h2{max-width:16ch}.inner-page .venue-diptych{grid-template-columns:1.2fr .8fr;gap:24px;margin-block:64px;display:grid}.inner-page .venue-diptych figure{margin:0}.inner-page .venue-diptych img{-o-object-fit:cover;object-fit:cover;width:100%;height:350px}.inner-page .venue-diptych figcaption{padding-top:14px;font-size:13px}.inner-page .venue-diptych figcaption strong{margin-bottom:5px;font-size:17px;display:block}.inner-page .concert-intro{padding-bottom:54px}.inner-page .concert-intro .concert-copy{border-top:1px solid #ffffff60;padding-top:28px}.inner-page .concert-copy .section-context{color:var(--mint)}.inner-page .concert-times{margin:22px 0;padding-block:24px}.inner-page .concert-details .practical-note{background:var(--paper)}.inner-page .concert-grid .photo-viewer{background:#ffffff08;padding:16px}.inner-page .concert-grid .photo-trigger img{max-height:500px}.inner-page .concert-faq{padding-top:0}.inner-page .press-contact{background:var(--paper);margin-bottom:64px;padding:32px;border:0!important}.inner-page .press-contact ul{margin-bottom:24px;padding-left:20px;font-size:14px;line-height:1.8}.inner-page .form-layout{padding-bottom:64px}.inner-page .request-panel{background:var(--paper);padding:30px}.inner-page .lead-form{background:0 0;border:0;padding:0}.inner-page .request-title{font-size:36px}.inner-page .form-layout aside h2{font-size:38px}.inner-page .project-steps{counter-reset:project;margin:26px 0;padding:0;list-style:none}.inner-page .project-steps li{counter-increment:project;border-top:1px solid var(--line);padding:18px 0 18px 38px;font-size:14px;line-height:1.6;position:relative}.inner-page .project-steps li:before{content:counter(project);font-family:Ariane,serif;font-size:26px;position:absolute;left:0}.inner-page .project-steps strong{margin-bottom:4px;display:block}@media (width<=800px){.inner-page .task-paths{gap:18px}.inner-page .task-paths strong{font-size:25px}.inner-page .visit-checklist{grid-template-columns:1fr;gap:16px}.inner-page .next-chapter{flex-direction:column;align-items:start;gap:28px}.inner-page .venue-diptych img{height:260px}.inner-page .content-columns{gap:32px}}@media (width<=560px){.inner-page .next-chapter{margin-block:24px 44px}.inner-page .next-chapter .button{width:100%}.inner-page .page-toolbar{flex-direction:column;align-items:start;gap:16px}.inner-page .page-toolbar label{justify-content:space-between;width:100%}.inner-page .content-columns,.inner-page .task-paths,.inner-page .venue-diptych{grid-template-columns:1fr}.inner-page .task-paths{gap:0}.inner-page .task-paths>a{padding:22px 0}.inner-page .task-paths strong{font-size:29px}.inner-page .venue-diptych{margin-block:40px}.inner-page .venue-diptych img{aspect-ratio:16/10;height:auto}.inner-page .request-panel{padding:22px 18px}.inner-page .press-contact{padding:24px}.inner-page .concert-grid .photo-viewer{width:100%;max-width:340px}.inner-page .concert-copy h1{font-size:clamp(48px,13vw,64px)}.inner-page .concert-copy .button{width:100%}.inner-page .form-layout aside{display:block}.inner-page .form-layout aside>img{margin-bottom:24px}}
