.mitre-main_header {
    display: flex;
    flex-direction: row;

    min-height: 460px;

    font-size: 14px;
}

.mitre-main_text-block {
    display: flex;
    flex-direction: column;
    gap: 24px;
    
    min-height: 100%;
}

.mitre-main_text-block h3 {
    margin-top: 70px;
    font-family: 'OpenSansSemibold';
}

.mitre-main_text-block p:last-child {
    margin-top: auto;
    margin-bottom: 16px;

    color: #AFAFAF;
}

.mitre-main_text-block a {
    color: #7BB31F;
    text-decoration: none;
    font-family: 'OpenSansSemibold';
}

.mitre-main_text-block strong {
    font-family: 'OpenSansSemibold';
}

.mitre-main_image-block {
    max-width: 560px;
}

.mitre_main_page {
    position: unset;
    width: fit-content;
}

.mitre_main_page .header {
    position: sticky;
    left: 0;

    width: calc(100vw - var(--scroll-width));
    min-width: calc(100vw - var(--scroll-width));

    margin: unset !important;

    z-index: 50;
}

.mitre_main_page .footer {
    position: sticky;
    left: 0;

    width: calc(100vw - var(--scroll-width));
}

.mitre_main_page .matrix__header {
    position: sticky;
    left: 0;

    width: calc(100vw - var(--scroll-width));
    max-width: calc(100vw - var(--scroll-width));

    margin-left: unset;
    margin-right: unset;
    margin-bottom: 16px;
}

.mitre_main_page .matrix__title {
    margin-top: 52px;
}

.mitre_main_page .matrix__header h4 {
    font-family: 'OpenSansSemibold';
    font-size: 24px;
    line-height: 28px;
}

.mitre_main_page .matrix__header a {
    font-size: 16px;
    line-height: 24px;
}

.mitre_main_page .section_header, 
.mitre_main_page .matrix {
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
}

.mitre_main_page .matrix__container {
    width: fit-content;
    max-width: fit-content;
    overflow: unset;
}

.mitre_main_page .mitre-main_top-block {
    position: sticky;
    left: 0;

    width: calc(100vw - var(--scroll-width));

    z-index: 1;
}

.mitre_main_page .mitre-main_tab,
.mitre_main_page .content,
.mitre_main_page .mitre-matrix__block,
.mitre_main_page .matrix {
    width: fit-content;
}

.mitre_main_page .profile__dropdown {
    z-index: 100;
}