.gist-page-hero {
    position: relative;
    min-height: 260px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.gist-page-hero__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(105deg,
            rgba(26, 60, 110, 0.92) 0%,
            rgba(26, 60, 110, 0.75) 60%,
            rgba(15, 31, 64, 0.88) 100%);
}

.gist-page-hero .container {
    position: relative;
    z-index: 1;
    padding-top: 60px;
    padding-bottom: 60px;
}

.gist-page-hero__content {
    text-align: left;
}

.gist-page-hero__title {
    font-family: 'Poppins', sans-serif;
    font-size: 42px;
    font-weight: 800;
    color: #ffffff;
    line-height: 1.15;
    margin-bottom: 16px;
    letter-spacing: -0.5px;
}




.gist-breadcrumb {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    background: none;
}

.gist-breadcrumb__item {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13.5px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.70);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.gist-breadcrumb__item a {
    color: rgba(255, 255, 255, 0.80);
    text-decoration: none;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.gist-breadcrumb__item a:hover {
    color: #ffffff;
}

.gist-breadcrumb__item+.gist-breadcrumb__item::before {
    content: '/';
    padding: 0 10px;
    color: rgba(255, 255, 255, 0.40);
}

.gist-breadcrumb__item--active {
    color: #ffffff;
    font-weight: 700;
}

.gist-inner-section {
    padding: 60px 0;
}