/* Container max width */
.image-text-slider-block .container {
  max-width: 1352px;
  margin: 0 auto;
  padding: 0 30px;
}

.image-text-slider-block {
    padding: 0;
    background: #FDF5F2;
}

/* Text & Image Columns */
.image-text-slider-block .image-text-block__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 60px;
}

/* TEXT COLUMN */
.image-text-slider-block .image-text-block__content {
    flex: 0 0 50%; /* fixed good width for left column */
    max-width: 50%;
}

/* IMAGE COLUMN — FULL RIGHT STRETCH */
/* IMAGE COLUMN — right aligned */
.image-text-slider-block .image-text-block__image {
    flex: 1 1 auto;
    max-width: unset;
    display: flex;
    justify-content: flex-end;
    position: relative;
}

/* IMAGE SLIDE — LIMIT HEIGHT */
.image-text-slider-block .img-slide img {
    max-width: 600px;         /* maintain aspect ratio */
    object-fit: contain; /* keep image clean & centered */
    display: block;
}

/* Slider internal wrappers */
.image-text-slider-text .text-slide {
    outline: none;
}

.image-text-slider-image .img-slide {
    outline: none;
}

/* Typography */
.slide-highlight {
    color: #EA580C;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 30px;
}

.slide-heading {
    color: #2C180D;
    font-size: 52px;
    line-height: 60px;
    font-weight: 600;
    margin-bottom: 20px;
}

.slide-text {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}

.image-text-block__content .hero-btn {
    margin-top: 0;
    margin-bottom: 0;
}

/* Mobile */
@media (max-width: 992px) {
    .image-text-slider-block .image-text-block__container {
        flex-direction: column;
        text-align: center;
    }

    .image-text-slider-block .image-text-block__content,
    .image-text-slider-block .image-text-block__image {
        max-width: 100%;
        flex: 1 1 100%;
        justify-content: center;
    }

    .image-text-slider-block .img-slide img {
        max-width: 400px;
    }
}
