.festival-intro-wrapper,
.festival-wide { max-width: none; }
button.intro__menu-button { border: 0; background: var(--ca-color-bg-4); }
.festival-content img, .festival-content iframe { max-width: 100%; }
.festival-content img { height: auto; }
.festival-content { overflow-wrap: anywhere; overflow-x: auto; }
.festival-content-panel { background: #202428; color: #e1ded9; }
.festival-content-panel a { color: inherit; }
.festival-content-panel figcaption { font-size: .875rem; line-height: 1.4; margin-top: .5rem; }
.festival-pagination a { color: var(--ca-color-bg-10) !important; padding: .5rem; }
.festival-pagination a:hover, .festival-pagination a:focus-visible { color: var(--ca-color-bg-1) !important; outline: 1px solid currentColor; }
.festival-content-panel .offcanvas-header { border-color: var(--ca-color-bg-10) !important; }
.festival-content-panel .text-muted { color: inherit !important; }
.hamburger:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
.namespace-sc .intro__search-button { top: 2.8rem; right: 9.2rem; line-height: 45px; }
@media (prefers-reduced-motion: reduce) {
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { transition: none; }
}
