
.art-page{background:#081c30!important;color:#fff}.art-page .theme-content{background-color:#081c30;background-image:var(--theme-image);background-size:100% auto;background-position:center top;background-repeat:no-repeat;min-height:calc(100vh - 180px)}
.art-page .theme-content>header{padding:14px 20px}.art-page .header-inner{max-width:1100px;margin:auto;display:flex;align-items:center;gap:30px;background:#081c30da;padding:12px 16px;border-radius:8px}.art-page .brand{width:190px;background:transparent;padding:0}.art-page nav.site-nav{margin-left:auto}.art-page nav.site-nav>a,.art-page nav.site-nav .nav-menu>summary{color:#fff!important;background:transparent;border:0;border-radius:0}.art-page nav.site-nav .nav-submenu{background:#10273c;border-color:#3e6970}.art-page nav.site-nav .nav-submenu a{background:#10273c;color:#fff}
.art-page main.venue-directory{max-width:960px;padding:0 24px 65px}.art-hero{min-height:65vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:50px 0 65px}.art-kicker{font-size:11px;letter-spacing:.22em;font-weight:bold;color:#bdeee6}.art-page main.venue-directory .art-hero h1{font-size:clamp(44px,5.5vw,78px);line-height:1.03;letter-spacing:-.045em;margin:22px 0;color:#fff;text-shadow:0 3px 16px #041427}.art-hero h1 em{font-style:normal;color:#f4cc87}.art-hero p{max-width:510px;font-size:18px;text-shadow:0 2px 8px #041427}.art-button{display:inline-block;padding:12px 20px;border-radius:5px;background:#f4cc87;color:#081c30!important;font-weight:bold;text-decoration:none}.art-list-heading{font-size:28px;color:#fff;margin:0 0 20px}.art-page .venue-list{background:#0b2337ed;border:1px solid #497777;scroll-margin-top:24px}.art-page .venue-row{color:#fff;border-color:#345663}.art-page .venue-row h2{color:#fff}.art-page .venue-row p{color:#d4e6e8}.art-page .venue-row a{color:#f4cc87}.art-page .site-footer{background:#081c30!important;color:#fff}
@media(max-width:700px){.art-page .header-inner{gap:14px;flex-wrap:wrap}.art-page .brand{width:170px}.art-page nav.site-nav{margin-left:0}.art-page .art-hero{min-height:55vh;padding:45px 0}.art-page main.venue-directory{padding:0 16px 45px}.art-page .theme-content{background-size:100% auto}}
