.nav-group{display:flex;align-items:center;position:relative;gap:4px}.submenu-toggle{border:0;background:transparent;color:inherit;padding:12px 7px}.nav-submenu{display:none;position:absolute;top:100%;left:0;min-width:235px;background:#f7f7f3;color:#082a41;padding:12px 18px;box-shadow:0 15px 35px #07121930;border-radius:3px}.desktop-nav .nav-submenu a{display:block;color:#082a41!important;padding:12px 0;font-size:12px}.nav-group.is-open .nav-submenu{display:block}.menu-content{height:auto;min-height:100%}.menu-links details{border-bottom:1px solid #082a4130;padding:16px 0}.menu-links summary{font-size:clamp(24px,3vw,40px);cursor:pointer;letter-spacing:-1px}.menu-links details a{font-size:15px!important;letter-spacing:0!important;line-height:1.4;padding:10px 0 5px 20px!important;font-style:normal!important;font-family:inherit!important}.menu-links>a{font-size:25px!important}.menu-dialog{overflow-y:auto}.day-subtitle{display:block;font-size:14px;color:#a3afb9;letter-spacing:0;margin-top:10px}.day-events{margin:0 0 30px 60px;border-left:1px solid #ffffff30;padding-left:24px}.day-event{margin-bottom:25px}.day-event h3{font-size:14px;color:#f3f3ef;font-weight:500;margin:0 0 8px}.program-list .day-event p{margin:0;max-width:680px}.quiet-panel a:not(.btn){text-decoration:underline}.desktop-nav{gap:22px}@media(max-width:700px){.day-events{margin-left:14px;padding-left:20px}.menu-content{padding-top:20px}.menu-note{display:none}.menu-links summary{font-size:26px}.menu-links details a{font-size:14px!important}.menu-links>a{font-size:20px!important}.menu-links details{padding:18px 0}.program-list summary strong{font-size:23px}}
@media(min-width:701px) and (max-width:1000px){.desktop-nav{gap:12px}.desktop-nav a{font-size:10px}.logo img{width:125px}}
