/* Component: arcadian-comp-blog-card-row-four — extracted from main-with-blocks.css for R1 conditional loading */

.blog-card-row-four__wrapper {
    margin: 6.4rem auto;
    overflow: clip
}

@media (width <= 1024.98px) {
    .blog-card-row-four__wrapper {
        margin: 4.8rem auto
    }
}

@media (width <= 640.98px) {
    .blog-card-row-four__wrapper {
        margin: 2.4rem auto
    }
}

@media (width >= 1025px) {
    .blog-card-row-four__wrapper.hideControlsDesktop .glide__arrows {
        display: none
    }
}

@media (width <= 1024.98px) {
    .blog-card-row-four__wrapper.hideControlsMobile .glide__arrows {
        display: none
    }
}

.blog-card-row-four__content-container {
    flex-direction: column;
    gap: 4rem;
    display: flex
}

@media (width <= 640.98px) {
    .blog-card-row-four__cards-container, .blog-card-row-four__glide--desktop {
        display: none
    }
}

.blog-card-row-four__cards-grid {
    grid-auto-rows: auto;
    grid-auto-flow: row;
    gap: 2rem;
    display: grid
}

.blog-card-row-four__card .blog-card-row-four__image-wrapper {
    aspect-ratio: 4/3;
    margin-bottom: 1.2rem
}

.blog-card-row-four__card .blog-card-row-four__image-wrapper .blog-card-row-four__image--empty, .blog-card-row-four__card .blog-card-row-four__image-wrapper img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block
}

.blog-card-row-four__card .blog-card-row-four__title {
    margin: 0
}

.blog-card-row-four__card .blog-card-row-four__content {
    transition: grid-template-rows .2s;
    display: grid
}

.blog-card-row-four__card .wp-element-button {
    border-radius: unset;
    background-color: #000;
    border: 1px solid #000;
    padding: 1.2rem 2rem;
    font-size: 1.6rem;
    display: block
}

.blog-card-row-four__card .wp-element-button:hover {
    background-color: #000;
    border: 1px solid #000
}

.blog-card-row-four__glide {
    display: none
}

.blog-card-row-four__glide .glide__track {
    overflow: visible
}

@media (width <= 640.98px) {
    .blog-card-row-four__glide {
        margin-top: 2.4rem;
        display: block
    }
}

.blog-card-row-four__glide-flex {
    justify-content: center;
    display: flex
}

.blog-card-row-four__slides {
    display: flex
}

.blog-card-row-four__track {
    width: 100%
}

@media (width <= 640.98px) {
    .blog-card-row-four__track {
        width: calc(100% - 4rem)
    }
}

.blog-card-row-four__track.glide__track {
    overflow: visible
}

.blog-card-row-four__glide-controls {
    justify-content: center;
    display: flex
}

.blog-card-row-four__glide-controls .glide__bullet--active {
    background-color: #000
}

.blog-card-row-four__title a {
    font-family: Libre Baskerville, Helvetica, Arial, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 150%
}

.blog-card-row-four__wrapper {
    margin: 10.4rem auto
}

@media (width <= 1024.98px) {
    .blog-card-row-four__wrapper {
        margin: 4.8rem auto
    }
}

.blog-card-row-four__content-container {
    gap: 4.8rem
}

.blog-card-row-four__intro-content {
    -moz-column-gap: 2.4rem;
    grid-template-rows:auto auto;
    grid-template-columns:auto auto;
    column-gap: 2.4rem;
    display: grid
}

@media (width <= 640.98px) {
    .blog-card-row-four__intro-content {
        display: block
    }
}

.blog-card-row-four__heading {
    color: #d52838;
    max-width: 55.5rem;
    margin: 0;
    font-weight: 400
}

.blog-card-row-four__heading + p {
    margin-top: 1.6rem !important
}

.blog-card-row-four__description {
    grid-column: 1;
    max-width: 55.5rem;
    margin: 0
}

.blog-card-row-four__cta-container {
    grid-area: 1/2/3;
    justify-content: flex-end;
    gap: 2.4rem;
    display: flex
}

@media (width <= 640.98px) {
    .blog-card-row-four__cta-container {
        gap: 1.6rem;
        justify-content: unset;
        margin-top: 4rem;
        display: grid
    }
}

.blog-card-row-four__cta-container .cta-button.cta-button--secondary a {
    color: #d52838;
    border-color: #d52838
}

.blog-card-row-four__cta-container .cta-button.cta-button--secondary a:after {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 13 13' fill='none'><path d='M9.58594 2H0V0H13V13H11V3.41436L1.70718 12.7072L0.292969 11.293L9.58594 2Z' fill='%23d52838'/></svg>")
}

.blog-card-row-four__cards-grid {
    gap: 4.8rem
}

.blog-card-row-four__title {
    line-height: 125%
}

.blog-card-row-four__title a {
    color: #2b2824;
    text-underline-offset: .4rem;
    text-decoration-color: #0000;
    text-decoration-thickness: .1rem;
    transition: text-decoration-color .2s
}

.blog-card-row-four__title a:hover {
    text-decoration-color: #2b2824
}

.blog-card-row-four__slide.glide__slide {
    height: inherit
}

.blog-card-row-four__slide.has-no-links .blog-card-row-four__image-wrapper {
    cursor: default
}

.blog-card-row-four__slide.has-no-links .blog-card-row-four__image-wrapper a {
    pointer-events: none
}

.blog-card-row-four__slide.has-no-links .blog-card-row-four__title a {
    pointer-events: none;
    text-decoration: none
}

.blog-card-row-four__card {
    text-align: center;
    border-bottom: 1px solid #ebebeb;
    max-width: 100%;
    height: 100%;
    padding-bottom: 4.8rem;
    position: relative
}

.blog-card-row-four__card.has-no-links .blog-card-row-four__image-wrapper {
    cursor: default
}

.blog-card-row-four__card.has-no-links .blog-card-row-four__image-wrapper a {
    cursor: default;
    pointer-events: none
}

.blog-card-row-four__card.has-no-links .blog-card-row-four__title {
    cursor: text
}

.blog-card-row-four__card.has-no-links .blog-card-row-four__title a {
    pointer-events: none;
    text-decoration: none
}

.blog-card-row-four__card.no-cta-link {
    padding-bottom: 0
}

.blog-card-row-four__card.no-cta-link .blog-card-row-four__link-wrapper {
    display: none
}

.blog-card-row-four__card.blog-card-row-four__featured-card {
    grid-column: span 2
}

.blog-card-row-four__card.blog-card-row-four__featured-card .blog-card-row-four__image-wrapper {
    max-height: 43.4rem;
    aspect-ratio: unset;
    align-items: center;
    display: flex
}

.blog-card-row-four__card.blog-card-row-four__featured-card .blog-card-row-four__image-wrapper a, .blog-card-row-four__card.blog-card-row-four__featured-card .blog-card-row-four__image-wrapper img {
    width: 100%
}

@media (width <= 640.98px) {
    .blog-card-row-four__card {
        border-bottom: none
    }
    .blog-card-row-four__card.no-cta-links {
        padding: 0 .3rem
    }
}

.blog-card-row-four__card .blog-card-row-four__image-wrapper {
    margin-bottom: 2.4rem;
    overflow: hidden
}

.blog-card-row-four__image-wrapper {
    isolation: isolate;
    cursor: pointer;
    position: relative
}

@media (width >= 641px) {
    .blog-card-row-four__image-wrapper:hover:after {
        opacity: .7;
        width: 100%;
        height: 100%
    }
    .blog-card-row-four__image-wrapper:hover:before {
        bottom: 50%;
        right: 50%;
        rotate: 45deg;
        scale: 1.2
    }
}

.blog-card-row-four__image-wrapper img {
    z-index: -1
}

.blog-card-row-four__categories-wrapper {
    flex-wrap: wrap;
    gap: 1rem;
    margin-bottom: 1.6rem;
    display: none
}

.blog-card-row-four__categories-wrapper p {
    color: #898989;
    margin: 0;
    font-size: 1.4rem;
    font-weight: 600
}

.blog-card-row-four__categories-wrapper p:after {
    content: "•";
    margin-left: 1rem
}

.blog-card-row-four__categories-wrapper p:last-of-type:after {
    display: none
}

.blog-card-row-four__title-wrapper {
    margin: 1.6rem 0
}

.blog-card-row-four__content-wrapper {
    margin: 1.6rem 0 2.4rem
}

.blog-card-row-four__content-wrapper p {
    margin: 0;
    line-height: 175%
}

.blog-card-row-four__link-wrapper {
    width: 100%;
    position: absolute;
    bottom: 2.4rem
}

.blog-card-row-four__link a {
    color: #d52838;
    justify-content: center;
    gap: 2.4rem;
    width: 100%;
    font-size: 1.8rem;
    font-weight: 600;
    text-decoration: none;
    display: flex
}

.blog-card-row-four__link a:after {
    transform-origin: 50%;
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 13 13' fill='none'><path d='M9.58594 2H0V0H13V13H11V3.41436L1.70718 12.7072L0.292969 11.293L9.58594 2Z' fill='%23d52838'/></svg>");
    width: 1.3rem;
    transition: rotate .2s, scale .2s, translate .2s
}

.blog-card-row-four__link a:hover:after {
    translate: -.5rem;
    rotate: 45deg;
    scale: 1.2
}

@media (width <= 640.98px) {
    .blog-card-row-four__link a {
        justify-content: unset;
        align-items: center;
        gap: 2.4rem;
        width: fit-content;
        margin: auto
    }
}

.blog-card-row-four__glide {
    margin-top: 4.8rem
}

.blog-card-row-four__track {
    overflow: hidden !important
}

@media (width <= 640.98px) {
    .blog-card-row-four__track {
        overflow: visible !important
    }
}

.blog-card-row-four__glide-controls {
    margin-top: 2.4rem
}

.blog-card-row-four__glide-controls .glide__bullets {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 1.6rem;
    margin: 0 .4rem;
    display: flex
}

.blog-card-row-four__glide-controls .glide__bullet {
    cursor: pointer;
    background-color: #0000;
    padding: .6rem
}

.blog-card-row-four__glide-controls .glide__bullet:after {
    content: " ";
    background-color: #898989;
    border-radius: 50%;
    width: 1.2rem;
    height: 1.2rem;
    transition: background-color .2s;
    display: block
}

.blog-card-row-four__glide-controls .glide__bullet.glide__bullet--active:after {
    background-color: #d52838
}

.blog-card-row-four__glide-controls .glide__arrow {
    cursor: pointer
}

.blog-card-row-four__glide-controls .glide__arrow:after {
    opacity: .6;
    justify-content: center;
    align-items: center;
    width: 2.4rem;
    height: 2.4rem;
    transition: opacity .2s;
    display: flex
}

.blog-card-row-four__glide-controls .glide__arrow:hover:after {
    opacity: 1
}

.blog-card-row-four__glide-controls .glide__arrow--left:after {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='19' viewBox='0 0 13 19' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M3.42901 9.99902L11.2072 17.7772L9.79297 19.1914L0.600582 9.99902L9.79297 0.80663L11.2072 2.22084L3.42901 9.99902Z' fill='%232B2824'/></svg>")
}

.blog-card-row-four__glide-controls .glide__arrow--right:after {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='19' viewBox='0 0 13 19' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M9.57099 10.001L1.79282 2.22281L3.20703 0.808594L12.3994 10.001L3.20703 19.1934L1.79282 17.7792L9.57099 10.001Z' fill='%232B2824'/></svg>")
}
