.col_1 {
    .directors-row {
        top: 80px;
        position: sticky;
        position: -webkit-sticky
    }
}

/* ─── Directors Photo Strip ─── */
/* .directors-aside {
    position: sticky;
    position: -webkit-sticky;
    top: 80px;
} */

.directors-row {
    display: flex;
    flex-wrap: nowrap;
    border-radius: 25px;
    justify-content: center;
    /* padding: 32px 40px 24px; */
    gap: 10px;
}

.director-card {
    /* width: 50%; */
    position: relative;
}

/* .director-card:first-child {
    border-right: 1px solid rgba(200, 151, 58, 0.2);
} */

.figWrap {
    img {}
}

.figCaption {
    position: relative;
    padding-top: 20px;
    margin-top: 20px;
    text-transform: capitalize;

    &:before {
        top: 0;
        left: 0;
        content: '';
        height: 2px;
        width: 100px;
        position: absolute;
        background-color: var(--orange);
    }

    .director-name {
        margin-bottom: 4px;
        text-transform: capitalize;
    }

    .director-title {}
}

.hindiTxt {
    display: inline-block;
    margin-bottom: 20px;

    img {
        display: block;
    }
}

/* Responsive */

@media (max-width: 1440px) {
    .figCaption {
        padding-top: 12px;
        margin-top: 12px;

        .director-name {
            font-size: 16px !important;
        }

        .director-title {
            font-size: 14px !important;
        }
    }

    .directors-cont-row {
        .fz_24 {
            font-size: 20px !important;
        }
    }
}

@media (max-width: 1199px) {
    .directors-cont-row {
        .fz_24 {
            font-size: 16px !important;
        }
    }
}

@media (max-width: 991px) {

    .figCaption {
        padding-top: 10px;
        margin-top: 10px;

        &::before {
            width: 70px;
        }

        .director-name {
            font-size: 15px !important;
        }

        .director-title {
            font-size: 13px !important;
        }
    }

    /* release the sticky photo strip once the columns stack */
    .col_1 .directors-row {
        position: static;
    }

    /* gap between the stacked photo block and the letter */
    .col_1 {
        margin-bottom: 20px;
    }

    .salutation-block .dear-line-2.fz_26 {
        font-size: 20px !important;
        margin-bottom: 10px !important;
    }

    .blockQuoteWrap .blockQuoteInner p {
        padding: 20px 10px;
    }

    .directors-cont-row .dear-line {
        font-size: 18px !important;
    }
}

@media (max-width: 767px) {
    .directors-row {
        gap: 15px;
    }

    .blockQuoteWrap .blockQuoteInner p {
        padding: 15px 5px;
    }
}

@media (max-width: 575px) {
    .director-card {
        .col-6 {
            padding-right: 10px;
            padding-left: 10px;
        }
    }

    .figCaption {
        padding-top: 10px;
        margin-top: 10px;

        .director-name {
            font-size: 14px !important;
        }

        .director-title {
            font-size: 12px !important;
        }
    }
}