/* Small, floating menu. The gallery's original compositions remain unchanged. */
.programme-nav{position:static;font-family:Arial,sans-serif}
.programme-menu summary{position:fixed;top:26px;left:3%;z-index:1002;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 4px;cursor:pointer;list-style:none;color:#fff;mix-blend-mode:difference;font-size:14px}
.programme-menu summary::-webkit-details-marker{display:none}.menu-bars{width:21px;height:17px;stroke:currentColor;stroke-width:1.8}.programme-menu[open] summary{color:#20211f;mix-blend-mode:normal}.programme-menu[open] .menu-bars path{d:path('M3 1L21 17M3 17L21 1')}
.programme-menu nav{position:fixed;inset:0;z-index:1001;background:#fff;color:#20211f;padding:110px 5% 50px;overflow-y:auto;overscroll-behavior:contain}.menu-main{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.programme-menu a{color:inherit;text-decoration:none}.menu-main a{font-size:clamp(26px,4vw,60px);font-weight:700;letter-spacing:-.045em;padding:25px 0;border-bottom:1px solid #20211f33;line-height:1.12}.menu-main a:hover{text-decoration:underline;text-underline-offset:6px}.menu-note{display:flex;justify-content:space-between;gap:20px;padding-top:42px;font-size:13px}.programme-menu a:focus-visible,.programme-menu summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.programme-home .hero-bottom .media-note{display:none}.programme-home .hero{margin-top:0}.programme-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:27px 5%;background:#fff;font-size:12px}.programme-footer a{text-decoration:none}.programme-footer>a:first-child{font-weight:700}.gallery-information .hero{display:none}.gallery-information .site-footer{margin-top:0}.programme-arrow{width:1em;height:1em;display:inline-block;vertical-align:middle;stroke:currentColor;stroke-width:1.5}
@media(max-width:700px){.programme-menu summary{top:15px;left:20px;font-size:13px}.programme-menu nav{padding:85px 24px 30px}.menu-main{grid-template-columns:1fr}.menu-main a{font-size:clamp(25px,7vw,36px);padding:17px 0}.menu-note{font-size:11px;padding-top:30px}.programme-footer{padding:25px 22px;flex-wrap:wrap;gap:14px}.programme-footer>span{display:none}}

/* The homepage programme is a cover carousel, without duplicate date rows. */
.programme-home #event-list{display:none}
