/* --- PAGE --- */

.releases_form.simplr_form {
    margin: 65px 0!important;
}
.releases_form .luna-archive__filters h1 {
    margin: 0 0 65px 0!important;
    padding: 0 5%!important;
}
.releases_form .luna-archive__filters:not(.simplr_filter_container) {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.accent-colour {
    width: 100%;
    height: 10px;
    margin-top: 1rem;
}
.release-thumbnail {
    background-color: #E7E9EA
}
.release-thumbnail .post-tile-v1__thumbnail {
    margin-top: 0!important;
    margin-bottom: 1rem!important;
}
.release-thumbnail .post-tile-v1__thumbnail__image,
.b21__image.release-hero-img img {
    height: 100%!important;
    object-fit: contain!important;
    background: #E7E9EA
}
.release-thumbnail .post-tile-v1__thumbnail__image {
    top: 50%!important;
    transform: translateY(-50%)!important;
}


/* --- SINGLE --- */
.release-hero-downloads {
    padding: .8125rem 0;
}
.release-hero-downloads p {
    margin: 0 0 20px 0!important;
    padding: 0!important;
}
.release-hero-downloads p:last-of-type {
    margin: 0!important;
}
.release-hero-downloads p a {
    color: #192846!important;
}
.release-hero-downloads p a:hover {
    text-decoration: none!important;
    border-bottom: 1px solid #192846!important;
}
.release-container {
    padding: 60px 0!important;
}
.release-sections {
    padding: 50px 0 70px 0!important;
}
.release-sections:last-of-type {
    padding: 50px 0 0 0!important;
}
.release-section h2 {
    font-size: 40px!important;
    font-weight: 300!important;
    line-height: 50px!important;
    padding: 0!important;
    margin: 60px 0!important;
}
.release-section .lead,
.release-section h4 {
    font-size: 20px!important;
    font-weight: 400!important;
    line-height: 26px!important;
    padding: 0!important;
    margin: 0 0 50px 0!important;
}
.release-section ul {
    margin: 0;
    padding: 0;
}
.release-section ul li {
    margin: 0 0 15px 0;
    padding: 0 0 0 25px;
    list-style: none;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'><path d='M0 5.5C0 4.76 0.14 4.07 0.42 3.43C0.7 2.79 1.08 2.23 1.56 1.75C2.04 1.27 2.6 0.890002 3.24 0.610002C3.88 0.330002 4.57 0.190002 5.31 0.190002C6.05 0.190002 6.74 0.330002 7.38 0.610002C8.02 0.890002 8.58 1.27 9.06 1.75C9.54 2.23 9.92 2.79 10.2 3.43C10.48 4.07 10.62 4.76 10.62 5.5C10.62 6.24 10.48 6.93 10.2 7.57C9.92 8.21 9.54 8.77 9.06 9.25C8.58 9.73 8.02 10.11 7.38 10.39C6.74 10.67 6.05 10.81 5.31 10.81C4.57 10.81 3.88 10.67 3.24 10.39C2.6 10.11 2.04 9.73 1.56 9.25C1.08 8.77 0.7 8.21 0.42 7.57C0.14 6.93 0 6.24 0 5.5Z' fill='black'/></svg>");
    background-repeat: no-repeat;
    background-size: 7px 7px;
    background-position: top 6.5px left;
}
.release-section ul li:last-of-type  {
    margin: 0;
}
.release-section ul li::before {
    display: none!important;
}
.release-requ-avail {
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    padding: 10px 0;
    display: flex;
    gap: 0
}
.release-requirements {
    padding: 0 30px 0 0;
    border-right: 0.5px solid #E3E3E3;
}
.release-availability {
    padding: 0 0 0 30px;
    border-left: 0.5px solid #E3E3E3;
}
.release-requ-avail,
.release-requ-avail a {
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 16px!important;
    color: rgba(0,0,0,0.6)!important;
}
.release-requ-avail a {
    text-decoration: none!important;
}
.release-requ-avail a:hover {
    text-decoration: none!important;
    border-bottom: 0.5px solid rgba(0,0,0,0.6)!important;
}
.release-requ-avail h3 {
    font-size: 16px!important;
    font-weight: 800!important;
    line-height: 26px!important;
    margin: 0!important;
    color: black!important;
}
.more-release-wrapper {
    background-color: #F8F8F8!important;
    padding: 60px 0!important;
    margin-bottom: 60px!important;
}
.more-release-container {
    margin-left: 10%!important;
    margin-right: 10%!important;
    width: 80%!important;
    padding: 0!important;
}
.more-release-wrapper .luna-archive__container {
    margin-top: 50px!important;
}
.release-cta-content {
    color: #FF7800;
    text-align: center;
    font-size: 35px;
    font-weight: 400;
    line-height: 45px;
    max-width: 820px;
    margin: 0 auto;
}
.cta-btn {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    word-break: break-word;
    border: 0;
    border-radius: 0;
    display: inline-flex;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.375rem;
    max-width: 100%;
    padding: .875rem 2.625rem .875rem 1.25rem!important;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: color .25s ease,background-color .25s ease;
}
.cta-btn:hover {
    background-color: rgb(25, 40, 70)!important;
}

.cta-btn::after {
    content: '';
    background-image: url(../assets/svg/icon-arrow-white.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: .4375rem;
    position: absolute;
    right: 1.25rem;
    top: 50%;
    transform: translateY(-50%) rotate(270deg);
    width: .75rem;
}
.more-release-header .wp-block-button__link {
    line-height: 30px!important;
}
/* --- WISTIA SHORTCODE --- */
.wistia-container {
    width: 100%;
    position: relative;
    padding-top: 56.25%;
    margin: 50px 0 0 0;
}
.wistia-container .wistia-iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
@media (min-width: 768px ) {
    .more-release-wrapper {
        padding: 130px 0!important;
        margin-bottom: 130px!important;
    }
    .more-release-wrapper .luna-archive__container {
        margin-top: 100px!important;
    }
    .releases_form .luna-archive__filters h1 {
        padding: 0!important;
    }
    .more-release-container {
        max-width: 66vw!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .more-release-header {
        display: flex;
        justify-content: space-between;
    }
}