/* =========================================
   1. GRID & RESOLUTION VARIABLE DEFINITIONS
   ========================================= */

/* --- BASE DEFAULTS (Based on 2560px data) --- */

/* GRID 1 Variables */
.grid-1 {
    --mcnbody: 240px;
    --mcnboxes-mcnbody: calc(100vh - var(--mcnbody));
    --mcnhead-h4-size: 100px;
    --mcnhead-h4-line: 100px;
    --mcnhead-img-width: 90px;
    --mcnhead-img-height: 90px;
    --mcniconnum-h5-img-width: 144px;
    --mcniconnum-h5-img-height: 144px;
    --mcniconnum-h5-size: 110px;
    --mcniconnum-h5-line: 110px;
    --mcniconnum-h6-size: 110px;
    --mcniconnum-h6-line: 110px;
    --mcnuser-h5-size: 110px;
    --mcnuser-h5-line: 110px;
    --mcnrunstop-h4-img-width: 70px;
    --mcnrunstop-h4-img-height: 70px;
    --mcnrunstop-h4-size: 70px;
    --mcnrunstop-h4-line: 70px;
    --mcnrunstop-h4-span-size: 70px;
    --mcnrunstop-h4-span-line: 70px;
}

/* GRID 2 Variables */
.grid-2 {
    --mcnbody: 58.8vh;
    --mcnboxes-mcnbody: calc(100vh - var(--mcnbody));
    --mcnhead-h4-size: 45px;
    --mcnhead-h4-line: 45px;
    --mcnhead-img-width: 35px;
    --mcnhead-img-height: 35px;
    --mcniconnum-h5-img-width: 69px;
    --mcniconnum-h5-img-height: 69px;
    --mcniconnum-h5-size: 50px;
    --mcniconnum-h5-line: 50px;
    --mcniconnum-h6-size: 50px;
    --mcniconnum-h6-line: 50px;
    --mcnuser-h5-size: 50px;
    --mcnuser-h5-line: 50px;
    --mcnrunstop-h4-img-width: 40px;
    --mcnrunstop-h4-img-height: 40px;
    --mcnrunstop-h4-size: 40px;
    --mcnrunstop-h4-line: 40px;
    --mcnrunstop-h4-span-size: 40px;
    --mcnrunstop-h4-span-line: 40px;
}

/* GRID 3 Variables */
.grid-3 {
    --mcnbody: 59vh;
    --mcnboxes-mcnbody: calc(100vh - var(--mcnbody));
    --mcnhead-h4-size: 45px;
    --mcnhead-h4-line: 45px;
    --mcnhead-img-width: 30px;
    --mcnhead-img-height: 30px;
    --mcniconnum-h5-img-width: 68px;
    --mcniconnum-h5-img-height: 68px;
    --mcniconnum-h5-size: 46px;
    --mcniconnum-h5-line: 46px;
    --mcniconnum-h6-size: 46px;
    --mcniconnum-h6-line: 46px;
    --mcnuser-h5-size: 46px;
    --mcnuser-h5-line: 46px;
    --mcnrunstop-h4-img-width: 35px;
    --mcnrunstop-h4-img-height: 35px;
    --mcnrunstop-h4-size: 35px;
    --mcnrunstop-h4-line: 35px;
    --mcnrunstop-h4-span-size: 35px;
    --mcnrunstop-h4-span-line: 35px;
}

/* GRID 4-2 Variables */
.grid-4-2 {
    --mcnbody: 58vh;
    --mcnboxes-mcnbody: calc(100vh - var(--mcnbody));
    --mcnhead-h4-size: 40px;
    --mcnhead-h4-line: 40px;
    --mcnhead-img-width: 35px;
    --mcnhead-img-height: 35px;
    --mcniconnum-h5-img-width: 69px;
    --mcniconnum-h5-img-height: 69px;
    --mcniconnum-h5-size: 38px;
    --mcniconnum-h5-line: 38px;
    --mcniconnum-h6-size: 38px;
    --mcniconnum-h6-line: 38px;
    --mcnuser-h5-size: 38px;
    --mcnuser-h5-line: 38px;
    --mcnrunstop-h4-img-width: 35px;
    --mcnrunstop-h4-img-height: 35px;
    --mcnrunstop-h4-size: 35px;
    --mcnrunstop-h4-line: 35px;
    --mcnrunstop-h4-span-size: 35px;
    --mcnrunstop-h4-span-line: 35px;
}

/* GRID 4-3 Variables */
.grid-4-3 {
    --mcnbody: 72.5vh;
    --mcnboxes-mcnbody: calc(100vh - var(--mcnbody));
    --mcnhead-h4-size: 28px;
    --mcnhead-h4-line: 28px;
    --mcnhead-img-width: 28px;
    --mcnhead-img-height: 28px;
    --mcniconnum-h5-img-width: 44px;
    --mcniconnum-h5-img-height: 44px;
    --mcniconnum-h5-size: 30px;
    --mcniconnum-h5-line: 30px;
    --mcniconnum-h6-size: 30px;
    --mcniconnum-h6-line: 30px;
    --mcnuser-h5-size: 30px;
    --mcnuser-h5-line: 30px;
    --mcnrunstop-h4-img-width: 25px;
    --mcnrunstop-h4-img-height: 25px;
    --mcnrunstop-h4-size: 25px;
    --mcnrunstop-h4-line: 25px;
    --mcnrunstop-h4-span-size: 25px;
    --mcnrunstop-h4-span-line: 25px;
}

/* GRID 4-4 Variables */
.grid-4-4 {
    --mcnbody: 80vh;
    --mcnboxes-mcnbody: calc(100vh - var(--mcnbody));
    --mcnhead-h4-size: 15px;
    --mcnhead-h4-line: 15px;
    --mcnhead-img-width: 12px;
    --mcnhead-img-height: 12px;
    --mcniconnum-h5-img-width: 25px;
    --mcniconnum-h5-img-height: 25px;
    --mcniconnum-h5-size: 15px;
    --mcniconnum-h5-line: 15px;
    --mcniconnum-h6-size: 15px;
    --mcniconnum-h6-line: 15px;
    --mcnuser-h5-size: 15px;
    --mcnuser-h5-line: 15px;
    --mcnrunstop-h4-img-width: 12px;
    --mcnrunstop-h4-img-height: 12px;
    --mcnrunstop-h4-size: 14px;
    --mcnrunstop-h4-line: 14px;
    --mcnrunstop-h4-span-size: 12px;
    --mcnrunstop-h4-span-line: 12px;
}

/* GRID 5-3 Variables */
.grid-5-3 {
    --mcnbody: 72.5vh;
    --mcnboxes-mcnbody: calc(100vh - var(--mcnbody));
    --mcnhead-h4-size: 22px;
    --mcnhead-h4-line: 22px;
    --mcnhead-img-width: 22px;
    --mcnhead-img-height: 22px;
    --mcniconnum-h5-img-width: 44px;
    --mcniconnum-h5-img-height: 44px;
    --mcniconnum-h5-size: 30px;
    --mcniconnum-h5-line: 30px;
    --mcniconnum-h6-size: 30px;
    --mcniconnum-h6-line: 30px;
    --mcnuser-h5-size: 30px;
    --mcnuser-h5-line: 30px;
    --mcnrunstop-h4-img-width: 20px;
    --mcnrunstop-h4-img-height: 20px;
    --mcnrunstop-h4-size: 20px;
    --mcnrunstop-h4-line: 20px;
    --mcnrunstop-h4-span-size: 20px;
    --mcnrunstop-h4-span-line: 20px;
}


/* --- MEDIA QUERIES (Overriding Variables) --- */

@media (max-width: 2160.98px) {
    .grid-1 {
        --mcnbody: 245px;
        --mcnhead-h4-size: 85px;
        --mcnhead-h4-line: 85px;
        --mcnhead-img-width: 60px;
        --mcnhead-img-height: 60px;
        --mcniconnum-h5-img-width: 85px;
        --mcniconnum-h5-img-height: 85px;
        --mcniconnum-h5-size: 60px;
        --mcniconnum-h5-line: 60px;
        --mcniconnum-h6-size: 60px;
        --mcniconnum-h6-line: 60px;
        --mcnuser-h5-size: 60px;
        --mcnuser-h5-line: 60px;
        --mcnrunstop-h4-img-width: 45px;
        --mcnrunstop-h4-img-height: 45px;
        --mcnrunstop-h4-size: 80px;
        --mcnrunstop-h4-line: 80px;
        --mcnrunstop-h4-span-size: 45px;
        --mcnrunstop-h4-span-line: 45px;
    }
    .grid-2 {
        --mcnbody: 62.5vh;
        --mcnhead-h4-size: 33px;
        --mcnhead-h4-line: 33px;
        --mcnhead-img-width: 27px;
        --mcnhead-img-height: 27px;
        --mcniconnum-h5-img-width: 36px;
        --mcniconnum-h5-img-height: 36px;
        --mcniconnum-h5-size: 27px;
        --mcniconnum-h5-line: 27px;
        --mcniconnum-h6-size: 27px;
        --mcniconnum-h6-line: 27px;
        --mcnuser-h5-size: 27px;
        --mcnuser-h5-line: 27px;
        --mcnrunstop-h4-img-width: 22px;
        --mcnrunstop-h4-img-height: 22px;
        --mcnrunstop-h4-size: 27px;
        --mcnrunstop-h4-line: 27px;
        --mcnrunstop-h4-span-size: 22px;
        --mcnrunstop-h4-span-line: 22px;
    }
    .grid-3 {
        --mcnbody: 62vh;
        --mcnhead-h4-size: 35px;
        --mcnhead-h4-line: 35px;
        --mcnhead-img-width: 30px;
        --mcnhead-img-height: 30px;
        --mcniconnum-h5-img-width: 42px;
        --mcniconnum-h5-img-height: 42px;
        --mcniconnum-h5-size: 30px;
        --mcniconnum-h5-line: 30px;
        --mcniconnum-h6-size: 30px;
        --mcniconnum-h6-line: 30px;
        --mcnuser-h5-size: 30px;
        --mcnuser-h5-line: 30px;
        --mcnrunstop-h4-img-width: 25px;
        --mcnrunstop-h4-img-height: 25px;
        --mcnrunstop-h4-size: 30px;
        --mcnrunstop-h4-line: 30px;
        --mcnrunstop-h4-span-size: 25px;
        --mcnrunstop-h4-span-line: 25px;
    }
    .grid-4-2 {
        --mcnbody: 62vh;
        --mcnhead-h4-size: 35px;
        --mcnhead-h4-line: 35px;
        --mcnhead-img-width: 30px;
        --mcnhead-img-height: 30px;
        --mcniconnum-h5-img-width: 42px;
        --mcniconnum-h5-img-height: 42px;
        --mcniconnum-h5-size: 30px;
        --mcniconnum-h5-line: 30px;
        --mcniconnum-h6-size: 30px;
        --mcniconnum-h6-line: 30px;
        --mcnuser-h5-size: 30px;
        --mcnuser-h5-line: 30px;
        --mcnrunstop-h4-img-width: 25px;
        --mcnrunstop-h4-img-height: 25px;
        --mcnrunstop-h4-size: 30px;
        --mcnrunstop-h4-line: 30px;
        --mcnrunstop-h4-span-size: 25px;
        --mcnrunstop-h4-span-line: 25px;
    }
    .grid-4-3 {
        --mcnbody: 74.5vh;
        --mcnhead-h4-size: 20px;
        --mcnhead-h4-line: 20px;
        --mcnhead-img-width: 18px;
        --mcnhead-img-height: 18px;
        --mcniconnum-h5-img-width: 26px;
        --mcniconnum-h5-img-height: 26px;
        --mcniconnum-h5-size: 20px;
        --mcniconnum-h5-line: 20px;
        --mcniconnum-h6-size: 20px;
        --mcniconnum-h6-line: 20px;
        --mcnuser-h5-size: 20px;
        --mcnuser-h5-line: 20px;
        --mcnrunstop-h4-img-width: 12px;
        --mcnrunstop-h4-img-height: 12px;
        --mcnrunstop-h4-size: 15px;
        --mcnrunstop-h4-line: 15px;
        --mcnrunstop-h4-span-size: 12px;
        --mcnrunstop-h4-span-line: 12px;
    }
    .grid-4-4 {
        --mcnbody: 81vh;
        --mcnhead-h4-size: 12px;
        --mcnhead-h4-line: 12px;
        --mcnhead-img-width: 10px;
        --mcnhead-img-height: 10px;
        --mcniconnum-h5-img-width: 19px;
        --mcniconnum-h5-img-height: 19px;
        --mcniconnum-h5-size: 12px;
        --mcniconnum-h5-line: 12px;
        --mcniconnum-h6-size: 12px;
        --mcniconnum-h6-line: 12px;
        --mcnuser-h5-size: 12px;
        --mcnuser-h5-line: 12px;
        --mcnrunstop-h4-img-width: 10px;
        --mcnrunstop-h4-img-height: 10px;
        --mcnrunstop-h4-size: 12px;
        --mcnrunstop-h4-line: 12px;
        --mcnrunstop-h4-span-size: 10px;
        --mcnrunstop-h4-span-line: 10px;
    }
    .grid-5-3 {
        --mcnbody: 81vh;
        --mcnhead-h4-size: 12px;
        --mcnhead-h4-line: 12px;
        --mcnhead-img-width: 10px;
        --mcnhead-img-height: 10px;
        --mcniconnum-h5-img-width: 19px;
        --mcniconnum-h5-img-height: 19px;
        --mcniconnum-h5-size: 12px;
        --mcniconnum-h5-line: 12px;
        --mcniconnum-h6-size: 12px;
        --mcniconnum-h6-line: 12px;
        --mcnuser-h5-size: 12px;
        --mcnuser-h5-line: 12px;
        --mcnrunstop-h4-img-width: 10px;
        --mcnrunstop-h4-img-height: 10px;
        --mcnrunstop-h4-size: 12px;
        --mcnrunstop-h4-line: 12px;
        --mcnrunstop-h4-span-size: 10px;
        --mcnrunstop-h4-span-line: 10px;
    }
}

@media (max-width: 1920.98px) {
    .grid-1 {
        --mcnbody: 216px;
        --mcnhead-h4-size: 80px;
        --mcnhead-h4-line: 80px;
        --mcnhead-img-width: 60px;
        --mcnhead-img-height: 60px;
        --mcniconnum-h5-img-width: 102px;
        --mcniconnum-h5-img-height: 102px;
        --mcniconnum-h5-size: 80px;
        --mcniconnum-h5-line: 80px;
        --mcniconnum-h6-size: 80px;
        --mcniconnum-h6-line: 80px;
        --mcnuser-h5-size: 80px;
        --mcnuser-h5-line: 80px;
        --mcnrunstop-h4-img-width: 45px;
        --mcnrunstop-h4-img-height: 45px;
        --mcnrunstop-h4-size: 45px;
        --mcnrunstop-h4-line: 45px;
        --mcnrunstop-h4-span-size: 45px;
        --mcnrunstop-h4-span-line: 45px;
    }
    .grid-2 {
        --mcnbody: 60vh;
        --mcnhead-h4-size: 34px;
        --mcnhead-h4-line: 34px;
        --mcnhead-img-width: 34px;
        --mcnhead-img-height: 34px;
        --mcniconnum-h5-img-width: 49px;
        --mcniconnum-h5-img-height: 49px;
        --mcniconnum-h5-size: 37px;
        --mcniconnum-h5-line: 37px;
        --mcniconnum-h6-size: 37px;
        --mcniconnum-h6-line: 37px;
        --mcnuser-h5-size: 37px;
        --mcnuser-h5-line: 37px;
        --mcnrunstop-h4-img-width: 30px;
        --mcnrunstop-h4-img-height: 30px;
        --mcnrunstop-h4-size: 30px;
        --mcnrunstop-h4-line: 30px;
        --mcnrunstop-h4-span-size: 30px;
        --mcnrunstop-h4-span-line: 30px;
    }
    .grid-3 {
        --mcnbody: 60.2vh;
        --mcnhead-h4-size: 35px;
        --mcnhead-h4-line: 35px;
        --mcnhead-img-width: 30px;
        --mcnhead-img-height: 30px;
        --mcniconnum-h5-img-width: 48px;
        --mcniconnum-h5-img-height: 48px;
        --mcniconnum-h5-size: 35px;
        --mcniconnum-h5-line: 35px;
        --mcniconnum-h6-size: 35px;
        --mcniconnum-h6-line: 35px;
        --mcnuser-h5-size: 35px;
        --mcnuser-h5-line: 35px;
        --mcnrunstop-h4-img-width: 28px;
        --mcnrunstop-h4-img-height: 28px;
        --mcnrunstop-h4-size: 28px;
        --mcnrunstop-h4-line: 28px;
        --mcnrunstop-h4-span-size: 28px;
        --mcnrunstop-h4-span-line: 28px;
    }
    .grid-4-2 {
        --mcnbody: 59vh;
        --mcnhead-h4-size: 30px;
        --mcnhead-h4-line: 30px;
        --mcnhead-img-width: 25px;
        --mcnhead-img-height: 25px;
        --mcniconnum-h5-img-width: 50px;
        --mcniconnum-h5-img-height: 50px;
        --mcniconnum-h5-size: 29px;
        --mcniconnum-h5-line: 29px;
        --mcniconnum-h6-size: 29px;
        --mcniconnum-h6-line: 29px;
        --mcnuser-h5-size: 29px;
        --mcnuser-h5-line: 29px;
        --mcnrunstop-h4-img-width: 25px;
        --mcnrunstop-h4-img-height: 25px;
        --mcnrunstop-h4-size: 25px;
        --mcnrunstop-h4-line: 25px;
        --mcnrunstop-h4-span-size: 25px;
        --mcnrunstop-h4-span-line: 25px;
    }
    .grid-4-3 {
        --mcnbody: 73.3vh;
        --mcnhead-h4-size: 20px;
        --mcnhead-h4-line: 20px;
        --mcnhead-img-width: 20px;
        --mcnhead-img-height: 20px;
        --mcniconnum-h5-img-width: 31px;
        --mcniconnum-h5-img-height: 31px;
        --mcniconnum-h5-size: 27px;
        --mcniconnum-h5-line: 27px;
        --mcniconnum-h6-size: 27px;
        --mcniconnum-h6-line: 27px;
        --mcnuser-h5-size: 27px;
        --mcnuser-h5-line: 27px;
        --mcnrunstop-h4-img-width: 18px;
        --mcnrunstop-h4-img-height: 18px;
        --mcnrunstop-h4-size: 18px;
        --mcnrunstop-h4-line: 18px;
        --mcnrunstop-h4-span-size: 18px;
        --mcnrunstop-h4-span-line: 18px;
    }
    .grid-4-4 {
        --mcnbody: 81.3vh;
        --mcnhead-h4-size: 12px;
        --mcnhead-h4-line: 12px;
        --mcnhead-img-width: 10px;
        --mcnhead-img-height: 10px;
        --mcniconnum-h5-img-width: 17px;
        --mcniconnum-h5-img-height: 17px;
        --mcniconnum-h5-size: 12px;
        --mcniconnum-h5-line: 12px;
        --mcniconnum-h6-size: 12px;
        --mcniconnum-h6-line: 12px;
        --mcnuser-h5-size: 12px;
        --mcnuser-h5-line: 12px;
        --mcnrunstop-h4-img-width: 10px;
        --mcnrunstop-h4-img-height: 10px;
        --mcnrunstop-h4-size: 12px;
        --mcnrunstop-h4-line: 12px;
        --mcnrunstop-h4-span-size: 10px;
        --mcnrunstop-h4-span-line: 10px;
    }
    .grid-5-3 {
        --mcnbody: 73.2vh;
        --mcnhead-h4-size: 16px;
        --mcnhead-h4-line: 16px;
        --mcnhead-img-width: 16px;
        --mcnhead-img-height: 16px;
        --mcniconnum-h5-img-width: 31px;
        --mcniconnum-h5-img-height: 31px;
        --mcniconnum-h5-size: 22px;
        --mcniconnum-h5-line: 22px;
        --mcniconnum-h6-size: 22px;
        --mcniconnum-h6-line: 22px;
        --mcnuser-h5-size: 22px;
        --mcnuser-h5-line: 22px;
        --mcnrunstop-h4-img-width: 15px;
        --mcnrunstop-h4-img-height: 15px;
        --mcnrunstop-h4-size: 15px;
        --mcnrunstop-h4-line: 15px;
        --mcnrunstop-h4-span-size: 15px;
        --mcnrunstop-h4-span-line: 15px;
    }
}

@media (max-width: 1768.98px) {
    .grid-1 {
        --mcnbody: 215px;
        --mcnhead-h4-size: 65px;
        --mcnhead-h4-line: 65px;
        --mcnhead-img-width: 60px;
        --mcnhead-img-height: 60px;
        --mcniconnum-h5-img-width: 93px;
        --mcniconnum-h5-img-height: 93px;
        --mcniconnum-h5-size: 68px;
        --mcniconnum-h5-line: 68px;
        --mcniconnum-h6-size: 68px;
        --mcniconnum-h6-line: 68px;
        --mcnuser-h5-size: 68px;
        --mcnuser-h5-line: 68px;
        --mcnrunstop-h4-img-width: 35px;
        --mcnrunstop-h4-img-height: 35px;
        --mcnrunstop-h4-size: 35px;
        --mcnrunstop-h4-line: 35px;
        --mcnrunstop-h4-span-size: 35px;
        --mcnrunstop-h4-span-line: 35px;
    }
    .grid-2 {
        --mcnbody: 60vh;
        --mcnhead-h4-size: 31px;
        --mcnhead-h4-line: 31px;
        --mcnhead-img-width: 25px;
        --mcnhead-img-height: 25px;
        --mcniconnum-h5-img-width: 45px;
        --mcniconnum-h5-img-height: 45px;
        --mcniconnum-h5-size: 35px;
        --mcniconnum-h5-line: 35px;
        --mcniconnum-h6-size: 35px;
        --mcniconnum-h6-line: 35px;
        --mcnuser-h5-size: 35px;
        --mcnuser-h5-line: 35px;
        --mcnrunstop-h4-img-width: 20px;
        --mcnrunstop-h4-img-height: 20px;
        --mcnrunstop-h4-size: 20px;
        --mcnrunstop-h4-line: 20px;
        --mcnrunstop-h4-span-size: 20px;
        --mcnrunstop-h4-span-line: 20px;
    }
    .grid-3 {
        --mcnbody: 60.2vh;
        --mcnhead-h4-size: 30px;
        --mcnhead-h4-line: 30px;
        --mcnhead-img-width: 25px;
        --mcnhead-img-height: 25px;
        --mcniconnum-h5-img-width: 44px;
        --mcniconnum-h5-img-height: 44px;
        --mcniconnum-h5-size: 32px;
        --mcniconnum-h5-line: 32px;
        --mcniconnum-h6-size: 32px;
        --mcniconnum-h6-line: 32px;
        --mcnuser-h5-size: 32px;
        --mcnuser-h5-line: 32px;
        --mcnrunstop-h4-img-width: 25px;
        --mcnrunstop-h4-img-height: 25px;
        --mcnrunstop-h4-size: 25px;
        --mcnrunstop-h4-line: 25px;
        --mcnrunstop-h4-span-size: 25px;
        --mcnrunstop-h4-span-line: 25px;
    }
    .grid-4-2 {
        --mcnbody: 59.8vh;
        --mcnhead-h4-size: 30px;
        --mcnhead-h4-line: 30px;
        --mcnhead-img-width: 25px;
        --mcnhead-img-height: 25px;
        --mcniconnum-h5-img-width: 45px;
        --mcniconnum-h5-img-height: 45px;
        --mcniconnum-h5-size: 26px;
        --mcniconnum-h5-line: 26px;
        --mcniconnum-h6-size: 26px;
        --mcniconnum-h6-line: 26px;
        --mcnuser-h5-size: 26px;
        --mcnuser-h5-line: 26px;
        --mcnrunstop-h4-img-width: 20px;
        --mcnrunstop-h4-img-height: 20px;
        --mcnrunstop-h4-size: 20px;
        --mcnrunstop-h4-line: 20px;
        --mcnrunstop-h4-span-size: 20px;
        --mcnrunstop-h4-span-line: 20px;
    }
    .grid-4-3 {
        --mcnbody: 74.2vh;
        --mcnhead-h4-size: 18px;
        --mcnhead-h4-line: 18px;
        --mcnhead-img-width: 18px;
        --mcnhead-img-height: 18px;
        --mcniconnum-h5-img-width: 27px;
        --mcniconnum-h5-img-height: 27px;
        --mcniconnum-h5-size: 22px;
        --mcniconnum-h5-line: 22px;
        --mcniconnum-h6-size: 22px;
        --mcniconnum-h6-line: 22px;
        --mcnuser-h5-size: 22px;
        --mcnuser-h5-line: 22px;
        --mcnrunstop-h4-img-width: 15px;
        --mcnrunstop-h4-img-height: 15px;
        --mcnrunstop-h4-size: 15px;
        --mcnrunstop-h4-line: 15px;
        --mcnrunstop-h4-span-size: 15px;
        --mcnrunstop-h4-span-line: 15px;
    }
    .grid-4-4 {
        --mcnbody: 81.8vh;
        --mcnhead-h4-size: 10px;
        --mcnhead-h4-line: 10px;
        --mcnhead-img-width: 8px;
        --mcnhead-img-height: 8px;
        --mcniconnum-h5-img-width: 14px;
        --mcniconnum-h5-img-height: 14px;
        --mcniconnum-h5-size: 10px;
        --mcniconnum-h5-line: 10px;
        --mcniconnum-h6-size: 10px;
        --mcniconnum-h6-line: 10px;
        --mcnuser-h5-size: 10px;
        --mcnuser-h5-line: 10px;
        --mcnrunstop-h4-img-width: 10px;
        --mcnrunstop-h4-img-height: 10px;
        --mcnrunstop-h4-size: 12px;
        --mcnrunstop-h4-line: 12px;
        --mcnrunstop-h4-span-size: 10px;
        --mcnrunstop-h4-span-line: 10px;
    }
    .grid-5-3 {
        --mcnbody: 73.8vh;
        --mcnhead-h4-size: 14px;
        --mcnhead-h4-line: 14px;
        --mcnhead-img-width: 14px;
        --mcnhead-img-height: 14px;
        --mcniconnum-h5-img-width: 27px;
        --mcniconnum-h5-img-height: 27px;
        --mcniconnum-h5-size: 20px;
        --mcniconnum-h5-line: 20px;
        --mcniconnum-h6-size: 20px;
        --mcniconnum-h6-line: 20px;
        --mcnuser-h5-size: 20px;
        --mcnuser-h5-line: 20px;
        --mcnrunstop-h4-img-width: 15px;
        --mcnrunstop-h4-img-height: 15px;
        --mcnrunstop-h4-size: 15px;
        --mcnrunstop-h4-line: 15px;
        --mcnrunstop-h4-span-size: 15px;
        --mcnrunstop-h4-span-line: 15px;
    }
}

@media (max-width: 1680.98px) {
    .grid-1 {
        --mcnbody: 216px;
        --mcnhead-h4-size: 70px;
        --mcnhead-h4-line: 70px;
        --mcnhead-img-width: 50px;
        --mcnhead-img-height: 50px;
        --mcniconnum-h5-img-width: 98px;
        --mcniconnum-h5-img-height: 98px;
        --mcniconnum-h5-size: 68px;
        --mcniconnum-h5-line: 68px;
        --mcniconnum-h6-size: 68px;
        --mcniconnum-h6-line: 68px;
        --mcnuser-h5-size: 68px;
        --mcnuser-h5-line: 68px;
        --mcnrunstop-h4-img-width: 43px;
        --mcnrunstop-h4-img-height: 43px;
        --mcnrunstop-h4-size: 43px;
        --mcnrunstop-h4-line: 43px;
        --mcnrunstop-h4-span-size: 43px;
        --mcnrunstop-h4-span-line: 43px;
    }
    .grid-2 {
        --mcnbody: 60vh;
        --mcnhead-h4-size: 32px;
        --mcnhead-h4-line: 32px;
        --mcnhead-img-width: 30px;
        --mcnhead-img-height: 30px;
        --mcniconnum-h5-img-width: 47px;
        --mcniconnum-h5-img-height: 47px;
        --mcniconnum-h5-size: 35px;
        --mcniconnum-h5-line: 35px;
        --mcniconnum-h6-size: 35px;
        --mcniconnum-h6-line: 35px;
        --mcnuser-h5-size: 35px;
        --mcnuser-h5-line: 35px;
        --mcnrunstop-h4-img-width: 25px;
        --mcnrunstop-h4-img-height: 25px;
        --mcnrunstop-h4-size: 25px;
        --mcnrunstop-h4-line: 25px;
        --mcnrunstop-h4-span-size: 25px;
        --mcnrunstop-h4-span-line: 25px;
    }
    .grid-3 {
        --mcnbody: 59.5vh;
        --mcnhead-h4-size: 30px;
        --mcnhead-h4-line: 30px;
        --mcnhead-img-width: 25px;
        --mcnhead-img-height: 25px;
        --mcniconnum-h5-img-width: 48px;
        --mcniconnum-h5-img-height: 48px;
        --mcniconnum-h5-size: 34px;
        --mcniconnum-h5-line: 34px;
        --mcniconnum-h6-size: 34px;
        --mcniconnum-h6-line: 34px;
        --mcnuser-h5-size: 34px;
        --mcnuser-h5-line: 34px;
        --mcnrunstop-h4-img-width: 25px;
        --mcnrunstop-h4-img-height: 25px;
        --mcnrunstop-h4-size: 25px;
        --mcnrunstop-h4-line: 25px;
        --mcnrunstop-h4-span-size: 25px;
        --mcnrunstop-h4-span-line: 25px;
    }
    .grid-4-2 {
        --mcnbody: 59.5vh;
        --mcnhead-h4-size: 30px;
        --mcnhead-h4-line: 30px;
        --mcnhead-img-width: 25px;
        --mcnhead-img-height: 25px;
        --mcniconnum-h5-img-width: 48px;
        --mcniconnum-h5-img-height: 48px;
        --mcniconnum-h5-size: 25px;
        --mcniconnum-h5-line: 25px;
        --mcniconnum-h6-size: 25px;
        --mcniconnum-h6-line: 25px;
        --mcnuser-h5-size: 25px;
        --mcnuser-h5-line: 25px;
        --mcnrunstop-h4-img-width: 20px;
        --mcnrunstop-h4-img-height: 20px;
        --mcnrunstop-h4-size: 20px;
        --mcnrunstop-h4-line: 20px;
        --mcnrunstop-h4-span-size: 20px;
        --mcnrunstop-h4-span-line: 20px;
    }
    .grid-4-3 {
        --mcnbody: 73.8vh;
        --mcnhead-h4-size: 18px;
        --mcnhead-h4-line: 18px;
        --mcnhead-img-width: 18px;
        --mcnhead-img-height: 18px;
        --mcniconnum-h5-img-width: 29px;
        --mcniconnum-h5-img-height: 29px;
        --mcniconnum-h5-size: 22px;
        --mcniconnum-h5-line: 22px;
        --mcniconnum-h6-size: 22px;
        --mcniconnum-h6-line: 22px;
        --mcnuser-h5-size: 22px;
        --mcnuser-h5-line: 22px;
        --mcnrunstop-h4-img-width: 16px;
        --mcnrunstop-h4-img-height: 16px;
        --mcnrunstop-h4-size: 16px;
        --mcnrunstop-h4-line: 16px;
        --mcnrunstop-h4-span-size: 16px;
        --mcnrunstop-h4-span-line: 16px;
    }
    .grid-4-4 {
        --mcnbody: 81.5vh;
        --mcnhead-h4-size: 12px;
        --mcnhead-h4-line: 12px;
        --mcnhead-img-width: 12px;
        --mcnhead-img-height: 12px;
        --mcniconnum-h5-img-width: 16px;
        --mcniconnum-h5-img-height: 16px;
        --mcniconnum-h5-size: 12px;
        --mcniconnum-h5-line: 12px;
        --mcniconnum-h6-size: 12px;
        --mcniconnum-h6-line: 12px;
        --mcnuser-h5-size: 12px;
        --mcnuser-h5-line: 12px;
        --mcnrunstop-h4-img-width: 10px;
        --mcnrunstop-h4-img-height: 10px;
        --mcnrunstop-h4-size: 12px;
        --mcnrunstop-h4-line: 12px;
        --mcnrunstop-h4-span-size: 10px;
        --mcnrunstop-h4-span-line: 10px;
    }
    .grid-5-3 {
        --mcnbody: 73.5vh;
        --mcnhead-h4-size: 14px;
        --mcnhead-h4-line: 14px;
        --mcnhead-img-width: 14px;
        --mcnhead-img-height: 14px;
        --mcniconnum-h5-img-width: 29px;
        --mcniconnum-h5-img-height: 29px;
        --mcniconnum-h5-size: 20px;
        --mcniconnum-h5-line: 20px;
        --mcniconnum-h6-size: 20px;
        --mcniconnum-h6-line: 20px;
        --mcnuser-h5-size: 20px;
        --mcnuser-h5-line: 20px;
        --mcnrunstop-h4-img-width: 15px;
        --mcnrunstop-h4-img-height: 15px;
        --mcnrunstop-h4-size: 15px;
        --mcnrunstop-h4-line: 15px;
        --mcnrunstop-h4-span-size: 15px;
        --mcnrunstop-h4-span-line: 15px;
    }
}

@media (max-width: 1440.98px) {
    .grid-1 {
        --mcnbody: 200px;
        --mcnhead-h4-size: 58px;
        --mcnhead-h4-line: 58px;
        --mcnhead-img-width: 50px;
        --mcnhead-img-height: 50px;
        --mcniconnum-h5-img-width: 82px;
        --mcniconnum-h5-img-height: 82px;
        --mcniconnum-h5-size: 60px;
        --mcniconnum-h5-line: 60px;
        --mcniconnum-h6-size: 60px;
        --mcniconnum-h6-line: 60px;
        --mcnuser-h5-size: 60px;
        --mcnuser-h5-line: 60px;
        --mcnrunstop-h4-img-width: 35px;
        --mcnrunstop-h4-img-height: 35px;
        --mcnrunstop-h4-size: 35px;
        --mcnrunstop-h4-line: 35px;
        --mcnrunstop-h4-span-size: 35px;
        --mcnrunstop-h4-span-line: 35px;
    }
    .grid-2 {
        --mcnbody: 61vh;
        --mcnhead-h4-size: 27px;
        --mcnhead-h4-line: 27px;
        --mcnhead-img-width: 27px;
        --mcnhead-img-height: 27px;
        --mcniconnum-h5-img-width: 39px;
        --mcniconnum-h5-img-height: 39px;
        --mcniconnum-h5-size: 30px;
        --mcniconnum-h5-line: 30px;
        --mcniconnum-h6-size: 30px;
        --mcniconnum-h6-line: 30px;
        --mcnuser-h5-size: 30px;
        --mcnuser-h5-line: 30px;
        --mcnrunstop-h4-img-width: 20px;
        --mcnrunstop-h4-img-height: 20px;
        --mcnrunstop-h4-size: 20px;
        --mcnrunstop-h4-line: 20px;
        --mcnrunstop-h4-span-size: 20px;
        --mcnrunstop-h4-span-line: 20px;
    }
    .grid-3 {
        --mcnbody: 61.2vh;
        --mcnhead-h4-size: 25px;
        --mcnhead-h4-line: 25px;
        --mcnhead-img-width: 20px;
        --mcnhead-img-height: 20px;
        --mcniconnum-h5-img-width: 38px;
        --mcniconnum-h5-img-height: 38px;
        --mcniconnum-h5-size: 28px;
        --mcniconnum-h5-line: 28px;
        --mcniconnum-h6-size: 28px;
        --mcniconnum-h6-line: 28px;
        --mcnuser-h5-size: 28px;
        --mcnuser-h5-line: 28px;
        --mcnrunstop-h4-img-width: 22px;
        --mcnrunstop-h4-img-height: 22px;
        --mcnrunstop-h4-size: 22px;
        --mcnrunstop-h4-line: 22px;
        --mcnrunstop-h4-span-size: 22px;
        --mcnrunstop-h4-span-line: 22px;
    }
    .grid-4-2 {
        --mcnbody: 59.5vh;
        --mcnhead-h4-size: 25px;
        --mcnhead-h4-line: 25px;
        --mcnhead-img-width: 20px;
        --mcnhead-img-height: 20px;
        --mcniconnum-h5-img-width: 40px;
        --mcniconnum-h5-img-height: 40px;
        --mcniconnum-h5-size: 21px;
        --mcniconnum-h5-line: 21px;
        --mcniconnum-h6-size: 21px;
        --mcniconnum-h6-line: 21px;
        --mcnuser-h5-size: 21px;
        --mcnuser-h5-line: 21px;
        --mcnrunstop-h4-img-width: 20px;
        --mcnrunstop-h4-img-height: 20px;
        --mcnrunstop-h4-size: 20px;
        --mcnrunstop-h4-line: 20px;
        --mcnrunstop-h4-span-size: 20px;
        --mcnrunstop-h4-span-line: 20px;
    }
    .grid-4-3 {
        --mcnbody: 74.5vh;
        --mcnhead-h4-size: 16px;
        --mcnhead-h4-line: 16px;
        --mcnhead-img-width: 16px;
        --mcnhead-img-height: 16px;
        --mcniconnum-h5-img-width: 23px;
        --mcniconnum-h5-img-height: 23px;
        --mcniconnum-h5-size: 20px;
        --mcniconnum-h5-line: 20px;
        --mcniconnum-h6-size: 20px;
        --mcniconnum-h6-line: 20px;
        --mcnuser-h5-size: 20px;
        --mcnuser-h5-line: 20px;
        --mcnrunstop-h4-img-width: 15px;
        --mcnrunstop-h4-img-height: 15px;
        --mcnrunstop-h4-size: 15px;
        --mcnrunstop-h4-line: 15px;
        --mcnrunstop-h4-span-size: 15px;
        --mcnrunstop-h4-span-line: 15px;
    }
    .grid-4-4 {
        --mcnbody: 82.5vh;
        --mcnhead-h4-size: 10px;
        --mcnhead-h4-line: 10px;
        --mcnhead-img-width: 8px;
        --mcnhead-img-height: 8px;
        --mcniconnum-h5-img-width: 12px;
        --mcniconnum-h5-img-height: 12px;
        --mcniconnum-h5-size: 10px;
        --mcniconnum-h5-line: 10px;
        --mcniconnum-h6-size: 10px;
        --mcniconnum-h6-line: 10px;
        --mcnuser-h5-size: 10px;
        --mcnuser-h5-line: 10px;
        --mcnrunstop-h4-img-width: 8px;
        --mcnrunstop-h4-img-height: 8px;
        --mcnrunstop-h4-size: 10px;
        --mcnrunstop-h4-line: 10px;
        --mcnrunstop-h4-span-size: 8px;
        --mcnrunstop-h4-span-line: 8px;
    }
    .grid-5-3 {
        --mcnbody: 73.8vh;
        --mcnhead-h4-size: 12px;
        --mcnhead-h4-line: 12px;
        --mcnhead-img-width: 12px;
        --mcnhead-img-height: 12px;
        --mcniconnum-h5-img-width: 24px;
        --mcniconnum-h5-img-height: 24px;
        --mcniconnum-h5-size: 16px;
        --mcniconnum-h5-line: 16px;
        --mcniconnum-h6-size: 16px;
        --mcniconnum-h6-line: 16px;
        --mcnuser-h5-size: 16px;
        --mcnuser-h5-line: 16px;
        --mcnrunstop-h4-img-width: 12px;
        --mcnrunstop-h4-img-height: 12px;
        --mcnrunstop-h4-size: 12px;
        --mcnrunstop-h4-line: 12px;
        --mcnrunstop-h4-span-size: 12px;
        --mcnrunstop-h4-span-line: 12px;
    }
}

@media (max-width: 1399.98px) {
    .grid-1 {
        --mcnbody: 170px;
        --mcnhead-h4-size: 53px;
        --mcnhead-h4-line: 53px;
        --mcnhead-img-width: 40px;
        --mcnhead-img-height: 40px;
        --mcniconnum-h5-img-width: 69px;
        --mcniconnum-h5-img-height: 69px;
        --mcniconnum-h5-size: 63px;
        --mcniconnum-h5-line: 63px;
        --mcniconnum-h6-size: 63px;
        --mcniconnum-h6-line: 63px;
        --mcnuser-h5-size: 40px;
        --mcnuser-h5-line: 40px;
        --mcnrunstop-h4-img-width: 30px;
        --mcnrunstop-h4-img-height: 30px;
        --mcnrunstop-h4-size: 30px;
        --mcnrunstop-h4-line: 30px;
        --mcnrunstop-h4-span-size: 30px;
        --mcnrunstop-h4-span-line: 30px;
    }
    .grid-2 {
        --mcnbody: 60.7vh;
        --mcnhead-h4-size: 18px;
        --mcnhead-h4-line: 18px;
        --mcnhead-img-width: 15px;
        --mcnhead-img-height: 15px;
        --mcniconnum-h5-img-width: 32px;
        --mcniconnum-h5-img-height: 32px;
        --mcniconnum-h5-size: 25px;
        --mcniconnum-h5-line: 25px;
        --mcniconnum-h6-size: 25px;
        --mcniconnum-h6-line: 25px;
        --mcnuser-h5-size: 25px;
        --mcnuser-h5-line: 25px;
        --mcnrunstop-h4-img-width: 17px;
        --mcnrunstop-h4-img-height: 17px;
        --mcnrunstop-h4-size: 17px;
        --mcnrunstop-h4-line: 17px;
        --mcnrunstop-h4-span-size: 17px;
        --mcnrunstop-h4-span-line: 17px;
    }
    .grid-3 {
        --mcnbody: 61vh;
        --mcnhead-h4-size: 18px;
        --mcnhead-h4-line: 18px;
        --mcnhead-img-width: 18px;
        --mcnhead-img-height: 18px;
        --mcniconnum-h5-img-width: 32px;
        --mcniconnum-h5-img-height: 32px;
        --mcniconnum-h5-size: 22px;
        --mcniconnum-h5-line: 22px;
        --mcniconnum-h6-size: 22px;
        --mcniconnum-h6-line: 22px;
        --mcnuser-h5-size: 22px;
        --mcnuser-h5-line: 22px;
        --mcnrunstop-h4-img-width: 15px;
        --mcnrunstop-h4-img-height: 15px;
        --mcnrunstop-h4-size: 15px;
        --mcnrunstop-h4-line: 15px;
        --mcnrunstop-h4-span-size: 15px;
        --mcnrunstop-h4-span-line: 15px;
    }
    .grid-4-2 {
        --mcnbody: 61vh;
        --mcnhead-h4-size: 18px;
        --mcnhead-h4-line: 18px;
        --mcnhead-img-width: 18px;
        --mcnhead-img-height: 18px;
        --mcniconnum-h5-img-width: 32px;
        --mcniconnum-h5-img-height: 32px;
        --mcniconnum-h5-size: 20px;
        --mcniconnum-h5-line: 20px;
        --mcniconnum-h6-size: 20px;
        --mcniconnum-h6-line: 20px;
        --mcnuser-h5-size: 20px;
        --mcnuser-h5-line: 20px;
        --mcnrunstop-h4-img-width: 15px;
        --mcnrunstop-h4-img-height: 15px;
        --mcnrunstop-h4-size: 15px;
        --mcnrunstop-h4-line: 15px;
        --mcnrunstop-h4-span-size: 15px;
        --mcnrunstop-h4-span-line: 15px;
    }
    .grid-4-3 {
        --mcnbody: 74.7vh;
        --mcnhead-h4-size: 14px;
        --mcnhead-h4-line: 14px;
        --mcnhead-img-width: 14px;
        --mcnhead-img-height: 14px;
        --mcniconnum-h5-img-width: 19px;
        --mcniconnum-h5-img-height: 19px;
        --mcniconnum-h5-size: 14px;
        --mcniconnum-h5-line: 14px;
        --mcniconnum-h6-size: 14px;
        --mcniconnum-h6-line: 14px;
        --mcnuser-h5-size: 14px;
        --mcnuser-h5-line: 14px;
        --mcnrunstop-h4-img-width: 12px;
        --mcnrunstop-h4-img-height: 12px;
        --mcnrunstop-h4-size: 12px;
        --mcnrunstop-h4-line: 12px;
        --mcnrunstop-h4-span-size: 12px;
        --mcnrunstop-h4-span-line: 12px;
    }
    .grid-4-4 {
        --mcnbody: 81.3vh;
        --mcnhead-h4-size: 8px;
        --mcnhead-h4-line: 8px;
        --mcnhead-img-width: 8px;
        --mcnhead-img-height: 8px;
        --mcniconnum-h5-img-width: 13px;
        --mcniconnum-h5-img-height: 13px;
        --mcniconnum-h5-size: 11px;
        --mcniconnum-h5-line: 11px;
        --mcniconnum-h6-size: 11px;
        --mcniconnum-h6-line: 11px;
        --mcnuser-h5-size: 11px;
        --mcnuser-h5-line: 11px;
        --mcnrunstop-h4-img-width: 10px;
        --mcnrunstop-h4-img-height: 10px;
        --mcnrunstop-h4-size: 10px;
        --mcnrunstop-h4-line: 10px;
        --mcnrunstop-h4-span-size: 10px;
        --mcnrunstop-h4-span-line: 10px;
    }
    .grid-5-3 {
        --mcnbody: 74.3vh;
        --mcnhead-h4-size: 12px;
        --mcnhead-h4-line: 11px;
        --mcnhead-img-width: 12px;
        --mcnhead-img-height: 12px;
        --mcniconnum-h5-img-width: 19.5px;
        --mcniconnum-h5-img-height: 19.5px;
        --mcniconnum-h5-size: 15px;
        --mcniconnum-h5-line: 15px;
        --mcniconnum-h6-size: 15px;
        --mcniconnum-h6-line: 15px;
        --mcnuser-h5-size: 15px;
        --mcnuser-h5-line: 15px;
        --mcnrunstop-h4-img-width: 10px;
        --mcnrunstop-h4-img-height: 10px;
        --mcnrunstop-h4-size: 10px;
        --mcnrunstop-h4-line: 10px;
        --mcnrunstop-h4-span-size: 10px;
        --mcnrunstop-h4-span-line: 10px;
    }
}

@media (max-width: 1280.98px) {
    .grid-1 {
        --mcnbody: 200px;
        --mcnhead-h4-size: 68px;
        --mcnhead-h4-line: 68px;
        --mcnhead-img-width: 62px;
        --mcnhead-img-height: 62px;
        --mcniconnum-h5-img-width: 59px;
        --mcniconnum-h5-img-height: 59px;
        --mcniconnum-h5-size: 55px;
        --mcniconnum-h5-line: 55px;
        --mcniconnum-h6-size: 55px;
        --mcniconnum-h6-line: 55px;
        --mcnuser-h5-size: 55px;
        --mcnuser-h5-line: 55px;
        --mcnrunstop-h4-img-width: 40px;
        --mcnrunstop-h4-img-height: 40px;
        --mcnrunstop-h4-size: 40px;
        --mcnrunstop-h4-line: 40px;
        --mcnrunstop-h4-span-size: 40px;
        --mcnrunstop-h4-span-line: 40px;
    }
    .grid-2 {
        --mcnbody: 61.6vh;
        --mcnhead-h4-size: 20px;
        --mcnhead-h4-line: 20px;
        --mcnhead-img-width: 20px;
        --mcnhead-img-height: 20px;
        --mcniconnum-h5-img-width: 29px;
        --mcniconnum-h5-img-height: 29px;
        --mcniconnum-h5-size: 25px;
        --mcniconnum-h5-line: 25px;
        --mcniconnum-h6-size: 25px;
        --mcniconnum-h6-line: 25px;
        --mcnuser-h5-size: 25px;
        --mcnuser-h5-line: 25px;
        --mcnrunstop-h4-img-width: 16px;
        --mcnrunstop-h4-img-height: 16px;
        --mcnrunstop-h4-size: 16px;
        --mcnrunstop-h4-line: 16px;
        --mcnrunstop-h4-span-size: 16px;
        --mcnrunstop-h4-span-line: 16px;
    }
    .grid-3 {
        --mcnbody: 62vh;
        --mcnhead-h4-size: 21px;
        --mcnhead-h4-line: 21px;
        --mcnhead-img-width: 21px;
        --mcnhead-img-height: 21px;
        --mcniconnum-h5-img-width: 29px;
        --mcniconnum-h5-img-height: 29px;
        --mcniconnum-h5-size: 23px;
        --mcniconnum-h5-line: 23px;
        --mcniconnum-h6-size: 23px;
        --mcniconnum-h6-line: 23px;
        --mcnuser-h5-size: 23px;
        --mcnuser-h5-line: 23px;
        --mcnrunstop-h4-img-width: 16px;
        --mcnrunstop-h4-img-height: 16px;
        --mcnrunstop-h4-size: 16px;
        --mcnrunstop-h4-line: 16px;
        --mcnrunstop-h4-span-size: 16px;
        --mcnrunstop-h4-span-line: 16px;
    }
    .grid-4-2 {
        --mcnbody: 61.5vh;
        --mcnhead-h4-size: 21px;
        --mcnhead-h4-line: 21px;
        --mcnhead-img-width: 20px;
        --mcnhead-img-height: 20px;
        --mcniconnum-h5-img-width: 29px;
        --mcniconnum-h5-img-height: 29px;
        --mcniconnum-h5-size: 19px;
        --mcniconnum-h5-line: 19px;
        --mcniconnum-h6-size: 19px;
        --mcniconnum-h6-line: 19px;
        --mcnuser-h5-size: 19px;
        --mcnuser-h5-line: 19px;
        --mcnrunstop-h4-img-width: 16px;
        --mcnrunstop-h4-img-height: 16px;
        --mcnrunstop-h4-size: 16px;
        --mcnrunstop-h4-line: 16px;
        --mcnrunstop-h4-span-size: 16px;
        --mcnrunstop-h4-span-line: 16px;
    }
    .grid-4-3 {
        --mcnbody: 75vh;
        --mcnhead-h4-size: 13px;
        --mcnhead-h4-line: 13px;
        --mcnhead-img-width: 13px;
        --mcnhead-img-height: 13px;
        --mcniconnum-h5-img-width: 17px;
        --mcniconnum-h5-img-height: 17px;
        --mcniconnum-h5-size: 15px;
        --mcniconnum-h5-line: 15px;
        --mcniconnum-h6-size: 15px;
        --mcniconnum-h6-line: 15px;
        --mcnuser-h5-size: 15px;
        --mcnuser-h5-line: 15px;
        --mcnrunstop-h4-img-width: 13px;
        --mcnrunstop-h4-img-height: 13px;
        --mcnrunstop-h4-size: 13px;
        --mcnrunstop-h4-line: 13px;
        --mcnrunstop-h4-span-size: 13px;
        --mcnrunstop-h4-span-line: 13px;
    }
    .grid-4-4 {
        --mcnboxes-mcnbody: auto;
        --mcnhead-h4-size: 10px;
        --mcnhead-h4-line: 10px;
        --mcnhead-img-width: 8px;
        --mcnhead-img-height: 8px;
        --mcniconnum-h5-img-width: 12px;
        --mcniconnum-h5-img-height: 12px;
        --mcniconnum-h5-size: 10px;
        --mcniconnum-h5-line: 10px;
        --mcniconnum-h6-size: 10px;
        --mcniconnum-h6-line: 10px;
        --mcnuser-h5-size: 10px;
        --mcnuser-h5-line: 10px;
        --mcnrunstop-h4-img-width: 8px;
        --mcnrunstop-h4-img-height: 8px;
        --mcnrunstop-h4-size: 10px;
        --mcnrunstop-h4-line: 10px;
        --mcnrunstop-h4-span-size: 8px;
        --mcnrunstop-h4-span-line: 8px;
    }
    .grid-5-3 {
        --mcnbody: 74.4vh;
        --mcnhead-h4-size: 10px;
        --mcnhead-h4-line: 10px;
        --mcnhead-img-width: 10px;
        --mcnhead-img-height: 10px;
        --mcniconnum-h5-img-width: 18px;
        --mcniconnum-h5-img-height: 18px;
        --mcniconnum-h5-size: 14px;
        --mcniconnum-h5-line: 14px;
        --mcniconnum-h6-size: 14px;
        --mcniconnum-h6-line: 14px;
        --mcnuser-h5-size: 14px;
        --mcnuser-h5-line: 14px;
        --mcnrunstop-h4-img-width: 10px;
        --mcnrunstop-h4-img-height: 10px;
        --mcnrunstop-h4-size: 10px;
        --mcnrunstop-h4-line: 10px;
        --mcnrunstop-h4-span-size: 10px;
        --mcnrunstop-h4-span-line: 10px;
    }
}

@media (max-width: 1199.98px) {
    .grid-1, .grid-2, .grid-3, .grid-4-2, .grid-4-3, .grid-4-4, .grid-5-3 {
        --mcnboxes-mcnbody: auto;
        --mcnhead-h4-size: 14px;
        --mcnhead-h4-line: 14px;
        --mcnhead-img-width: 12px;
        --mcnhead-img-height: 12px;
        --mcniconnum-h5-img-width: 20px;
        --mcniconnum-h5-img-height: 20px;
        --mcniconnum-h5-size: 14px;
        --mcniconnum-h5-line: 14px;
        --mcniconnum-h6-size: 14px;
        --mcniconnum-h6-line: 14px;
        --mcnuser-h5-size: 14px;
        --mcnuser-h5-line: 14px;
        --mcnrunstop-h4-img-width: 12px;
        --mcnrunstop-h4-img-height: 12px;
        --mcnrunstop-h4-size: 14px;
        --mcnrunstop-h4-line: 14px;
        --mcnrunstop-h4-span-size: 12px;
        --mcnrunstop-h4-span-line: 12px;
    }
}

@media (max-width: 960px) {
    .grid-1 {
        --mcnbody: 190px;
        --mcnboxes-mcnbody: calc(100vh - var(--mcnbody));
        --mcnhead-h4-size: 30px;
        --mcnhead-h4-line: 30px;
        --mcnhead-img-width: 30px;
        --mcnhead-img-height: 30px;
        --mcniconnum-h5-img-width: 38px;
        --mcniconnum-h5-img-height: 38px;
        --mcniconnum-h5-size: 32px;
        --mcniconnum-h5-line: 32px;
        --mcniconnum-h6-size: 32px;
        --mcniconnum-h6-line: 32px;
        --mcnuser-h5-size: 32px;
        --mcnuser-h5-line: 32px;
        --mcnrunstop-h4-img-width: 30px;
        --mcnrunstop-h4-img-height: 30px;
        --mcnrunstop-h4-size: 30px;
        --mcnrunstop-h4-line: 30px;
        --mcnrunstop-h4-span-size: 30px;
        --mcnrunstop-h4-span-line: 30px;
    }
    .grid-2 {
        --mcnbody: 68vh;
        --mcnboxes-mcnbody: calc(100vh - var(--mcnbody));
        --mcnhead-h4-size: 12px;
        --mcnhead-h4-line: 12px;
        --mcnhead-img-width: 12px;
        --mcnhead-img-height: 12px;
        --mcniconnum-h5-img-width: 16.5px;
        --mcniconnum-h5-img-height: 16.5px;
        --mcniconnum-h5-size: 14px;
        --mcniconnum-h5-line: 14px;
        --mcniconnum-h6-size: 14px;
        --mcniconnum-h6-line: 14px;
        --mcnuser-h5-size: 14px;
        --mcnuser-h5-line: 14px;
        --mcnrunstop-h4-img-width: 12px;
        --mcnrunstop-h4-img-height: 12px;
        --mcnrunstop-h4-size: 12px;
        --mcnrunstop-h4-line: 12px;
        --mcnrunstop-h4-span-size: 12px;
        --mcnrunstop-h4-span-line: 12px;
    }
    .grid-3 {
        --mcnbody: 68vh;
        --mcnboxes-mcnbody: calc(100vh - var(--mcnbody));
        --mcnhead-h4-size: 12px;
        --mcnhead-h4-line: 12px;
        --mcnhead-img-width: 12px;
        --mcnhead-img-height: 12px;
        --mcniconnum-h5-img-width: 16.5px;
        --mcniconnum-h5-img-height: 16.5px;
        --mcniconnum-h5-size: 14px;
        --mcniconnum-h5-line: 14px;
        --mcniconnum-h6-size: 14px;
        --mcniconnum-h6-line: 14px;
        --mcnuser-h5-size: 14px;
        --mcnuser-h5-line: 14px;
        --mcnrunstop-h4-img-width: 12px;
        --mcnrunstop-h4-img-height: 12px;
        --mcnrunstop-h4-size: 12px;
        --mcnrunstop-h4-line: 12px;
        --mcnrunstop-h4-span-size: 12px;
        --mcnrunstop-h4-span-line: 12px;
    }
    .grid-4-2 {
        --mcnbody: 67.6vh;
        --mcnboxes-mcnbody: calc(100vh - var(--mcnbody));
        --mcnhead-h4-size: 11px;
        --mcnhead-h4-line: 11px;
        --mcnhead-img-width: 11px;
        --mcnhead-img-height: 11px;
        --mcniconnum-h5-img-width: 17px;
        --mcniconnum-h5-img-height: 17px;
        --mcniconnum-h5-size: 13px;
        --mcniconnum-h5-line: 13px;
        --mcniconnum-h6-size: 13px;
        --mcniconnum-h6-line: 13px;
        --mcnuser-h5-size: 13px;
        --mcnuser-h5-line: 13px;
        --mcnrunstop-h4-img-width: 12px;
        --mcnrunstop-h4-img-height: 12px;
        --mcnrunstop-h4-size: 12px;
        --mcnrunstop-h4-line: 12px;
        --mcnrunstop-h4-span-size: 12px;
        --mcnrunstop-h4-span-line: 12px;
    }
    .grid-4-3 {
        --mcnbody: 78vh;
        --mcnboxes-mcnbody: calc(100vh - var(--mcnbody));
        --mcnhead-h4-size: 8px;
        --mcnhead-h4-line: 8px;
        --mcnhead-img-width: 8px;
        --mcnhead-img-height: 8px;
        --mcniconnum-h5-img-width: 10px;
        --mcniconnum-h5-img-height: 10px;
        --mcniconnum-h5-size: 10px;
        --mcniconnum-h5-line: 10px;
        --mcniconnum-h6-size: 10px;
        --mcniconnum-h6-line: 10px;
        --mcnuser-h5-size: 10px;
        --mcnuser-h5-line: 10px;
        --mcnrunstop-h4-img-width: 7px;
        --mcnrunstop-h4-img-height: 7px;
        --mcnrunstop-h4-size: 7px;
        --mcnrunstop-h4-line: 7px;
        --mcnrunstop-h4-span-size: 7px;
        --mcnrunstop-h4-span-line: 7px;
    }
    .grid-4-4 {
        --mcnboxes-mcnbody: auto;
        --mcnhead-h4-size: 14px;
        --mcnhead-h4-line: 14px;
        --mcnhead-img-width: 12px;
        --mcnhead-img-height: 12px;
        --mcniconnum-h5-img-width: 20px;
        --mcniconnum-h5-img-height: 20px;
        --mcniconnum-h5-size: 14px;
        --mcniconnum-h5-line: 14px;
        --mcniconnum-h6-size: 14px;
        --mcniconnum-h6-line: 14px;
        --mcnuser-h5-size: 14px;
        --mcnuser-h5-line: 14px;
        --mcnrunstop-h4-img-width: 12px;
        --mcnrunstop-h4-img-height: 12px;
        --mcnrunstop-h4-size: 14px;
        --mcnrunstop-h4-line: 14px;
        --mcnrunstop-h4-span-size: 12px;
        --mcnrunstop-h4-span-line: 12px;
    }
    .grid-5-3 {
        --mcnbody: 78vh;
        --mcnboxes-mcnbody: calc(100vh - var(--mcnbody));
        --mcnhead-h4-size: 8px;
        --mcnhead-h4-line: 8px;
        --mcnhead-img-width: 8px;
        --mcnhead-img-height: 8px;
        --mcniconnum-h5-img-width: 10px;
        --mcniconnum-h5-img-height: 10px;
        --mcniconnum-h5-size: 10px;
        --mcniconnum-h5-line: 10px;
        --mcniconnum-h6-size: 10px;
        --mcniconnum-h6-line: 10px;
        --mcnuser-h5-size: 10px;
        --mcnuser-h5-line: 10px;
        --mcnrunstop-h4-img-width: 7px;
        --mcnrunstop-h4-img-height: 7px;
        --mcnrunstop-h4-size: 7px;
        --mcnrunstop-h4-line: 7px;
        --mcnrunstop-h4-span-size: 7px;
        --mcnrunstop-h4-span-line: 7px;
    }
}


/* =========================================
   2. GRID LAYOUT & STATIC CSS RULES
   ========================================= */

/* Grid Structure */
.grid-1.mcnboxes { flex: 0 0 auto; width: 100% !important; }
.grid-2.mcnboxes { flex: 0 0 auto; width: 50% !important; }
.grid-3.mcnboxes { flex: 0 0 auto; width: 33.33% !important; }
.grid-4-2.mcnboxes { flex: 0 0 auto; width: 25% !important; }
.grid-4-3.mcnboxes { flex: 0 0 auto; width: 25% !important; }
.grid-4-4.mcnboxes { flex: 0 0 auto; width: 25% !important; }
.grid-5-3.mcnboxes { flex: 0 0 auto; width: 20% !important; }
.grid-6.mcnboxes { flex: 0 0 auto; width: 16.66% !important; }
.grid-7.mcnboxes { flex: 0 0 auto; width: 14.28% !important; }
.grid-8.mcnboxes { flex: 0 0 auto; width: 12.5% !important; }

.mcnboxes { margin-top: 5px !important; }

/* Apply Variables to Elements 
   Note: We no longer need separate rules for .grid-1 .mcnhead, .grid-2 .mcnhead etc.
   because the variables are scoped within the grid class.
*/

.mcnboxes .mcnbody { height: var(--mcnboxes-mcnbody); }
.mcnhead h4 { font-size: var(--mcnhead-h4-size); line-height: var(--mcnhead-h4-line); }
.mcnhead img { width: var(--mcnhead-img-width); height: var(--mcnhead-img-height); }
.mcniconnum h5 { font-size: var(--mcniconnum-h5-size); line-height: var(--mcniconnum-h5-line); }
.mcniconnum h5 img { width: var(--mcniconnum-h5-img-width); height: var(--mcniconnum-h5-img-height); }
.mcniconnum h6 { font-size: var(--mcniconnum-h6-size); line-height: var(--mcniconnum-h6-line); }
.mcnuser h5 { font-size: var(--mcnuser-h5-size); line-height: var(--mcnuser-h5-line); }
.mcnrunstop h4 { font-size: var(--mcnrunstop-h4-size); line-height: var(--mcnrunstop-h4-line); margin-bottom: 5px; }
/* .mcnrunstop h4:last-child { margin-bottom: 0; } */
.mcnrunstop h4 span { font-size: var(--mcnrunstop-h4-span-size); line-height: var(--mcnrunstop-h4-span-line); }
.mcnrunstop h4 img { width: var(--mcnrunstop-h4-img-width); height: var(--mcnrunstop-h4-img-height); }
.mcnicode h5 { font-size: calc((16 / 1920) * 100vw); line-height: calc((16 / 1920) * 100vw); }

/* Specific Grid Overrides unrelated to variables */

.grid-1.active-tab .mcnscle { transform: scale(0.9) !important; }
.custom_content .grid-1.active-tab .mcnscle { transform: scale(1) !important; }
.grid-1.active-tab .closeicon { top: -24px; right: -1px; }
.custom_content .grid-1.active-tab .closeicon { top: 0px; right: 5px; }
.grid-1.active-tab .closeicon svg { width: 35px; height: 35px; }
.grid-1 #chart .apexChart { width: 110px; height: auto; }

.grid-2.active-tab .mcnscle { transform: scale(1.5) !important; }
.custom_content .grid-2.active-tab .mcnscle { transform: scale(1) !important; }
.grid-2.active-tab .closeicon { top: -24px; right: -1px; }
.custom_content .grid-2.active-tab .closeicon { top: 0px; right: 5px; }
.grid-2.active-tab .closeicon svg { width: 20px; height: 20px; }
.grid-2 #chart .apexChart { width: 95px; height: auto; }

.grid-3.active-tab .mcnscle { transform: scale(1.5) !important; }
.custom_content .grid-3.active-tab .mcnscle { transform: scale(1) !important; }
.grid-3.active-tab .closeicon { top: -24px; right: -1px; }
.custom_content .grid-3.active-tab .closeicon { top: 0px; right: 5px; }
.grid-3.active-tab .closeicon svg { width: 20px; height: 20px; }
.grid-3 #chart .apexChart { width: 80px; height: auto; }

.grid-4-2.active-tab .mcnscle { transform: scale(1.5) !important; }
.custom_content .grid-4-2.active-tab .mcnscle { transform: scale(1) !important; }
.grid-4-2.active-tab .closeicon { top: -24px; right: -1px; }
.custom_content .grid-4-2.active-tab .closeicon { top: 0px; right: 5px; }
.grid-4-2.active-tab .closeicon svg { width: 20px; height: 20px; }
.grid-4-2 #chart .apexChart { width: 85px; height: auto; }

.grid-4-3.active-tab .mcnscle { transform: scale(1.5) !important; }
.custom_content .grid-4-3.active-tab .mcnscle { transform: scale(1) !important; }
.grid-4-3.active-tab .closeicon { top: -24px; right: -1px; }
.custom_content .grid-4-3.active-tab .closeicon { top: 0px; right: 5px; }
.grid-4-3.active-tab .closeicon svg { width: 20px; height: 20px; }
.grid-4-3 #chart .apexChart { width: 85px; height: auto; }
.grid-4-3 .mcn-on-content .mcnhead, .grid-4-3 .mcn-off-content .mcnhead, .grid-4-3 .mcn-error-content .mcnhead { padding: 2px 10px; }

.grid-4-4.active-tab .mcnscle { transform: scale(1.5) !important; }
.custom_content .grid-4-4.active-tab .mcnscle { transform: scale(1) !important; }
.grid-4-4.active-tab .closeicon { top: -24px; right: -1px; }
.custom_content .grid-4-4.active-tab .closeicon { top: 0px; right: 5px; }
.grid-4-4.active-tab .closeicon svg { width: 20px; height: 20px; }
.grid-4-4 #chart .apexChart { width: 70px; height: auto; }

.grid-5-3.active-tab .mcnscle { transform: scale(2) !important; }
.custom_content .grid-5-3.active-tab .mcnscle { transform: scale(1.5) !important; }
.grid-5-3.active-tab .closeicon { top: -24px; right: -1px; }
.custom_content .grid-5-3.active-tab .closeicon { top: 0px; right: 5px; }
.grid-5-3.active-tab .closeicon svg { width: 20px; height: 20px; }
.custom_content .grid-5-3.active-tab .closeicon svg { width: 20px; height: 20px; }
.grid-5-3 #chart .apexChart { width: 110px; height: auto; }
.grid-5-3 .mcn-on-content .mcnhead, .grid-5-3 .mcn-off-content .mcnhead, .grid-5-3 .mcn-error-content .mcnhead { padding: 2px 10px; }