* {
  animation: none !important;
  transition: none !important;
}
/* Keep event featured images fully visible */
body.single-js_events .featured-image img,
body.single-js_events .event-image img,
body.single-js_events .event-featured-image img,
body.single-js_events .post-thumbnail img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
}
/* Fix featured image sizing on event pages */
.single-js_events img {
   max-width: calc(100% - 15px) !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    display: block !important;
}
/* Add breathing room below event featured images */
.single-js_events .featured-image,
.single-js_events .event-image,
.single-js_events .event-featured-image,
.single-js_events .post-thumbnail {
    margin-bottom: 20px !important;
}body {
    color: #B8B8B8;
}p {
    line-height: 1.6;
    margin-bottom: 20px;
}#eventplus_event_fees {
    display: none !important;
}

/* Hide page title on Celebrating the American Songwriter */
.page-id-6324 .entry-title,
.page-id-6324 .page-title,
.page-id-6324 h1.entry-title {
    display: none !important;
}
/* Hide page title on Celebrating the American Songwriter */
.page-id-6324 #page-title {
    display: none !important;
}

/* Smaller site-wide header logo */
.header-container img {
    max-width: 140px !important;
    height: auto !important;
}
.header-container img {
    transform: translateY(-10px);
}
/* Add space below header on songwriter page */
.page-id-6324 .entry-content {
    margin-top: 0px !important;

}
.page-id-6324 .songwriter-hero {
    padding-top: 120px !important;
}
.page-id-6324 .header-container img {
    display: none !important;
}
.page-id-6324 #header .logo {
    display: none !important;
}
.page-id-6324 #header {
    padding-bottom: 0px !important;
}
.page-id-6324 .pat-name {
    margin-bottom: -10px !important;
}
/* Apply one-sheet layout to BobFest page 6218 */
.page-id-6218 .entry-title,
.page-id-6218 .page-title,
.page-id-6218 h1.entry-title,
.page-id-6218 #page-title {
    display: none !important;
}

.page-id-6218 .entry-content {
    margin-top: 0px !important;
}

.page-id-6218 .songwriter-hero {
    padding-top: 120px !important;
}

.page-id-6218 .header-container img {
    display: none !important;
}

.page-id-6218 #header .logo {
    display: none !important;
}

.page-id-6218 #header {
    padding-bottom: 0px !important;
}

.page-id-6218 .pat-name {
    margin-bottom: -10px !important;
}
/* New production page — 6354 */
.page-id-6354 .entry-title,
.page-id-6354 .page-title,
.page-id-6354 h1.entry-title,
.page-id-6354 #page-title {
    display: none !important;
}
/* Production page 6354 — header cleanup */
.page-id-6354 .header-container img {
    display: none !important;
}

.page-id-6354 #header .logo {
    display: none !important;
}

.page-id-6354 #header {
    padding-bottom: 0px !important;
}.page-id-6354 #header nav,
.page-id-6354 .main-navigation,
.page-id-6354 .menu-main-menu-container {
    display: none !important;
}.page-id-6354 .pat-name {
    margin-bottom: -10px !important;
}/* Production page 6369 — header cleanup */
.page-id-6369 .entry-title,
.page-id-6369 .page-title,
.page-id-6369 h1.entry-title,
.page-id-6369 #page-title {
    display: none !important;
}

.page-id-6369 .header-container img {
    display: none !important;
}

.page-id-6369 #header .logo {
    display: none !important;
}

.page-id-6369 #header {
    padding-bottom: 0px !important;
}

.page-id-6369 #header nav,
.page-id-6369 .main-navigation,
.page-id-6369 .menu-main-menu-container {
    display: none !important;
}.page-id-6369 .pat-name {
    margin-bottom: -10px !important;
}.page-id-6369 .entry-title,
.page-id-6369 .page-title,
.page-id-6369 h1.entry-title,
.page-id-6369 #page-title {
    display: none !important;
}

.page-id-6369 .header-container img {
    display: none !important;
}

.page-id-6369 #header .logo {
    display: none !important;
}

.page-id-6369 #header {
    padding-bottom: 0px !important;
}

.page-id-6369 #header nav,
.page-id-6369 .main-navigation,
.page-id-6369 .menu-main-menu-container {
    display: none !important;
}

.page-id-6369 .pat-name {
    margin-bottom: -10px !important;
}.page-id-6376 .entry-title,
.page-id-6376 .page-title,
.page-id-6376 h1.entry-title,
.page-id-6376 #page-title {
    display: none !important;
}

.page-id-6376 .header-container img {
    display: none !important;
}

.page-id-6376 #header .logo {
    display: none !important;
}

.page-id-6376 #header {
 padding-bottom: 0px !important;
}

.page-id-6376 #header nav,
.page-id-6376 .main-navigation,
.page-id-6376 .menu-main-menu-container {
    display: none !important;
.page-id-6376 .pat-name {
    margin-bottom: -10px !important;
}

    display: none !important;
}.page-id-6489 #page-title h1.white_on_black {
    display: none !important;
}#page-title h1.white_on_black {
    display: none !important;
}

.page-id-6489 #header .logo {
    display: none !important;
}
}#header nav a {
    font-size: 17px !important;
}#header .creative_menu {
    position: relative;
    left: -130px;
}.page-id-6473 #header .logo {
    display: none !important;
}/* Hide header logo on The Heart of Saturday Night page */
.page-id-6586 #header .logo {
    display: none !important;
}.page-id-6489 #header .logo {
    display: none !important;
}

.page-id-6586 #header .logo {
    display: none !important;
}

.page-id-6612 #header .logo {
    display: none !important;
}/* Productions hover notice */
.productions-list a {
    position: relative;
}

.productions-list a::after {
    content: "Explore the production →";
    position: absolute;
    left: 50%;
    bottom: -28px;
    transform: translateX(-50%);
    background: #222;
    color: #fff;
    padding: 4px 9px;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease;
    z-index: 100;
    pointer-events: none;
}

.productions-list a:hover::after {
    opacity: 1;
    visibility: visible;
}