.conductor-and-featuring .accordion-body,
.conductor-and-featuring .conductor-lightbox.second-layer,
.conductor-and-featuring .featuring-lightbox.second-layer {
    display: block !important;
}
.fancybox__content .lightbox .second-layer {
  display: none;
}

.conductor-composer {
    margin-bottom: 30px;
}

.conductor-composer .title,
.conductor-composer .text-container .description,
.conductor-composer .cta,
.conductor-lightbox .post-image,
.conductor-lightbox .details-wrapper.full .thumbnail-wrapper, 
.conductor-lightbox .details-wrapper.full .type,
.featuring-lightbox .post-image,
.featuring-lightbox .details-wrapper.full .thumbnail-wrapper, 
.featuring-lightbox .details-wrapper.full .labels,
.otgs-development-site-front-end,
.post-content footer  {
    display: none !important;
}

.programme-notes-content .collapsed {
    height: 100% !important;
}

.programme-notes-content .view-full-btn {
    display: none !important;
}

.lightbox.prog-details {
    display: block !important;
}
.lightbox.prog-details .post-image,
.lightbox.prog-details .expand-full-btn,
.acf-repeater-inner-wrapper .item.title,
.acf-repeater-inner-wrapper .item.description,
.acf-repeater-inner-wrapper .item.musician_list_house_programme,
.acf-repeater-inner-wrapper .item.musician {
    display: none !important;
}

.lightbox.prog-details .prog-details {
    padding-bottom: 80px;
}
.lightbox.prog-details .composer.info-wrapper {
    padding-bottom: 60px;
}
.lightbox.prog-details .intro.composer,
.lightbox.prog-details .intro.featuring {
    display: flex;
    gap: 40px;
    margin-top: 0;
}
.lightbox.prog-details .composer .heading {
    padding-bottom: 34px;
}
.lightbox.prog-details .featuring .heading {
    padding-bottom: 17px;
}
.lightbox.prog-details .thumbnail-wrapper {
    width: 200px;
}
.lightbox.prog-details .composer-details {
    flex: 1;
}
.lightbox.prog-details .details-wrapper.featuring.intro:not(:last-child) {
    padding-bottom: 72px;
}
.lightbox.prog-details .details-wrapper.intro .thumbnail-wrapper {
    width: 196px;
    height: 196px;
    margin-top: 20px;
    border-radius: 10px;
    overflow: hidden;
}
.lightbox.prog-details .details-wrapper.intro .short-intro {
    flex: 1;
}

.acf-repeater-inner-wrapper.no-prog-details .item.title,
.acf-repeater-inner-wrapper.no-prog-details .item.description,
.acf-repeater-inner-wrapper.no-prog-details .item.musician_list_house_programme,
.acf-repeater-inner-wrapper.no-prog-details .item.musician {
    display: block !important;
}

.lightbox.prog-details .details-wrapper {
    margin: 0 !important;
    display: flex;
    gap: 40px;
}
.lightbox.prog-details  .details-wrapper.list {
    flex-direction: column;
}
.lightbox.prog-details li strong,
.featuring-lightbox .post-details  .gird-listing .wp-block-group__inner-container li strong {
    font-family: var(--gothambold) !important;
    font-weight: normal !important;
}
.lightbox.prog-details .details-wrapper.list ul {
    padding: 0;
    list-style: none;
}
.lightbox.prog-details  .details-wrapper.list .musician-list, 
.featuring-lightbox .post-details  .gird-listing .wp-block-group__inner-container {
    margin: 0 !important;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.lightbox.prog-details  .details-wrapper.list .musician-list li,
.featuring-lightbox .post-details  .gird-listing .wp-block-group__inner-container li {
    padding-top: 0 !important;
    font-size: var(--font-size-14) !important;
    margin: 0 !important;
}
.lightbox.prog-details  .details-wrapper.list p {
    font-size: var(--font-size-14) !important;
    margin: 0 !important;
}
.lightbox.prog-details .prog-details h4 {
    font-size: 25px;
    line-height: 24px !important;
}
.lightbox.prog-details .composer-info strong {
    font-family: var(--gothammedium) !important;
    font-weight: unset !important;
}
.lightbox.prog-details .composer-info p:last-child,
.lightbox.prog-details .prog-content p:last-child,
.lightbox.prog-details  .composer-details.short-intro p:last-child {
    margin-bottom: 0 !important;
}

.programme-notes p:last-child {
    padding-bottom: 16px !important;
}
