/* THE SAME NOTE: local editorial treatment; company wall uses After Hours CSS unchanged. */
.note-body{--paper:#f5f1e8;--graphite:#242b28;--serif:'Cormorant Garamond',Georgia,serif;--sans:Inter,Arial,sans-serif;--pad:24px;background:var(--paper);color:var(--graphite);font-family:var(--sans);margin:0}
.note-body *{box-sizing:border-box}.note-body [hidden]{display:none!important}.note-main{max-width:1240px;margin:auto;padding-top:60px}.note-skip{position:absolute;top:-100px;left:12px;padding:12px;background:var(--paper);z-index:100}.note-skip:focus{top:8px}.note-body a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.note-hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:680px;border-bottom:1px solid #242b2833}.note-poster{padding:48px 48px 40px;background:var(--graphite);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between}.note-eyebrow,.note-label{font-size:10px;letter-spacing:1.8px;line-height:1.7;text-transform:uppercase;margin:0}.note-poster h1{font:400 clamp(80px,10vw,144px)/.8 var(--serif);letter-spacing:-.055em;margin:60px 0 44px}.note-poster h1 span{font-style:italic}.note-deck{font:400 25px/1.15 var(--serif);max-width:280px;margin:0}.note-conditions{padding:56px 48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.note-date{font:400 clamp(30px,3vw,44px)/1.08 var(--serif);margin:20px 0 28px;max-width:350px}.note-language{font-size:12px;line-height:1.6;margin:0 0 40px}.note-status{font-size:13px;line-height:1.6;padding-top:24px;border-top:1px solid #242b2833;width:100%;margin:0 0 30px}.note-link{display:flex;justify-content:space-between;gap:32px;width:100%;color:inherit;font-size:12px;text-decoration:none;border-bottom:1px solid currentColor;padding:14px 0}.note-section{padding:68px 48px 80px;border-bottom:1px solid #242b2833;scroll-margin-top:80px}.note-section h2{font:400 clamp(36px,5vw,66px)/1.05 var(--serif);letter-spacing:-.025em;max-width:720px;margin:28px 0}.note-prose{font:400 20px/1.5 var(--serif);max-width:560px;margin:0}.note-visit{padding-bottom:96px}
@media(max-width:700px){.note-hero{grid-template-columns:1fr;min-height:0}.note-poster{padding:28px 24px}.note-poster h1{font-size:clamp(78px,22vw,128px);margin:36px 0 30px}.note-eyebrow{font-size:8px;letter-spacing:1.25px}.note-deck{font-size:22px;max-width:none}.note-conditions{padding:28px 24px 32px}.note-date{font-size:32px;margin:12px 0 16px}.note-language{margin-bottom:20px}.note-status{padding-top:16px;margin-bottom:12px}.note-section{padding:48px 24px 56px}.note-prose{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.note-body .glass-nav:not(.scrolled){background:var(--graphite)}

.note-sample{margin-top:28px;max-width:560px}.note-sample audio{display:block;width:100%;margin-top:12px}.note-sample__label,.note-sample__error,.note-share-status{font-size:12px;line-height:1.6;margin:0 0 8px}.note-share{margin-top:28px;max-width:560px}.note-text-button{font:500 12px/1.6 var(--sans);color:inherit;border:0;border-bottom:1px solid currentColor;padding:6px 0;background:none;cursor:pointer;text-align:left}.note-text-button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.note-share-status{overflow-wrap:anywhere;margin:12px 0 0}.note-share-status:empty{display:none}

.note-status{display:block;color:inherit;text-underline-offset:4px}.note-visit-facts{max-width:560px;margin:0}.note-visit-facts>div{padding:16px 0;border-bottom:1px solid #242b2833}.note-visit-facts dt{font-size:11px;line-height:1.6;margin-bottom:6px}.note-visit-facts dd{font:400 22px/1.4 var(--serif);margin:0}.note-request-notice{font-size:12px;line-height:1.7;max-width:560px;margin:28px 0 0}#note-request{scroll-margin-top:80px}
/* Keep the After Hours layout and visible keyboard focus. */
.note-body .ah-company__tile:focus-visible,.note-body .ah-detail button:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* Closed applications remain explicit at the destination, without a dead CTA. */
#note-request{margin-top:28px;max-width:560px}#note-request .note-status{margin:12px 0 0;padding-top:12px}#note-request .note-request-notice{margin-top:12px}
/* Allow enlarged text to wrap instead of widening the mobile grid. */
.note-poster,.note-conditions{min-width:0}
.note-poster,.note-conditions,.note-section>h2,.note-prose,.note-visit-facts,#note-request{overflow-wrap:anywhere}

/* Align the shared navigation with this landing’s wider editorial canvas. */
.note-body .glass-nav{max-width:1240px}
/* Keep the reveal footer behind the same canvas, including wide side gutters. */
.note-body morn-footer{max-width:1240px;margin-inline:auto}

/* Match the reused After Hours component fallback when web fonts are unavailable. */
.note-body .ah-company,.note-body .ah-detail{--sans:Inter,-apple-system,"Segoe UI",sans-serif;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif}

/* A visible, disabled preview of all four application steps; no send action. */
.note-application--preview{max-width:800px;margin-inline:auto}
.note-form-preview-notice{font-size:14px;line-height:1.7;max-width:560px;border-left:3px solid currentColor;padding-left:16px;margin-bottom:28px}
.note-application--preview .ah-app__flow{padding:0}
.note-application--preview .ah-app__step{min-width:0;margin:28px 0 0;padding-top:20px;border:0;border-top:1px solid #242b2833}
.note-application--preview legend.ah-sr-only{position:static;width:auto;height:auto;margin:0 0 20px;padding:0;overflow:visible;clip:auto;white-space:normal;font-size:14px;line-height:1.6;font-weight:600}
.note-application--preview :disabled{opacity:1;color:var(--graphite);-webkit-text-fill-color:var(--graphite);cursor:default}
.note-application--preview .ah-app__consent{margin-top:28px}
.note-ai-notice,.note-photo-credit{font-size:13px;line-height:1.7}

/* A credited instrument illustration, never a promise of venue or performers. */
.note-poster--photo{min-height:880px;background-image:linear-gradient(90deg,rgba(18,24,21,.82),rgba(18,24,21,.42)),var(--note-photo);background-size:cover;background-position:43% center;background-repeat:no-repeat}
.note-photo-credit{margin:32px 0 0;max-width:460px;font-size:11px;line-height:1.6;color:#f5f1e8}
.note-photo-credit a{color:inherit;text-underline-offset:3px}
@media(max-width:700px){.note-poster--photo{min-height:640px}}

/* Same 440px canvas as the original After Hours wall, including desktop. */
.note-body #ah-company{max-width:440px;margin-inline:auto}

.note-body #ah-company .ah-company__headline{overflow-wrap:anywhere}

.note-body #ah-company,.note-body .ah-detail{--paper:#FBFBF9;--graphite:#222622;background-color:var(--paper)}
