.hc-object-grid-new {
    background-color: #b4abaa8f;
    background-image: url('https://www.highchaparral.se/wp-content/uploads/2025/01/paper-texture-web.jpg');
    background-size: calc(100% + 1px) auto;
    background-repeat: repeat-y; /* Prevents the image from repeating */
    background-position: center; /* Centers the image */
    background-blend-mode: darken;
    padding: 40px 0;
    position: relative;
    overflow: hidden;
}
.hc-object-grid-new .columns--hc-grid-new {
    max-width: calc(100% - 50px);
    margin: auto;
    display: grid;
    gap: 18px;
    grid-template-columns: repeat(1, 1fr);
    list-style-type: none;
}
.hc-object-grid-new .image-text-Dirt_light-left, .hc-object-grid-new .image-text-Dirt_light-right {
    display: none;
}
@media (min-width: 600px) {
    .hc-object-grid-new .columns--hc-grid-new {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 1025px) {
    .hc-object-grid-new .columns--hc-grid-new {
        max-width: 1200px;
        grid-template-columns: repeat(3, 1fr);
        gap: 24px;
    }
}
.hc-object-grid-new .columns--hc-grid-new .column {
    padding: 0;
    box-shadow: 8px 11px 20.1px 0 rgba(0, 0, 0, 0.25);
    background-color: #534440;
    background-image: url('https://www.highchaparral.se/wp-content/uploads/2025/01/paper-texture-web.jpg');
    background-size: cover; /* Ensures the image covers the entire background */
    background-position: center; /* Centers the image */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    background-blend-mode: multiply;      
}
.hc-object-grid-new .columns--hc-grid-new .column img {
    object-fit: cover;
    aspect-ratio: 16 / 9;
            /* Apply mask from 4 ripped edge images */
    -webkit-mask-image: url('https://www.highchaparral.se/wp-content/themes/hc-theme/img/ripped-paper-mask-bottom.png');
    mask-image: url('https://www.highchaparral.se/wp-content/themes/hc-theme/img/ripped-paper-mask-bottom.png');

    /* Optional: control positioning and size */
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;

    /* Optional: improve performance and rendering */
    -webkit-mask-position: center;
    mask-position: center;
}
.hc-object-grid-new__heading {
    text-align: center;
    margin: 0 25px 25px;
}
.hc-object-grid-new__heading a {
    font-family: 'Mogathe Spurs', 'sans-serif' !important;
    font-size: 1.75rem !important;
    color: #332522 !important;
}
.hc-object-grid-new .columns--hc-grid-new .new-card__content h3, .hc-object-grid-new .columns--hc-grid-new .new-card__content div, .hc-object-grid-new .columns--hc-grid-new .new-card__content a {
    color: #f7f2e7;
}   
.hc-object-grid-new .columns--hc-grid-new .new-card__content h3 {
    font-size: 1.4rem;
    letter-spacing: 0.1rem;
    text-align: center;
    margin-bottom: 10px;
}
.hc-object-grid-new .columns--hc-grid-new .new-card__content p {
    font-size: 1.1rem;
    text-align: center;
    color: #f7f2e7e0;
}
.hc-object-grid-new .columns--hc-grid-new .column .icon-item-holder {
    margin: 24px 0;
    padding: 20px 0;
    border-top: 1px solid #ffffff1a;
    border-bottom: 1px solid #ffffff1a;
}
.hc-object-grid-new .columns--hc-grid-new .column .icon-item-holder .icon-item {
    color: #f7f2e7e0;
}
.hc-object-grid-new .columns--hc-grid-new .column .button {
    display: flex;
    width: max-content;
    margin: auto;
} 