.alk-non-small-cell-lung-cancer.page-diagnostics .hide-on-desktop {
    display: none;
}

.alk-non-small-cell-lung-cancer.page-diagnostics sup {
    font-size: 70%;
    line-height: 1;
}

.alk-non-small-cell-lung-cancer.page-diagnostics img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.alk-non-small-cell-lung-cancer.page-diagnostics p,
.alk-non-small-cell-lung-cancer.page-diagnostics ul,
.alk-non-small-cell-lung-cancer.page-diagnostics ol {
    margin: 0 ;
    padding: 0;
}

.alk-non-small-cell-lung-cancer.page-diagnostics h1 {
    margin: 0 0 24px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics h2 {
    margin: 0 0 11px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .three-col-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 30px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .two-col-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;

    gap: 30px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .two-col-wrapper > div {
    flex: 0 0 48.5%;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .grey-bg {
    min-height: 80px;
    margin: 0 0 8px;
    padding: 24px;
    border-radius: 16px;
    background: #f5f5f5;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .grey-bg p {
    line-height: 1.4;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .color-red {
    color: #b10006;
    font-weight: 700;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .schema-wrapper {
    display: flex;
    flex-direction: column;
    padding: 15px 0 62px;

    gap: 20px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .three-col-wrapper .image::after {
    content: '';
    position: absolute;
    top: 96%;
    left: 50%;
    padding-left: 23px;
    background: url('data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'17\' height=\'22\' viewBox=\'0 0 17 22\' fill=\'none\'><path d=\'M1 13.9048L7.53576 20.5914C8.0683 21.1362 8.9317 21.1362 9.46424 20.5914L16 13.9048M8.5 1V20.5315\' stroke=\'%23CACACA\' stroke-width=\'2\' stroke-linecap=\'round\'/></svg>') no-repeat left center;
    background-size: 12px 20px;
    color: #666666;
    font-size: 12px;
    transform: translateX(-50%);
}

.alk-non-small-cell-lung-cancer.page-diagnostics .three-col-wrapper.blue .image::after {
    content: 'Транскрипция';
}

.alk-non-small-cell-lung-cancer.page-diagnostics .three-col-wrapper.green .image::after {
    content: 'Транслокация';
}

.alk-non-small-cell-lung-cancer.page-diagnostics .three-col-wrapper.red::after {
    content: none;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .three-col-wrapper .arrow {
    position: relative;
    display: flex;
    align-items: center;
    flex: 0 0 16.3%;
    justify-content: center;
    height: 56px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .three-col-wrapper .arrow p {
    margin-right: 20px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .blue.three-col-wrapper .arrow {
    background: url(/sites/default/files/2025-08/rectangle-bg-1.png) center/contain no-repeat;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .green.three-col-wrapper .arrow {
    background: url(/sites/default/files/2025-08/rectangle-bg-2.png) center/contain no-repeat;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .red.three-col-wrapper .arrow {
    background: url(/sites/default/files/2025-08/rectangle-bg-3.png) center/contain no-repeat;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .three-col-wrapper .image {
    flex: 0 0 51%;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .three-col-wrapper .image img {
    max-width: 100%;
    height: auto;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .content-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .content-wrapper .line {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -5px;
    width: 2px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .blue .content-wrapper .line {
    background: #14a4ad;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .green .content-wrapper .line {
    background: #b7bf33;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .red .content-wrapper .line {
    background: #da6126;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .content-wrapper .marker {
    position: absolute;
    top: 50%;
    left: -13px;
    width: 9.5px;
    height: 19px;
    transform: translateY(-50%);

    clip-path: polygon(0 50%, 100% 0, 100% 100%);
}

.alk-non-small-cell-lung-cancer.page-diagnostics .blue .content-wrapper .marker {
    background: #14a4ad;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .green .content-wrapper .marker {
    background: #b7bf33;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .red .content-wrapper .marker {
    background: #da6126;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .content-wrapper .content {
    display: flex;
    align-items: center;
    width: 257px;
    min-height: 80px;
    padding: 10px 15px;
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .blue .content-wrapper .content {
    background: #14a4ad;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .green .content-wrapper .content {
    background: #b7bf33;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .red .content-wrapper .content {
    background: #da6126;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .content-wrapper .content ul {
    padding: 0 0 0 20px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics section[class^='section'] {
    padding: 40px 0;
    border-top: 1px solid #d7d7d7;
}

.alk-non-small-cell-lung-cancer.page-diagnostics section[class^='section'] h2 {
    margin: 0 0 23px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-fish h4 {
    margin: 16px 0;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper {
    display: flex;
    align-items: flex-start;
    align-self: stretch;
    flex-direction: column;
    margin-bottom: 5px;
    padding: 24px;
    border: 1px solid #d7d7d7;
    border-radius: 16px;

    gap: 16px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper img {
    max-width: 100%;
    height: auto;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .three-col-wrapper {
    align-items: center;
    align-self: stretch;
    justify-content: space-between;
    border-bottom: 1px solid #d7d7d7;

    gap: 10px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .three-col-wrapper:not(:last-child) {
    padding-bottom: 19px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .three-col-wrapper:nth-child(3) {
    align-items: flex-start;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .three-col-wrapper:last-child {
    border-bottom: none;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .top-line,
.alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper  .hide-on-desktop {
    padding-bottom: 24px;
    color: #666666;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.3;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .three-col-wrapper .num-text {
    display: flex;
    align-items: center;
    color: #333333;
    font-weight: 700;
    line-height: 1.4;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .num {
    display: flex;
    align-items: center;
    flex: 0 0 34px;
    justify-content: center;
    width: 34px;
    height: 34px;
    margin-right: 17px;
    border-radius: 16px;
    background: #f5f5f5;
    color: #b10006;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.4;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .three-col-wrapper .row-1 {
    flex: 0 0 32%;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .three-col-wrapper .row-2 {
    flex: 0 0 33%;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .three-col-wrapper .row-3 {
    flex: 0 0 22%;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .footnote-wrapper {
    margin: 0 0 24px;
    color: #333333;
    font-size: 12px;
    line-height: 1.3;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .two-col-wrapper.info-wrapper {
    align-items: flex-start;
    justify-content: flex-start;
    padding: 16px 24px;
    border: 1px solid  #d7d7d7;
    border-radius: 16px;

    gap: 24px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .two-col-wrapper.info-wrapper ul {
    display: flex;
    flex-direction: column;
    padding: 0 0 0 24px;

    gap: 6px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .two-col-wrapper.info-wrapper > div:first-child {
    flex: 0 0 40px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .two-col-wrapper.info-wrapper > div:last-child {
    flex: 1 0;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-ngs h4 {
    margin: 16px 0 22px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .steps-wrapper {
    display: grid;

    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
}

.alk-non-small-cell-lung-cancer.page-diagnostics .step {
    position: relative;
    padding: 16px 16px 16px 18px;
    border-radius: 8px;
    background: #f5f5f5;
    counter-increment: step-counter;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .step::before {
    content: counter(step-counter, decimal-leading-zero);
    position: absolute;
    top: 20px;
    right: 20px;
    color: #9a9a9a;
    font-weight: 700;
    font-size: 18px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .icon {
    width: 60px;
    height: 60px;
    margin-bottom: 16px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .icon img {
    width: 100%;
    height: auto;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .subtitle {
    margin: 16px 0 22px;
    margin-bottom: 8px;
    letter-spacing: -1.2px;
    font-weight: 700;
    font-size: 16px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .step p:not(.subtitle) {
    font-size: 14px;
    line-height: 1.4;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-pcr .two-col-wrapper {
    align-items: flex-start;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-pcr .two-col-wrapper h4 {
    margin: 0 0 24px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-pcr .two-col-wrapper .grey-bg {
    margin: 0 0 24px;
    padding: 30px 24px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-pcr .two-col-wrapper .grey-bg br {
    display: none;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-pcr .two-col-wrapper .grey-bg + p {
    margin-bottom: 6px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-recap .two-col-wrapper.grey-bg > div:first-child {
    flex: 0 0 80px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-recap .two-col-wrapper.grey-bg {
    margin: 0;
    padding: 30px 24px;

    gap: 22px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-recap .two-col-wrapper.grey-bg > div:last-child {
    flex: 1 0;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-recap .two-col-wrapper.grey-bg h4 {
    margin: 0 0 13px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-recap .two-col-wrapper.grey-bg ol {
    padding: 0 0 0 24px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-recap .two-col-wrapper.grey-bg li {
    color: #333333;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-recap .two-col-wrapper.grey-bg li:not(:last-child) {
    margin-bottom: 7px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-sources {
    padding-bottom: 24px !important;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-sources .sources-wrapper {
    margin: 0;
}

.alk-non-small-cell-lung-cancer.page-diagnostics .section-sources .sources-wrapper ol {
    padding: 0 0 0 23px;
}

.alk-non-small-cell-lung-cancer.page-diagnostics  .sources-wrapper .sources-title {
    margin: 0 0 7px ;
}

.alk-non-small-cell-lung-cancer.page-diagnostics  .jobcode {
    color: #333333;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.3;
}

@media (min-width: 769px) {
    .alk-non-small-cell-lung-cancer.page-diagnostics .page-article aside {
        flex: 0 0 24.6%;
    }
}

@media all and (max-width: 1500px) {
    .alk-non-small-cell-lung-cancer.page-diagnostics .schema-wrapper .three-col-wrapper {
        gap: 20px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .three-col-wrapper .arrow {
        flex: 0 0 13%;
        background-position: right !important;
        background-size: cover !important;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .content-wrapper .content {
        width: 220px;
    }
}

@media all and (max-width: 991px) {
    .alk-non-small-cell-lung-cancer.page-diagnostics .schema-wrapper .hide-on-desktop {
        display: block;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics.schema-wrapper  .hide-on-mobile {
        display: none;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .schema-wrapper .three-col-wrapper {
        flex-wrap: wrap;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .schema-wrapper .three-col-wrapper > div {
        flex: 0 0 100%;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .three-col-wrapper .arrow {
        flex: 0 0 128px !important;
        background-position: center !important;
        background-size: contain !important;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .content-wrapper {
        margin-top: 6px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .content-wrapper .content {
        width: 100%;
        min-height: unset;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .three-col-wrapper .image::after {
        content: none !important;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics  .content-wrapper .line {
        top: -5px;
        bottom: unset;
        left: 0;
        width: 100%;
        height: 2px;
        transform: rotate(180deg);
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .content-wrapper .marker {
        top: -22px;
        bottom: unset;
        left: 50%;
        transform: rotate(90deg) translate(50%, 50%);
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper {
        padding: 16px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .three-col-wrapper .num-text {
        font-size: 14px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .num {
        font-size: 18px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .steps-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media all and (max-width: 768px) {
    .alk-non-small-cell-lung-cancer.page-diagnostics .page-article #block-my-custom-theme-content {
        padding: 0 20px 40px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics  h4 {
        font-size: 16px;
        line-height: 1.4;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .hide-on-desktop {
        display: block;
        padding: 0;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper  .hide-on-mobile {
        display: none;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .three-col-wrapper {
        flex-wrap: wrap;
        margin: 0 auto;
        padding-bottom: 10px !important;
        border-bottom: 1px solid #d7d7d7 !important;

        gap: 20px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .three-col-wrapper [class*='row-'] {
        flex: 0 0 100%;
        text-align: center;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper img {
        width: 340px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .grey-bg {
        padding: 16px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .section-ngs .grey-bg {
        padding: 21px 16px 16px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .section-igh .grey-bg {
        padding: 19px 16px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .steps-wrapper {
        gap: 15px;
        grid-template-columns: 1fr;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .two-col-wrapper.info-wrapper {
        padding: 16px;

        gap: 5px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .two-col-wrapper {
        flex-wrap: wrap;

        gap: 16px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .two-col-wrapper > div {
        flex: 0 0 100%;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .section-recap .two-col-wrapper.grey-bg > div:first-child {
        flex: 0 0 40px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .section-recap .two-col-wrapper.grey-bg > div:last-child {
        flex: 0 0 100%;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .step::before {
        top: 15px;
        right: 15px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .section-pcr .two-col-wrapper {
        gap: 24px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .section-recap .two-col-wrapper.grey-bg {
        padding: 30px 20px;

        gap: 13px;
    }
}

@media all and (max-width: 375px) {
    .alk-non-small-cell-lung-cancer.page-diagnostics .content-wrapper .content ul {
        width: 236px;
        margin: 0 auto;
        text-align: center;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .content-wrapper .content p {
        margin: 0 auto;
        text-align: center;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .three-col-wrapper .row-3 {
        text-align: left;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .table-wrapper .three-col-wrapper .row-3 img {
        width: 220px;
    }

    .alk-non-small-cell-lung-cancer.page-diagnostics .section-pcr .two-col-wrapper .grey-bg br {
        display: block;
    }
}
