/* Event introduction and a quiet application shortcut; existing section styling stays shared. */
.story-copy.has-exhibition .story-lines p.exhibition-paragraph{font-size:16px;font-weight:400;line-height:2;letter-spacing:-.035em;color:#687167;margin-top:23px;max-width:36em}
.story-copy.has-exhibition .exhibition-paragraph strong{font-weight:600;color:#46574f}
.story-copy.has-exhibition .story-lines p:first-child{margin-bottom:25px}
.hero-apply{position:absolute;right:max(56px,calc((100% - 1260px)/2));bottom:38px;z-index:4;display:inline-flex;align-items:center;gap:22px;padding:13px 18px;border:1px solid #cfb99c66;border-radius:2px;background:#cfb99c0f;color:#e2d4bd;font-size:12px;font-weight:400;letter-spacing:.01em;white-space:nowrap}
.hero-apply>span:last-child{font-size:17px;font-weight:400}
.hero-apply:hover{background:#cfb99c20;border-color:#cfb99c99}
@media(max-width:760px){.story-copy.has-exhibition .story-lines p.exhibition-paragraph{font-size:14px;line-height:1.95;margin-top:20px;letter-spacing:-.035em}.story-copy.has-exhibition .story-lines p:first-child{margin-bottom:22px}.hero-apply{right:22px;bottom:26px;gap:16px;font-size:11px;padding:10px 13px}.hero-apply>span:last-child{font-size:16px}}
@media(max-width:350px){.hero-apply{gap:10px;padding:9px 10px}.opening .scroll-cue .micro{font-size:8px;letter-spacing:.13em}}

.event-inclusions .inclusion-note{margin:9px 0 0;font-size:12px;line-height:1.9;font-weight:400;letter-spacing:-.025em;color:#738073;max-width:38em}
@media(max-width:760px){.event-inclusions .inclusion-note{font-size:11px;line-height:1.95;margin-top:8px}}
