/* =========================================
   QUALITY TESTING - ENGAGEMENT MODELS
========================================= */

.nmt-engagement-models {
    position: relative;
}


/* Equal column height */

.nmt-engagement-models .nmt-engagement-left,
.nmt-engagement-models .nmt-engagement-featured {
    height: 100%;
}


/* LEFT CARDS */

.nmt-engagement-models .nmt-engagement-card {
    margin-bottom: 22px;
}

.nmt-engagement-models .nmt-engagement-card:last-child {
    margin-bottom: 0;
}


/* RIGHT IMAGE */

.nmt-engagement-models .featured-thumbnail {
    overflow: hidden;
}

.nmt-engagement-models .featured-thumbnail img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
}


/* DURATION */

.nmt-engagement-models .post-date {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}


.nmt-engagement-models .featured-title p {
    margin-bottom: 8px;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 991px) {

    .nmt-engagement-models .nmt-engagement-left {
        margin-bottom: 30px;
    }

    .nmt-engagement-models .featured-thumbnail img {
        height: auto;
        object-fit: contain;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .nmt-engagement-models .nmt-engagement-card {
        margin-bottom: 15px;
    }


}


/* =========================================
   FIX SECTION OVERLAPPING NAVBAR
========================================= */

.nmt-tech-stack-section {
    position: relative !important;
    z-index: 1 !important;
    isolation: isolate;
}

.nmt-tech-stack-section .featured-icon-box,
.nmt-tech-stack-section .featured-icon-box.active {
    position: relative !important;
    z-index: 1 !important;
}


/* Navbar always above page sections */

header,
#header,
.site-header,
.cmt-header-wrap,
.header-area,
.header-wrapper,
.fixed-header {
    position: relative;
    z-index: 9999 !important;
}


/* Sticky header */

.is_stuck,
.sticky-header,
.cmt-stickable-header.is_stuck {
    z-index: 99999 !important;
}