/* ============================================================
   PATHWAY — GET HIRED — START WITH THESE COURSES
   SINGLE-FILE VERSION
   FIXED:
   - MOBILE 20PX VIEWPORT SIDE MARGINS
   - HORIZONTAL SCROLL
   - 300PX MOBILE CARDS
   - 300PX MOBILE IMAGES
   - 350PX DESKTOP CARDS
   - LARGER MOBILE TEXT
   - CONTAIN IMAGES
   - NO TEXT CLIPPING
   - NO TEXT OVERFLOW
   ============================================================ */


/* ============================================================
   ROOT
   ============================================================ */

#pathway-get-hired-start-with-these-courses {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    font-family: inherit;

    font-size: 16px;
    line-height: 1.5;

    color: #111827;

    isolation: isolate;

    overflow-x: hidden !important;
}


#pathway-get-hired-start-with-these-courses,
#pathway-get-hired-start-with-these-courses *,
#pathway-get-hired-start-with-these-courses *::before,
#pathway-get-hired-start-with-these-courses *::after {
    box-sizing: border-box !important;
}


/* ============================================================
   SECTION
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.start-courses-section {

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ============================================================
   CONTAINER
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.start-container {

    display: block !important;

    width: 100% !important;
    max-width: 1200px !important;

    margin: 0 auto !important;

    padding: 0 !important;

    min-width: 0 !important;
}


/* ============================================================
   HEADER
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.start-header {

    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    margin: 0 0 12px !important;
    padding: 0 !important;

    gap: 24px !important;

    min-width: 0 !important;
}


/* ============================================================
   TITLE
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.start-title {

    display: block !important;

    flex: 1 1 auto !important;

    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: inherit;

    font-size: clamp(32px, 2.35vw, 36px);
    line-height: 1.2;

    font-weight: 700;

    letter-spacing: -0.02em;

    color: #111827;

    text-align: left;

    overflow-wrap: break-word;
    word-break: normal;
}


/* ============================================================
   VIEW MORE
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.view-more {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 10px 18px !important;

    border: 1px solid #111827 !important;
    border-radius: 8px !important;

    background: transparent !important;
    color: #111827 !important;

    font-family: inherit;

    font-size: clamp(15px, 0.95vw, 16px);

    line-height: 1;
    font-weight: 600;

    text-align: center;
    text-decoration: none;

    white-space: nowrap;

    cursor: pointer;
}


#pathway-get-hired-start-with-these-courses
.view-more:hover {

    background: #111827 !important;
    color: #ffffff !important;
}


#pathway-get-hired-start-with-these-courses
.view-more:focus-visible {

    outline: 3px solid rgba(17, 24, 39, 0.2);

    outline-offset: 3px;
}


/* ============================================================
   DESCRIPTION
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.start-description {

    display: block !important;

    width: 100% !important;
    max-width: 720px !important;

    margin: 0 0 30px !important;
    padding: 0 !important;

    color: #6b7280 !important;

    font-family: inherit;

    font-size: clamp(16px, 1.05vw, 18px);

    line-height: 1.6;

    font-weight: 400;

    text-align: left;

    overflow-wrap: break-word;
    word-break: normal;
}


/* ============================================================
   COURSE SCROLLER
   TARGETS BOTH:
   - .start-courses-grid
   - #courseGrid
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.start-courses-grid,

#pathway-get-hired-start-with-these-courses
#courseGrid {

    display: flex !important;

    flex-direction: row !important;

    flex-wrap: nowrap !important;

    align-items: stretch !important;

    justify-content: flex-start !important;

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 0 14px !important;

    gap: 18px !important;

    overflow-x: auto !important;

    overflow-y: hidden !important;

    scroll-snap-type: x mandatory !important;

    scroll-padding-left: 0 !important;

    scroll-padding-right: 0 !important;

    -webkit-overflow-scrolling: touch !important;

    scrollbar-width: thin;

    scrollbar-color: #aeb8ca #eef1f7;
}


/* ============================================================
   DESKTOP SCROLLBAR
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.start-courses-grid::-webkit-scrollbar,

#pathway-get-hired-start-with-these-courses
#courseGrid::-webkit-scrollbar {

    height: 10px;
}


#pathway-get-hired-start-with-these-courses
.start-courses-grid::-webkit-scrollbar-track,

#pathway-get-hired-start-with-these-courses
#courseGrid::-webkit-scrollbar-track {

    background: #eef1f7;

    border-radius: 999px;
}


#pathway-get-hired-start-with-these-courses
.start-courses-grid::-webkit-scrollbar-thumb,

#pathway-get-hired-start-with-these-courses
#courseGrid::-webkit-scrollbar-thumb {

    background: #aeb8ca;

    border-radius: 999px;

    border: 2px solid #eef1f7;
}


#pathway-get-hired-start-with-these-courses
.start-courses-grid::-webkit-scrollbar-thumb:hover,

#pathway-get-hired-start-with-these-courses
#courseGrid::-webkit-scrollbar-thumb:hover {

    background: #8793aa;
}


/* ============================================================
   COURSE CARD
   DESKTOP = 350PX
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.start-courses-grid
> .course-card,

#pathway-get-hired-start-with-these-courses
#courseGrid
> .course-card {

    position: relative !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;

    flex-grow: 0 !important;

    flex-shrink: 0 !important;

    flex-basis: 350px !important;

    width: 350px !important;

    min-width: 350px !important;

    max-width: 350px !important;

    height: auto !important;

    min-height: 0 !important;

    max-height: none !important;

    margin: 0 !important;

    padding: 0 !important;

    background: #ffffff !important;

    border: 1px solid #dbe1ef !important;

    border-radius: 16px !important;

    overflow: hidden !important;

    scroll-snap-align: start !important;

    box-shadow:
        0 6px 18px rgba(18, 30, 67, 0.06);

    isolation: isolate;

    box-sizing: border-box !important;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease;
}


#pathway-get-hired-start-with-these-courses
.start-courses-grid
> .course-card:hover,

#pathway-get-hired-start-with-these-courses
#courseGrid
> .course-card:hover {

    transform: translateY(-2px);

    border-color: #cfd7e8 !important;

    box-shadow:
        0 12px 30px rgba(12, 27, 75, 0.10);
}


/* ============================================================
   CARD INTERNAL RESET
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card h1,

#pathway-get-hired-start-with-these-courses
.course-card h2,

#pathway-get-hired-start-with-these-courses
.course-card h3,

#pathway-get-hired-start-with-these-courses
.course-card h4,

#pathway-get-hired-start-with-these-courses
.course-card h5,

#pathway-get-hired-start-with-these-courses
.course-card h6,

#pathway-get-hired-start-with-these-courses
.course-card p,

#pathway-get-hired-start-with-these-courses
.course-card div,

#pathway-get-hired-start-with-these-courses
.course-card span,

#pathway-get-hired-start-with-these-courses
.course-card a {

    box-sizing: border-box !important;

    max-width: 100% !important;
}


/* ============================================================
   FULL CARD LINK
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card__full-link {

    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 10;

    background: transparent !important;

    border: 0 !important;

    color: transparent !important;

    text-decoration: none !important;

    cursor: pointer;
}


/* ============================================================
   COURSE MEDIA
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card__media {

    position: relative !important;

    display: block !important;

    flex: 0 0 auto !important;

    width: 100% !important;

    height: auto !important;

    aspect-ratio: 16 / 10;

    min-height: 0 !important;

    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background: #eef1f7 !important;

    line-height: 0;

    box-sizing: border-box !important;
}


/* ============================================================
   COURSE COVER
   ALWAYS CONTAIN
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card__cover {

    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    min-width: 0 !important;

    max-width: none !important;

    min-height: 0 !important;

    max-height: none !important;

    margin: 0 !important;

    padding: 0 !important;

    border: 0 !important;

    object-fit: contain !important;

    object-position: center center !important;

    background: #eef1f7 !important;

    vertical-align: top;

    z-index: 1;

    pointer-events: none;

    box-sizing: border-box !important;
}


#pathway-get-hired-start-with-these-courses
.course-card:hover
.course-card__cover {

    transform: none !important;
}


/* ============================================================
   COVER PLACEHOLDER
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card-cover-placeholder {

    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background:
        linear-gradient(
            135deg,
            #e9e1ff,
            #dce7ff
        ) !important;

    pointer-events: none;
}


/* ============================================================
   CARD BODY
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card
.cardbody {

    position: relative !important;

    display: flex !important;

    flex-direction: column !important;

    flex: 1 1 auto !important;

    width: 100% !important;

    min-width: 0 !important;

    min-height: 0 !important;

    margin: 0 !important;

    padding: 16px !important;

    background: #ffffff !important;

    z-index: 1;

    overflow: visible !important;
}


/* ============================================================
   EYEBROW
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card
.eyebrow {

    display: block !important;

    width: 100% !important;

    max-width: 100% !important;

    margin: 0 0 6px !important;

    padding: 0 !important;

    color: #6a37e7 !important;

    font-family: inherit;

    font-size: clamp(11px, 0.72vw, 13px);

    line-height: 1.2;

    font-weight: 800;

    text-transform: uppercase;

    letter-spacing: 0.06em;

    text-align: left;

    overflow-wrap: anywhere !important;
    word-break: normal !important;
}


/* ============================================================
   TITLE
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card
.course-card__title {

    display: block !important;

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 0 10px !important;

    padding: 0 !important;

    color: #111827 !important;

    font-family: inherit;

    font-size: clamp(18px, 1.3vw, 21px);

    line-height: 1.3;

    font-weight: 700;

    letter-spacing: -0.01em;

    text-align: left;

    overflow-wrap: anywhere !important;

    word-break: normal !important;

    white-space: normal !important;
}


/* ============================================================
   DESCRIPTION
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card
.course-subtitle {

    display: block !important;

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 0 12px !important;

    padding: 0 !important;

    color: #61708e !important;

    font-family: inherit;

    font-size: clamp(14px, 0.95vw, 16px);

    line-height: 1.5;

    font-weight: 400;

    text-align: left;

    overflow-wrap: anywhere !important;

    word-break: normal !important;

    white-space: normal !important;
}


/* ============================================================
   META
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card
.meta {

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    flex-wrap: wrap !important;

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    gap: 8px 12px !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #61708e !important;

    font-family: inherit;

    font-size: clamp(12px, 0.82vw, 14px);

    line-height: 1.4;

    font-weight: 500;

    overflow-wrap: anywhere !important;
}


#pathway-get-hired-start-with-these-courses
.course-card
.meta
span {

    display: inline-flex !important;

    align-items: center !important;

    flex: 0 1 auto !important;

    width: auto !important;

    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    color: inherit !important;

    white-space: normal !important;

    overflow-wrap: anywhere !important;
}


#pathway-get-hired-start-with-these-courses
.course-card
.meta
span
+ span::before {

    content: "•";

    display: inline-block;

    margin-right: 12px;

    color: #b2bac9;

    font-weight: 700;
}


/* ============================================================
   PRICE
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card
.course-card__price {

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    justify-content: flex-start !important;

    flex: 0 0 auto !important;

    width: 100% !important;

    min-width: 0 !important;

    min-height: 0 !important;

    margin: 14px 0 0 !important;

    padding: 0 !important;

    gap: 4px !important;

    color: #111827 !important;

    font-family: inherit;

    overflow: visible !important;
}


/* ============================================================
   PRICE SYMBOL
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card
.course-card__price-symbol {

    display: inline-block !important;

    margin: 0 3px 0 0 !important;

    padding: 0 !important;

    color: #111827 !important;

    font-family: inherit;

    font-size: clamp(13px, 0.8vw, 14px);

    line-height: 1;

    font-weight: 700;

    vertical-align: baseline;
}


/* ============================================================
   PRICE VALUE
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card
.course-card__price-value {

    display: inline-block !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #111827 !important;

    font-family: inherit;

    font-size: clamp(21px, 1.45vw, 24px);

    line-height: 1.15;

    font-weight: 800;

    letter-spacing: -0.015em;

    vertical-align: baseline;

    overflow-wrap: anywhere !important;
}


/* ============================================================
   FREE
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card
.course-card__price-free {

    display: inline-block !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #159c69 !important;

    font-family: inherit;

    font-size: clamp(21px, 1.45vw, 24px);

    line-height: 1.15;

    font-weight: 800;

    letter-spacing: -0.015em;

    overflow-wrap: anywhere !important;
}


/* ============================================================
   MAYOBA PLUS PRICE
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card
.course-card__price-plus {

    display: flex !important;

    align-items: baseline !important;

    justify-content: flex-start !important;

    flex-wrap: wrap !important;

    width: 100% !important;

    min-width: 0 !important;

    margin: 1px 0 0 !important;

    padding: 0 !important;

    color: #159c69 !important;

    font-family: inherit;

    line-height: 1.3;

    white-space: normal !important;

    overflow-wrap: anywhere !important;
}


/* ============================================================
   PLUS LABEL
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card
.course-card__price-plus-label {

    display: inline-block !important;

    margin: 0 5px 0 0 !important;

    padding: 0 !important;

    color: #159c69 !important;

    font-family: inherit;

    font-size: clamp(11px, 0.72vw, 12px);

    line-height: 1.3;

    font-weight: 700;

    letter-spacing: 0.01em;

    overflow-wrap: anywhere !important;
}


/* ============================================================
   PLUS VALUE
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card
.course-card__price-plus-value {

    display: inline-block !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #159c69 !important;

    font-family: inherit;

    font-size: clamp(13px, 0.85vw, 15px);

    line-height: 1.3;

    font-weight: 800;

    overflow-wrap: anywhere !important;
}


/* ============================================================
   ACTIONS
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card
.course-card__actions {

    position: relative !important;

    display: flex !important;

    flex-direction: row !important;

    align-items: stretch !important;

    justify-content: flex-start !important;

    flex: 0 0 auto !important;

    width: 100% !important;

    min-width: 0 !important;

    gap: 12px !important;

    margin: 18px 0 0 !important;

    padding: 0 !important;

    z-index: 20;

    pointer-events: auto;
}


/* ============================================================
   BUTTONS
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card
.course-card__button {

    position: relative !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    flex: 1 1 0 !important;

    width: auto !important;

    min-width: 0 !important;

    max-width: none !important;

    height: 42px !important;

    min-height: 42px !important;

    max-height: 42px !important;

    margin: 0 !important;

    padding: 0 14px !important;

    border: 0 !important;

    border-radius: 7px !important;

    font-family: inherit;

    font-size: clamp(15px, 0.95vw, 16px);

    line-height: 1.2;

    font-weight: 600;

    text-align: center;

    text-decoration: none !important;

    white-space: normal !important;

    overflow-wrap: anywhere !important;

    cursor: pointer;

    z-index: 21;

    pointer-events: auto;
}


/* ============================================================
   VIEW BUTTON
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card__button--view {

    background: #c84208 !important;

    color: #ffffff !important;
}


#pathway-get-hired-start-with-these-courses
.course-card__button--view:hover {

    background: #ad3707 !important;

    color: #ffffff !important;
}


/* ============================================================
   ENROLL BUTTON
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card__button--enroll {

    background: #005844 !important;

    color: #ffffff !important;
}


#pathway-get-hired-start-with-these-courses
.course-card__button--enroll:hover {

    background: #004936 !important;

    color: #ffffff !important;
}


/* ============================================================
   BUTTON STATES
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card__button:active {

    transform: translateY(1px);
}


#pathway-get-hired-start-with-these-courses
.course-card__button:focus-visible {

    outline: 2px solid #111111;

    outline-offset: 2px;
}


/* ============================================================
   LOADING / EMPTY / ERROR
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.courses-loading,

#pathway-get-hired-start-with-these-courses
.courses-empty,

#pathway-get-hired-start-with-these-courses
.courses-error {

    display: block !important;

    flex: 0 0 100% !important;

    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;

    padding: 40px 20px !important;

    font-family: inherit;

    font-size: clamp(15px, 0.9vw, 16px);

    line-height: 1.5;

    text-align: center;

    overflow-wrap: anywhere !important;
}


#pathway-get-hired-start-with-these-courses
.courses-loading,

#pathway-get-hired-start-with-these-courses
.courses-empty {

    color: #61708e !important;
}


#pathway-get-hired-start-with-these-courses
.courses-error {

    color: #b42318 !important;
}


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

@media (max-width: 1050px) {

    #pathway-get-hired-start-with-these-courses
    .start-container {

        padding-left: 20px !important;

        padding-right: 20px !important;
    }


    #pathway-get-hired-start-with-these-courses
    .start-title {

        font-size: clamp(30px, 3vw, 33px);
    }


    #pathway-get-hired-start-with-these-courses
    .start-courses-grid,

    #pathway-get-hired-start-with-these-courses
    #courseGrid {

        gap: 16px !important;
    }


    #pathway-get-hired-start-with-these-courses
    .start-courses-grid
    > .course-card,

    #pathway-get-hired-start-with-these-courses
    #courseGrid
    > .course-card {

        flex-grow: 0 !important;

        flex-shrink: 0 !important;

        flex-basis: 350px !important;

        width: 350px !important;

        min-width: 350px !important;

        max-width: 350px !important;
    }
}


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

@media (max-width: 720px) {

    /* --------------------------------------------------------
       MOBILE ROOT CONTAINER
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-container {

        display: block !important;

        width: 100% !important;

        max-width: 100% !important;

        margin: 0 !important;

        padding-left: 20px !important;

        padding-right: 20px !important;

        min-width: 0 !important;
    }


    /* --------------------------------------------------------
       HEADER
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-header {

        gap: 12px !important;

        margin-bottom: 14px !important;
    }


    #pathway-get-hired-start-with-these-courses
    .start-title {

        min-width: 0 !important;

        font-size: clamp(24px, 6.4vw, 29px);

        line-height: 1.2;

        overflow-wrap: anywhere !important;
    }


    #pathway-get-hired-start-with-these-courses
    .view-more {

        padding: 10px 14px !important;

        font-size: clamp(13px, 3.6vw, 15px);

        border-radius: 7px !important;
    }


    /* --------------------------------------------------------
       DESCRIPTION
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-description {

        margin-bottom: 24px !important;

        font-size: clamp(15px, 4.2vw, 18px);

        line-height: 1.55;
    }


    /* --------------------------------------------------------
       MOBILE COURSE SCROLLER

       20PX LEFT + 20PX RIGHT
       CARD WIDTH = 300PX
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-courses-grid,

    #pathway-get-hired-start-with-these-courses
    #courseGrid {

        display: flex !important;

        flex-direction: row !important;

        flex-wrap: nowrap !important;

        align-items: stretch !important;

        justify-content: flex-start !important;

        width: calc(100vw - 40px) !important;

        max-width: calc(100vw - 40px) !important;

        min-width: 0 !important;

        margin-left: 0 !important;

        margin-right: 0 !important;

        padding-left: 0 !important;

        padding-right: 0 !important;

        padding-bottom: 14px !important;

        gap: 14px !important;

        overflow-x: auto !important;

        overflow-y: hidden !important;

        scroll-snap-type: x proximity !important;

        scroll-padding-left: 0 !important;

        scroll-padding-right: 0 !important;

        -webkit-overflow-scrolling: touch !important;

        scrollbar-width: thin;

        scrollbar-color: #aeb8ca #eef1f7;
    }


    /* --------------------------------------------------------
       MOBILE SCROLLBAR
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-courses-grid::-webkit-scrollbar,

    #pathway-get-hired-start-with-these-courses
    #courseGrid::-webkit-scrollbar {

        height: 9px !important;
    }


    #pathway-get-hired-start-with-these-courses
    .start-courses-grid::-webkit-scrollbar-track,

    #pathway-get-hired-start-with-these-courses
    #courseGrid::-webkit-scrollbar-track {

        background: #eef1f7 !important;

        border-radius: 999px !important;
    }


    #pathway-get-hired-start-with-these-courses
    .start-courses-grid::-webkit-scrollbar-thumb,

    #pathway-get-hired-start-with-these-courses
    #courseGrid::-webkit-scrollbar-thumb {

        background: #aeb8ca !important;

        border-radius: 999px !important;

        border: 2px solid #eef1f7 !important;
    }


    /* --------------------------------------------------------
       MOBILE CARD
       EXACTLY 300PX
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-courses-grid
    > .course-card,

    #pathway-get-hired-start-with-these-courses
    #courseGrid
    > .course-card {

        flex-grow: 0 !important;

        flex-shrink: 0 !important;

        flex-basis: 300px !important;

        width: 300px !important;

        min-width: 300px !important;

        max-width: 300px !important;

        height: auto !important;

        min-height: 0 !important;

        max-height: none !important;

        margin: 0 !important;

        overflow: hidden !important;
    }


    /* --------------------------------------------------------
       MOBILE MEDIA
       300PX WIDE
       150PX HIGH
       SAME 2:1 PROPORTION
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-courses-grid
    > .course-card
    > .course-card__media,

    #pathway-get-hired-start-with-these-courses
    #courseGrid
    > .course-card
    > .course-card__media {

        position: relative !important;

        display: block !important;

        flex: 0 0 150px !important;

        width: 300px !important;

        min-width: 300px !important;

        max-width: 300px !important;

        height: 150px !important;

        min-height: 150px !important;

        max-height: 150px !important;

        aspect-ratio: auto !important;

        margin: 0 !important;

        padding: 0 !important;

        overflow: hidden !important;

        background: #eef1f7 !important;
    }


    /* --------------------------------------------------------
       MOBILE COVER
       300PX × 150PX
       ALWAYS CONTAIN
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-courses-grid
    .course-card__cover,

    #pathway-get-hired-start-with-these-courses
    #courseGrid
    .course-card__cover {

        position: absolute !important;

        inset: 0 !important;

        display: block !important;

        width: 300px !important;

        min-width: 300px !important;

        max-width: none !important;

        height: 150px !important;

        min-height: 150px !important;

        max-height: 150px !important;

        margin: 0 !important;

        padding: 0 !important;

        object-fit: contain !important;

        object-position: center center !important;

        background: #eef1f7 !important;

        aspect-ratio: auto !important;

        transform: none !important;
    }


    /* --------------------------------------------------------
       BODY
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .cardbody {

        width: 100% !important;

        min-width: 0 !important;

        padding: 14px !important;

        overflow: visible !important;
    }


    /* --------------------------------------------------------
       ALL MOBILE TEXT
       NEVER CLIP
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .cardbody,

    #pathway-get-hired-start-with-these-courses
    .course-card
    .cardbody * {

        min-width: 0 !important;

        max-width: 100% !important;

        overflow: visible !important;

        white-space: normal !important;

        overflow-wrap: anywhere !important;

        word-break: normal !important;
    }


    /* --------------------------------------------------------
       EYEBROW
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .eyebrow {

        margin-bottom: 6px !important;

        font-size: clamp(10px, 2.9vw, 12px);

        line-height: 1.25;

        overflow-wrap: anywhere !important;
    }


    /* --------------------------------------------------------
       TITLE
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__title {

        width: 100% !important;

        max-width: 100% !important;

        min-width: 0 !important;

        margin-bottom: 9px !important;

        font-size: clamp(17px, 4.7vw, 20px) !important;

        line-height: 1.28;

        font-weight: 700;

        white-space: normal !important;

        overflow-wrap: anywhere !important;

        word-break: normal !important;
    }


    /* --------------------------------------------------------
       DESCRIPTION
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-subtitle {

        width: 100% !important;

        max-width: 100% !important;

        min-width: 0 !important;

        margin-bottom: 12px !important;

        font-size: clamp(13px, 3.8vw, 16px) !important;

        line-height: 1.5;

        white-space: normal !important;

        overflow-wrap: anywhere !important;

        word-break: normal !important;
    }


    /* --------------------------------------------------------
       META
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .meta {

        display: flex !important;

        flex-wrap: wrap !important;

        width: 100% !important;

        max-width: 100% !important;

        min-width: 0 !important;

        gap: 6px 9px !important;

        font-size: clamp(11px, 3.2vw, 14px) !important;

        line-height: 1.4;

        overflow-wrap: anywhere !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .meta
    span {

        min-width: 0 !important;

        max-width: 100% !important;

        white-space: normal !important;

        overflow-wrap: anywhere !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .meta
    span
    + span::before {

        margin-right: 8px;
    }


    /* --------------------------------------------------------
       PRICE
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price {

        width: 100% !important;

        max-width: 100% !important;

        min-width: 0 !important;

        margin-top: 11px !important;

        gap: 4px !important;

        overflow: visible !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-symbol {

        font-size: clamp(10px, 2.8vw, 12px) !important;

        margin-right: 2px !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-value,

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-free {

        max-width: 100% !important;

        font-size: clamp(18px, 5.4vw, 22px) !important;

        line-height: 1.15;

        overflow-wrap: anywhere !important;
    }


    /* --------------------------------------------------------
       PLUS
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-plus {

        width: 100% !important;

        max-width: 100% !important;

        min-width: 0 !important;

        margin-top: 1px !important;

        line-height: 1.3;

        white-space: normal !important;

        overflow-wrap: anywhere !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-plus-label {

        max-width: 100% !important;

        font-size: clamp(10px, 2.8vw, 12px) !important;

        margin-right: 4px !important;

        overflow-wrap: anywhere !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-plus-value {

        max-width: 100% !important;

        font-size: clamp(12px, 3.4vw, 15px) !important;

        overflow-wrap: anywhere !important;
    }


    /* --------------------------------------------------------
       ACTIONS
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__actions {

        display: flex !important;

        flex-direction: row !important;

        width: 100% !important;

        min-width: 0 !important;

        gap: 7px !important;

        margin-top: 14px !important;

        overflow: visible !important;
    }


    /* --------------------------------------------------------
       BUTTONS
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__button {

        flex: 1 1 0 !important;

        width: auto !important;

        min-width: 0 !important;

        max-width: 100% !important;

        height: 40px !important;

        min-height: 40px !important;

        max-height: 40px !important;

        padding: 0 8px !important;

        border-radius: 7px !important;

        font-size: clamp(12px, 3.5vw, 15px) !important;

        line-height: 1.2;

        font-weight: 600;

        text-align: center;

        white-space: normal !important;

        overflow-wrap: anywhere !important;

        word-break: normal !important;
    }
}


/* ============================================================
   SMALL PHONES
   ============================================================ */

@media (max-width: 480px) {

    #pathway-get-hired-start-with-these-courses
    .start-container {

        width: 100% !important;

        max-width: 100% !important;

        margin: 0 !important;

        padding-left: 20px !important;

        padding-right: 20px !important;
    }


    /* --------------------------------------------------------
       HEADER
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-header {

        gap: 10px !important;
    }


    #pathway-get-hired-start-with-these-courses
    .start-title {

        font-size: clamp(24px, 6.7vw, 28px) !important;

        line-height: 1.2;
    }


    #pathway-get-hired-start-with-these-courses
    .view-more {

        padding: 9px 12px !important;

        font-size: clamp(13px, 3.6vw, 15px) !important;
    }


    /* --------------------------------------------------------
       DESCRIPTION
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-description {

        margin-bottom: 22px !important;

        font-size: clamp(15px, 4.2vw, 17px) !important;

        line-height: 1.55;
    }


    /* --------------------------------------------------------
       SCROLLER
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-courses-grid,

    #pathway-get-hired-start-with-these-courses
    #courseGrid {

        width: calc(100vw - 40px) !important;

        max-width: calc(100vw - 40px) !important;

        min-width: 0 !important;

        margin-left: 0 !important;

        margin-right: 0 !important;

        padding-left: 0 !important;

        padding-right: 0 !important;

        padding-bottom: 14px !important;

        gap: 12px !important;

        overflow-x: auto !important;

        overflow-y: hidden !important;
    }


    /* --------------------------------------------------------
       CARD
       EXACTLY 300PX
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-courses-grid
    > .course-card,

    #pathway-get-hired-start-with-these-courses
    #courseGrid
    > .course-card {

        flex-grow: 0 !important;

        flex-shrink: 0 !important;

        flex-basis: 300px !important;

        width: 300px !important;

        min-width: 300px !important;

        max-width: 300px !important;

        overflow: hidden !important;
    }


    /* --------------------------------------------------------
       IMAGE CONTAINER
       300PX × 150PX
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-courses-grid
    > .course-card
    > .course-card__media,

    #pathway-get-hired-start-with-these-courses
    #courseGrid
    > .course-card
    > .course-card__media {

        flex: 0 0 150px !important;

        width: 300px !important;

        min-width: 300px !important;

        max-width: 300px !important;

        height: 150px !important;

        min-height: 150px !important;

        max-height: 150px !important;

        aspect-ratio: auto !important;

        background: #eef1f7 !important;
    }


    /* --------------------------------------------------------
       IMAGE
       NEVER COVER
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-courses-grid
    .course-card__cover,

    #pathway-get-hired-start-with-these-courses
    #courseGrid
    .course-card__cover {

        width: 300px !important;

        min-width: 300px !important;

        max-width: none !important;

        height: 150px !important;

        min-height: 150px !important;

        max-height: 150px !important;

        object-fit: contain !important;

        object-position: center center !important;

        background: #eef1f7 !important;
    }


    /* --------------------------------------------------------
       BODY
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .cardbody {

        width: 100% !important;

        min-width: 0 !important;

        padding: 14px !important;

        overflow: visible !important;
    }


    /* --------------------------------------------------------
       TEXT
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .cardbody,

    #pathway-get-hired-start-with-these-courses
    .course-card
    .cardbody * {

        max-width: 100% !important;

        min-width: 0 !important;

        white-space: normal !important;

        overflow-wrap: anywhere !important;

        word-break: normal !important;

        overflow: visible !important;
    }


    /* --------------------------------------------------------
       TITLE
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__title {

        width: 100% !important;

        max-width: 100% !important;

        font-size: clamp(17px, 4.8vw, 19px) !important;

        line-height: 1.28;

        overflow-wrap: anywhere !important;
    }


    /* --------------------------------------------------------
       DESCRIPTION
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-subtitle {

        width: 100% !important;

        max-width: 100% !important;

        font-size: clamp(13px, 3.8vw, 15px) !important;

        line-height: 1.5;

        overflow-wrap: anywhere !important;
    }


    /* --------------------------------------------------------
       META
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .meta {

        display: flex !important;

        flex-wrap: wrap !important;

        gap: 6px 8px !important;

        width: 100% !important;

        max-width: 100% !important;

        font-size: clamp(11px, 3.2vw, 13px) !important;

        overflow-wrap: anywhere !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .meta
    span {

        max-width: 100% !important;

        white-space: normal !important;

        overflow-wrap: anywhere !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .meta
    span
    + span::before {

        margin-right: 7px;
    }


    /* --------------------------------------------------------
       PRICE
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price {

        width: 100% !important;

        max-width: 100% !important;

        margin-top: 10px !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-value,

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-free {

        max-width: 100% !important;

        font-size: clamp(18px, 5.2vw, 21px) !important;

        overflow-wrap: anywhere !important;
    }


    /* --------------------------------------------------------
       PLUS
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-plus {

        flex-wrap: wrap !important;

        width: 100% !important;

        max-width: 100% !important;

        white-space: normal !important;

        overflow-wrap: anywhere !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-plus-label {

        max-width: 100% !important;

        font-size: clamp(10px, 2.8vw, 12px) !important;

        overflow-wrap: anywhere !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-plus-value {

        max-width: 100% !important;

        font-size: clamp(12px, 3.4vw, 14px) !important;

        overflow-wrap: anywhere !important;
    }


    /* --------------------------------------------------------
       ACTIONS
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__actions {

        width: 100% !important;

        min-width: 0 !important;

        gap: 6px !important;

        margin-top: 13px !important;
    }


    /* --------------------------------------------------------
       BUTTONS
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__button {

        flex: 1 1 0 !important;

        min-width: 0 !important;

        max-width: 100% !important;

        height: 40px !important;

        min-height: 40px !important;

        max-height: 40px !important;

        padding: 0 7px !important;

        border-radius: 7px !important;

        font-size: clamp(12px, 3.5vw, 14px) !important;

        line-height: 1.2;

        white-space: normal !important;

        overflow-wrap: anywhere !important;
    }
}


/* ============================================================
   VERY SMALL PHONES
   ============================================================ */

@media (max-width: 360px) {

    #pathway-get-hired-start-with-these-courses
    .start-container {

        width: 100% !important;

        max-width: 100% !important;

        padding-left: 20px !important;

        padding-right: 20px !important;
    }


    #pathway-get-hired-start-with-these-courses
    .start-title {

        font-size: 23px !important;
    }


    #pathway-get-hired-start-with-these-courses
    .view-more {

        padding: 8px 10px !important;

        font-size: 13px !important;
    }


    /* --------------------------------------------------------
       DESCRIPTION
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-description {

        font-size: 15px !important;

        line-height: 1.5;
    }


    /* --------------------------------------------------------
       SCROLLER
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-courses-grid,

    #pathway-get-hired-start-with-these-courses
    #courseGrid {

        width: calc(100vw - 40px) !important;

        max-width: calc(100vw - 40px) !important;

        min-width: 0 !important;

        margin-left: 0 !important;

        margin-right: 0 !important;

        padding-left: 0 !important;

        padding-right: 0 !important;

        padding-bottom: 14px !important;

        gap: 12px !important;

        overflow-x: auto !important;

        overflow-y: hidden !important;
    }


    /* --------------------------------------------------------
       CARD
       EXACTLY 300PX
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-courses-grid
    > .course-card,

    #pathway-get-hired-start-with-these-courses
    #courseGrid
    > .course-card {

        flex-grow: 0 !important;

        flex-shrink: 0 !important;

        flex-basis: 300px !important;

        width: 300px !important;

        min-width: 300px !important;

        max-width: 300px !important;

        overflow: hidden !important;
    }


    /* --------------------------------------------------------
       IMAGE CONTAINER
       300PX × 150PX
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-courses-grid
    > .course-card
    > .course-card__media,

    #pathway-get-hired-start-with-these-courses
    #courseGrid
    > .course-card
    > .course-card__media {

        flex: 0 0 150px !important;

        width: 300px !important;

        min-width: 300px !important;

        max-width: 300px !important;

        height: 150px !important;

        min-height: 150px !important;

        max-height: 150px !important;

        aspect-ratio: auto !important;

        background: #eef1f7 !important;
    }


    /* --------------------------------------------------------
       IMAGE
       ALWAYS CONTAIN
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .start-courses-grid
    .course-card__cover,

    #pathway-get-hired-start-with-these-courses
    #courseGrid
    .course-card__cover {

        width: 300px !important;

        min-width: 300px !important;

        max-width: none !important;

        height: 150px !important;

        min-height: 150px !important;

        max-height: 150px !important;

        object-fit: contain !important;

        object-position: center center !important;

        background: #eef1f7 !important;
    }


    /* --------------------------------------------------------
       BODY
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .cardbody {

        width: 100% !important;

        min-width: 0 !important;

        padding: 14px !important;

        overflow: visible !important;
    }


    /* --------------------------------------------------------
       ALL TEXT
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .cardbody,

    #pathway-get-hired-start-with-these-courses
    .course-card
    .cardbody * {

        max-width: 100% !important;

        min-width: 0 !important;

        white-space: normal !important;

        overflow-wrap: anywhere !important;

        word-break: normal !important;

        overflow: visible !important;
    }


    /* --------------------------------------------------------
       TITLE
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__title {

        width: 100% !important;

        max-width: 100% !important;

        font-size: 16px !important;

        line-height: 1.3;

        overflow-wrap: anywhere !important;
    }


    /* --------------------------------------------------------
       DESCRIPTION
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-subtitle {

        width: 100% !important;

        max-width: 100% !important;

        font-size: 13px !important;

        line-height: 1.5;

        overflow-wrap: anywhere !important;
    }


    /* --------------------------------------------------------
       META
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .meta {

        display: flex !important;

        flex-wrap: wrap !important;

        gap: 5px 7px !important;

        width: 100% !important;

        max-width: 100% !important;

        font-size: 11px !important;

        overflow-wrap: anywhere !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .meta
    span {

        max-width: 100% !important;

        white-space: normal !important;

        overflow-wrap: anywhere !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .meta
    span
    + span::before {

        margin-right: 7px;
    }


    /* --------------------------------------------------------
       PRICE
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price {

        width: 100% !important;

        max-width: 100% !important;

        margin-top: 9px !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-symbol {

        font-size: 10px !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-value,

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-free {

        max-width: 100% !important;

        font-size: 18px !important;

        overflow-wrap: anywhere !important;
    }


    /* --------------------------------------------------------
       PLUS
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-plus {

        flex-wrap: wrap !important;

        width: 100% !important;

        max-width: 100% !important;

        white-space: normal !important;

        overflow-wrap: anywhere !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-plus-label {

        max-width: 100% !important;

        font-size: 10px !important;

        overflow-wrap: anywhere !important;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__price-plus-value {

        max-width: 100% !important;

        font-size: 12px !important;

        overflow-wrap: anywhere !important;
    }


    /* --------------------------------------------------------
       ACTIONS
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__actions {

        width: 100% !important;

        min-width: 0 !important;

        gap: 6px !important;

        margin-top: 12px !important;
    }


    /* --------------------------------------------------------
       BUTTONS
       -------------------------------------------------------- */

    #pathway-get-hired-start-with-these-courses
    .course-card
    .course-card__button {

        flex: 1 1 0 !important;

        min-width: 0 !important;

        max-width: 100% !important;

        height: 39px !important;

        min-height: 39px !important;

        max-height: 39px !important;

        padding: 0 6px !important;

        font-size: 12px !important;

        line-height: 1.2;

        white-space: normal !important;

        overflow-wrap: anywhere !important;
    }
}


/* ============================================================
   ENROLLED COURSE FLAG
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card__media {

    position: relative;
}


#pathway-get-hired-start-with-these-courses
.course-card__enrolled-badge {

    position: absolute;

    top: 12px;

    right: 12px;

    left: auto;

    z-index: 100;

    display: inline-flex;

    width: fit-content;

    max-width: max-content;

    flex: 0 0 auto;

    align-items: center;

    justify-content: center;

    box-sizing: border-box;

    min-height: 30px;

    padding: 7px 13px;

    background: #198754;

    color: #ffffff;

    border-radius: 999px;

    font-family: inherit;

    font-size: clamp(11px, 0.75vw, 13px);

    font-weight: 700;

    line-height: 1;

    letter-spacing: 0.2px;

    white-space: nowrap;

    pointer-events: none;

    box-shadow:
        0 2px 6px rgba(0, 0, 0, 0.20);
}


/* ============================================================
   BADGE CHECK
   ============================================================ */

#pathway-get-hired-start-with-these-courses
.course-card__enrolled-badge::before {

    content: "✓";

    display: inline-flex;

    align-items: center;

    justify-content: center;

    flex: 0 0 auto;

    width: 16px;

    height: 16px;

    margin-right: 6px;

    border-radius: 50%;

    background: rgba(255, 255, 255, 0.20);

    font-size: 10px;

    font-weight: 800;
}


/* ============================================================
   ENROLLED BADGE — MOBILE
   ============================================================ */

@media (max-width: 576px) {

    #pathway-get-hired-start-with-these-courses
    .course-card__enrolled-badge {

        top: 8px;

        right: 8px;

        left: auto;

        width: fit-content;

        max-width: max-content;

        min-height: 27px;

        padding: 6px 10px;

        font-size: 11px;
    }


    #pathway-get-hired-start-with-these-courses
    .course-card__enrolled-badge::before {

        width: 14px;

        height: 14px;

        margin-right: 5px;

        font-size: 9px;
    }
}