.clinical-trials-page {
    --patient-clinical-trials-curve-height: clamp(150px, 13vw, 220px);
    --clinical-trials-gutter: 25px;
    overflow-x: hidden;
}

@media (min-width: 1900px) {
    .clinical-trials-page {
        --patient-clinical-trials-curve-height: 280px;
    }
}

.clinical-trials-page .two-columns-with-image .container {
    max-width: 1077px;
}

.clinical-trials-page > section:not(.clinical-trials-page__section-row) {
    padding-left: var(--clinical-trials-gutter);
    padding-right: var(--clinical-trials-gutter);
}

.clinical-trials-page__section-row {
    margin: 0;
}

.clinical-trials-page__section-row > div {
    padding-left: var(--clinical-trials-gutter);
    padding-right: var(--clinical-trials-gutter);
}

.clinical-trials-page__section-row > div > .container {
    padding-left: 0;
    padding-right: 0;
}

.hero-section.patient-hero-section--clinical-trials .hero-section__headline,
.clinical-trials-page__content h1,
.clinical-trials-page .two-columns-with-image__headline,
.clinical-trials-page .two-columns-complex__headline,
.clinical-trials-page .clinical-trials-accordion__headline {
    text-wrap: pretty;
    overflow-wrap: break-word;
}

.hero-section.patient-hero-section--clinical-trials {
    padding-top: 100px;
    padding-bottom: 130px;
    position: relative;
    z-index: 2;
    text-align: center;
}

.hero-section.patient-hero-section--clinical-trials .container {
    position: relative;
    z-index: 1;
}

.hero-section.patient-hero-section--clinical-trials::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: var(--patient-clinical-trials-curve-height);
    background: url("../images/blue-top-curve.svg") top center / 100% auto no-repeat;
    pointer-events: none;
    z-index: 0;
}

.hero-section.patient-hero-section--clinical-trials .hero-section__headline {
    color: var(--Primary-Blue, #021F90);
    text-align: center;
    text-transform: lowercase;
    font-family: "DM Serif Display";
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.88;
    margin: 0 auto 10px;
    max-width: 907px;
}

.hero-section.patient-hero-section--clinical-trials .hero-section__headline .dot {
    color: #FF2E83;
}

.hero-section.patient-hero-section--clinical-trials .hero-section__subtext {
    color: #0C9ECF;
    text-align: center;
    font-family: "DM Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 1.98px;
    text-transform: uppercase;
    margin: 0 auto 24px;
    max-width: 90%;
}

.hero-section.patient-hero-section--clinical-trials .hero-section__bottom-text {
    color: #313134;
    text-align: center;
    font-family: "DM Sans";
    font-size: 1.3125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    margin: 30px auto 0;
    max-width: 1087px;
}

.hero-section.patient-hero-section--clinical-trials .hero-section__bottom-text > *:first-child {
    margin-top: 0;
}

.two-columns--clinical-program {
    position: relative;
    background: #fff;
    color: #313134;
    margin: 0;
    padding-top: 80px;
    padding-bottom: 80px;
    z-index: 1;
}

.two-columns--clinical-program::before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: -1px;
    /*
     * Full-bleed curve background: this section can be constrained by outer
     * gutters/containers, so we explicitly bleed the pseudo-element to the
     * viewport edges (same breakpoint logic used elsewhere in this file).
     */
    left: calc(-1 * max(var(--clinical-trials-gutter), calc(50vw - 538.5px)));
    right: calc(-1 * max(var(--clinical-trials-gutter), calc(50vw - 538.5px)));
    /*
     * Anchor the curve to the bottom of the section so it never "cuts through"
     * the media block as content height changes.
     */
    background: url("../images/blue-bottom-curve.svg") bottom center / 100% 100% no-repeat;
    pointer-events: none;
    z-index: 0;
}

@media (min-width: 1025px) {
    .two-columns--clinical-program::before {
        background: url("../images/blue-bottom-curve.svg") bottom center / 100% 120% no-repeat;
    }
}

@media (min-width: 1600px) {
    .two-columns--clinical-program::before {
        background: url("../images/blue-bottom-curve.svg") bottom center / 100% 125% no-repeat;
    }
}

@media (min-width: 2000px) {
    .two-columns--clinical-program::before {
        background: url("../images/blue-bottom-curve.svg") bottom center / 100% 200% no-repeat;
    }
}

@media (max-width: 1024px) {
    .two-columns--clinical-program::before {
        background: url("../images/blue-bottom-curve.svg") bottom center / 133% 112% no-repeat;
    }
}

.two-columns--clinical-program .container {
    max-width: 1077px;
    position: relative;
    z-index: 1;
}

.two-columns--clinical-program .two-columns-with-image__inner {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 75px;
}

.clinical-program-mobile {
    display: none;
}

.two-columns--clinical-program.two-columns-with-image--image-left .two-columns-with-image__media {
    order: -1;
}

.two-columns--clinical-program .two-columns-with-image__content {
    flex: 0 1 621px;
    max-width: 621px;
    min-width: 0;
    padding-top: 50px;
}

.two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__content {
    /*
     * Allow this column wrapper to absorb any leftover container width so the
     * media column can sit flush against the container edge (and the decorative
     * block can bleed to the viewport edge consistently).
     */
    flex: 1 1 621px;
    max-width: none;
}

.two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__text,
.two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__button {
    max-width: 621px;
}

.two-columns--clinical-program .two-columns-with-image__media {
    flex: 0 0 453px;
    width: 453px;
    position: relative;
    z-index: 0;
}

.two-columns--clinical-program .two-columns-with-image__media::after {
    content: "";
    position: absolute;
    top: -43px;
    bottom: -68px;
    z-index: 0;
    pointer-events: none;
}

.two-columns--clinical-program.two-columns-with-image--image-left {
    color: #fff;
}

.two-columns--clinical-program.two-columns-with-image--image-left .two-columns-with-image__media::after {
    left: calc(-1 * max(var(--clinical-trials-gutter), calc(50vw - 538.5px)));
    right: 260px;
    background: linear-gradient(21deg, #55117B -1.04%, #99007F 100%);
}

.two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__media::after {
    left: 260px;
    right: calc(-1 * var(--clinical-trials-gutter));
    background: linear-gradient(28deg, var(--Secondary-Blue, #0C9ECF) 5.47%, var(--Secondary-Blue, #39C6F4) 76.22%);
}

.two-columns--clinical-program .two-columns-with-image__media-inner {
    position: relative;
    z-index: 1;
    background: transparent;
    padding: 0;
}

.two-columns--clinical-program .two-columns-with-image__image {
    position: relative;
    z-index: 1;
    width: 453px;
    height: auto;
    display: block;
    border-radius: 0 80px;
}

.two-columns--clinical-program .two-columns-with-image__headline {
    font-family: "DM Serif Display";
    font-style: normal;
    font-weight: 400;
    margin: 0;
    max-width: 621px;
}

.two-columns--clinical-program.two-columns-with-image--image-left .two-columns-with-image__headline {
    color: var(--Neutral-White, #FFF);
    font-size: 2.3rem;
    line-height: 1.18;
}

.two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__headline {
    color: var(--Primary-Blue, #021F90);
    font-size: 3.75rem;
    line-height: 1.04;
}

.two-columns--clinical-program .two-columns-with-image__headline .dot {
    color: var(--Secondary-Pink, #FF2E83);
}

.two-columns--clinical-program.two-columns-with-image--image-left .two-columns-with-image__text,
.two-columns--clinical-program.two-columns-with-image--image-left .two-columns-with-image__button {
    display: none;
}

.two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__media {
    flex: 0 0 425px;
    width: 425px;
}

.two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__image {
    width: 425px;
}

.two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__text {
    color: #313134;
    font-family: "DM Sans";
    font-size: 1.3125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 0;
}

.two-columns--clinical-program-right {
    position: relative;
    background: #fff;
    color: #313134;
    margin: 0;
    padding-top: 170px;
    padding-bottom: 80px;
    z-index: 1;
}

.two-columns--clinical-program-right .container {
    max-width: 1077px;
    position: relative;
    z-index: 1;
}

.two-columns--clinical-program-right .two-columns-with-image__inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 75px;
}

.two-columns-aspenova-phase-3 .two-columns-with-image__inner {
    gap: 60px;
}

.two-columns-aspenova-phase-3 .two-columns-with-image__headline,
.two-columns-aspenova-phase-3 .two-columns-with-image__text,
.two-columns-aspenova-phase-3 .two-columns-with-image__button {
    max-width: 658px;
}

.two-columns-aspenova-phase-3 .two-columns-with-image__button {
    margin-top: 25px;
}

.two-columns-aspenova-phase-3 .two-columns-with-image__text > *:last-child {
    margin-bottom: 0;
}

.two-columns--clinical-program-right.two-columns-with-image--offset-headline .two-columns-with-image__inner {
    flex-direction: column;
    align-items: stretch;
}

.two-columns--clinical-program-right.two-columns-with-image--offset-headline .two-columns-with-image__columns {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 75px;
}

.two-columns-aspenova-phase-3.two-columns-with-image--offset-headline .two-columns-with-image__columns {
    gap: 60px;
}

.two-columns--clinical-program-right .two-columns-with-image__content {
    /*
     * Allow this column wrapper to absorb any leftover container width so the
     * media column can sit flush against the container edge (and the decorative
     * block can bleed to the viewport edge consistently).
     */
    flex: 1 1 621px;
    max-width: none;
    min-width: 0;
}

.two-columns--clinical-program-right .two-columns-with-image__text,
.two-columns--clinical-program-right .two-columns-with-image__button {
    max-width: 621px;
}

.two-columns--clinical-program-right .two-columns-with-image__media {
    flex: 0 0 425px;
    width: 425px;
    position: relative;
    z-index: 0;
}

.two-columns--clinical-program-right .two-columns-with-image__media::after {
    content: "";
    position: absolute;
    top: -31px;
    left: 260px;
    right: calc(-1 * var(--clinical-trials-gutter));
    bottom: -40px;
    background: linear-gradient(28deg, var(--Secondary-Blue, #0C9ECF) 5.47%, var(--Secondary-Blue, #39C6F4) 76.22%);
    z-index: 0;
    pointer-events: none;
}

/*
 * MUIR Phase 1: Aspenova-style two-column row with a tighter decorative block.
 * Note: the ACF class has shown up as `two-column--muir-phase-1` (singular), so
 * we support both spellings to avoid silent failures.
 */
.two-column--muir-phase-1 .two-columns-with-image__inner,
.two-columns--muir-phase-1 .two-columns-with-image__inner,
.two-columns-muir-phase-1 .two-columns-with-image__inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 75px;
}

.two-column--muir-phase-1,
.two-columns--muir-phase-1,
.two-columns-muir-phase-1 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.two-column--muir-phase-1 .two-columns-with-image__headline,
.two-columns--muir-phase-1 .two-columns-with-image__headline,
.two-columns-muir-phase-1 .two-columns-with-image__headline {
    color: var(--Primary-Blue, #021F90);
    text-align: left;
}

.two-column--muir-phase-1 .two-columns-with-image__content,
.two-columns--muir-phase-1 .two-columns-with-image__content,
.two-columns-muir-phase-1 .two-columns-with-image__content {
    flex: 1 1 621px;
    max-width: none;
    min-width: 0;
}

.two-column--muir-phase-1 .two-columns-with-image__text,
.two-columns--muir-phase-1 .two-columns-with-image__text,
.two-columns-muir-phase-1 .two-columns-with-image__text {
    color: #313134;
    font-family: "DM Sans";
    font-size: 1.3125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 0;
}

.two-column--muir-phase-1 .two-columns-with-image__media,
.two-columns--muir-phase-1 .two-columns-with-image__media,
.two-columns-muir-phase-1 .two-columns-with-image__media {
    flex: 0 0 425px;
    width: 425px;
    position: relative;
    z-index: 0;
}

.two-column--muir-phase-1 .two-columns-with-image__media::after,
.two-columns--muir-phase-1 .two-columns-with-image__media::after,
.two-columns-muir-phase-1 .two-columns-with-image__media::after {
    content: "";
    position: absolute;
    top: -31px;
    bottom: -40px;
    left: 260px;
    right: calc(-1 * var(--clinical-trials-gutter, 25px));
    background: linear-gradient(21deg, #021F90 -1.04%, #0C9ECF 100%);
    z-index: 0;
    pointer-events: none;
}

.two-column--muir-phase-1 .two-columns-with-image__media-inner,
.two-columns--muir-phase-1 .two-columns-with-image__media-inner,
.two-columns-muir-phase-1 .two-columns-with-image__media-inner {
    position: relative;
    z-index: 1;
    background: transparent;
    padding: 0;
}

.two-column--muir-phase-1 .two-columns-with-image__image,
.two-columns--muir-phase-1 .two-columns-with-image__image,
.two-columns-muir-phase-1 .two-columns-with-image__image {
    position: relative;
    z-index: 1;
    width: 425px;
    height: auto;
    display: block;
    border-radius: 0 80px;
}

/*
 * Full-bleed decorative blocks:
 * - below 1127px viewport width, container uses full width minus gutters, so the needed bleed is exactly the gutter.
 * - above 1127px, container hits 1077px max width, so bleed is (viewport - 1077px)/2.
 */
@media (min-width: 1127px) {
    .two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__media::after {
        right: calc(538.5px - 50vw);
    }

    .two-columns--clinical-program-right .two-columns-with-image__media::after {
        right: calc(538.5px - 50vw);
    }

    .two-column--muir-phase-1 .two-columns-with-image__media::after,
    .two-columns--muir-phase-1 .two-columns-with-image__media::after,
    .two-columns-muir-phase-1 .two-columns-with-image__media::after {
        right: calc(538.5px - 50vw);
    }
}

.two-columns--clinical-program-right .two-columns-with-image__media-inner {
    position: relative;
    z-index: 1;
    background: transparent;
    padding: 0;
}

.two-columns--clinical-program-right .two-columns-with-image__image {
    width: 425px;
    height: auto;
    display: block;
    border-radius: 0 80px;
}

.two-columns--clinical-program-right .two-columns-with-image__headline {
    color: var(--Primary-Blue, #021F90);
    font-family: "DM Serif Display";
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.04;
    margin: 0 0 20px;
    max-width: 621px;
}

.two-columns--clinical-program-right.two-columns-aspenova-phase-3 .two-columns-with-image__headline {
    font-size: 3.4rem;
}

.two-columns--clinical-program-right.two-columns-with-image--offset-headline .two-columns-with-image__headline {
    margin: 0 0 40px;
    max-width: none;
    text-align: center;
}

.two-columns--denali-phase-2 {
    position: relative;
    background: #fff;
    color: #313134;
    margin: 0;
    padding-top: 80px;
    padding-bottom: 80px;
    z-index: 1;
}

.two-columns--denali-phase-2 .container {
    max-width: 1077px;
    position: relative;
    z-index: 1;
}

.two-columns--denali-phase-2.two-columns-with-image--offset-headline .two-columns-with-image__inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.two-columns--denali-phase-2.two-columns-with-image--offset-headline .two-columns-with-image__headline {
    color: var(--Primary-Blue, #021F90);
    font-family: "DM Serif Display";
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.04;
    margin: 0 0 40px;
    text-align: center;
}

.two-columns--denali-phase-2.two-columns-with-image--offset-headline .two-columns-with-image__headline .dot {
    color: var(--Secondary-Pink, #FF2E83);
}

.two-columns--denali-phase-2.two-columns-with-image--offset-headline .two-columns-with-image__columns {
    display: flex;
    gap: 40px;
    justify-content: flex-start;
    align-items: flex-start;
}

.two-columns--denali-phase-2.two-columns-with-image--image-left .two-columns-with-image__media {
    order: -1;
}

.two-columns--denali-phase-2 .two-columns-with-image__content {
    flex: 1 1 auto;
    min-width: 0;
}

.two-columns--denali-phase-2 .two-columns-with-image__text {
    color: #313134;
    font-family: "DM Sans";
    font-size: 1.3125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
}

.two-columns--denali-phase-2 .two-columns-with-image__text > *:last-child {
    margin-bottom: 0;
}

.two-columns--denali-phase-2 .two-columns-with-image__button {
    margin-top: 25px;
}

.two-columns--denali-phase-2.two-columns-with-image--offset-headline .two-columns-with-image__media {
    flex: 0 0 299px;
    width: 299px;
    height: auto;
    position: relative;
    z-index: 0;
}

.two-columns--denali-phase-2.two-columns-with-image--image-left .two-columns-with-image__media::after {
    content: "";
    position: absolute;
    top: -113px;
    bottom: -47px;
    /*
     * Keep the decorative block flush with the viewport edge:
     * - up to the 1077px content width breakpoint, use the fixed section gutter
     * - beyond that, use the centered container offset
     */
    left: calc(-1 * max(var(--clinical-trials-gutter), calc(50vw - 538.5px)));
    right: 171px;
    background: linear-gradient(28deg, var(--Secondary-Pink, #FF2E83) 5.47%, var(--Secondary-Orange, #FF9100) 76.22%);
    z-index: 0;
    pointer-events: none;
}

.two-columns--denali-phase-2 .two-columns-with-image__media-inner {
    position: relative;
    z-index: 1;
    background: transparent;
    padding: 0;
}

.two-columns--denali-phase-2 .two-columns-with-image__image {
    position: relative;
    z-index: 1;
    width: 299px;
    height: auto;
    display: block;
}

.two-columns-complex {
    position: relative;
    background: #fff;
    color: #313134;
    margin: 0;
    padding-top: 80px;
    padding-bottom: 80px;
    z-index: 1;

    --two-columns-complex-gap: 40px;
    --two-columns-complex-media-width: 306px;
    --two-columns-complex-block-top: 120px;
    --two-columns-complex-block-bottom: 40px;
    --two-columns-complex-block-offset: 143px;
    --two-columns-complex-block-gradient: linear-gradient(28deg, #00C67C 5.47%, #25FFAD 76.22%);
}

.two-columns-complex .container {
    max-width: 1077px;
    position: relative;
    z-index: 1;
}

.two-columns-complex--investigator-sponsored .container {
    max-width: 1125px;
}

.two-columns-complex__inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.two-columns-complex__headline {
    color: var(--Primary-Blue, #021F90);
    font-family: "DM Serif Display";
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.04;
    margin: 0 0 40px;
    text-align: center;
}

.two-columns-complex__headline .dot {
    color: var(--Secondary-Pink, #FF2E83);
}

.two-columns-complex--investigator-sponsored .two-columns-complex__headline {
    transform: translateX(30px);
}

.two-columns-complex.two-columns-complex--image-left.two-columns-complex--investigator-sponsored .two-columns-complex__headline {
    text-align: center;
    margin-bottom: 30px;
}

.two-columns-complex__columns {
    display: flex;
    gap: var(--two-columns-complex-gap);
    justify-content: flex-start;
    align-items: flex-start;
}

.two-columns-complex--image-right .two-columns-complex__media {
    order: 1;
}

.two-columns-complex__media {
    flex: 0 0 var(--two-columns-complex-media-width);
    width: var(--two-columns-complex-media-width);
    height: auto;
    position: relative;
    z-index: 0;
    margin: 0;
}

.two-columns-complex__media::after {
    content: "";
    position: absolute;
    top: calc(-1 * var(--two-columns-complex-block-top));
    bottom: calc(-1 * var(--two-columns-complex-block-bottom));
    /*
     * Keep the decorative block flush with the viewport edge:
     * - up to the 1077px content width breakpoint, use the fixed section gutter
     * - beyond that, use the centered container offset
     */
    left: calc(-1 * max(var(--clinical-trials-gutter), calc(50vw - 538.5px)));
    right: var(--two-columns-complex-block-offset);
    background: var(--two-columns-complex-block-gradient);
    z-index: 0;
    pointer-events: none;
}

.two-columns-complex--image-right .two-columns-complex__media::after {
    left: var(--two-columns-complex-block-offset);
    right: calc(-1 * var(--clinical-trials-gutter));
}

.two-columns-complex__media-inner {
    position: relative;
    z-index: 1;
    background: transparent;
    padding: 0;
}

.two-columns-complex__image {
    position: relative;
    z-index: 1;
    width: var(--two-columns-complex-media-width);
    height: auto;
    display: block;
    border-radius: 0 80px;
}

.two-columns-complex--investigator-sponsored.two-columns-complex--image-left .two-columns-complex__image {
    border-radius: 80px 0;
}

.two-columns-complex__content {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.two-columns-complex--investigator-sponsored .two-columns-complex__content {
    padding-top: 60px;
}

@media (min-width: 1025px) {
    .two-columns-complex--investigator-sponsored .two-columns-complex__content {
        padding-top: 0;
    }
}

.two-columns-complex__row {
    display: grid;
    grid-template-columns: 1fr minmax(160px, 232px);
    gap: 40px;
    align-items: center;
}

.two-columns-complex__row-text {
    color: #313134;
    font-family: "DM Sans";
    font-size: 1.3125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    min-width: 0;
}

.two-columns-complex__row-text > *:first-child {
    margin-top: 0;
}

.two-columns-complex__row-text > *:last-child {
    margin-bottom: 0;
}

.two-columns-complex__row-text p {
    margin-bottom: 0;
}

.two-columns-complex__row-logos {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    margin-top: 0;
}

.two-columns-complex__logo {
    display: block;
}

.two-columns-complex__logo-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px !important;
    gap: 20px;
}

.two-columns-complex__logo .resources-with-logos__logo-image {
    padding-right: 20px;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.two-columns-complex__logo .resources-with-logos__logo-link-icon-wrap{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.two-columns-complex__logo-link:hover .resources-with-logos__logo-link-icon-wrap svg circle{
    fill: #FFFFFF;
    stroke: #FF2E83;
}

.two-columns-complex__logo-link:hover .resources-with-logos__logo-link-icon-wrap svg path{
    fill: #FF2E83;
}

.two-columns-complex__logo-image {
    display: block;
    max-width: 100%;
    height: auto;
}

/* Investigator section: second row logo sizing (ACF-driven order). */
.two-columns-complex--investigator-sponsored
    .two-columns-complex__content
    > .two-columns-complex__row:nth-child(2)
    .two-columns-complex__row-logos
    > .two-columns-complex__logo:nth-child(1)
    .two-columns-complex__logo-image {
    max-width: 150px;
}

.two-columns-complex--investigator-sponsored
    .two-columns-complex__content
    > .two-columns-complex__row:nth-child(2)
    .two-columns-complex__row-logos
    > .two-columns-complex__logo:nth-child(2)
    .two-columns-complex__logo-image {
    max-width: 270px;
}

.two-columns--clinical-program-right .two-columns-with-image__headline .dot {
    color: var(--Secondary-Pink, #FF2E83);
}

.two-columns--clinical-program-right .two-columns-with-image__text {
    color: #313134;
    font-family: "DM Sans";
    font-size: 1.3125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 0;
}

.two-columns--clinical-program-right .two-columns-with-image__button,
.two-column--muir-phase-1 .two-columns-with-image__button,
.two-columns--muir-phase-1 .two-columns-with-image__button,
.two-columns-muir-phase-1 .two-columns-with-image__button,
.two-columns--denali-phase-2 .two-columns-with-image__button,
.two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__button {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    color: var(--Primary-Violet, #511861);
    font-family: "DM Sans";
    font-size: 1.3125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    text-decoration: none;
}

.two-columns--clinical-program-right .two-columns-with-image__button::before,
.two-column--muir-phase-1 .two-columns-with-image__button::before,
.two-columns--muir-phase-1 .two-columns-with-image__button::before,
.two-columns-muir-phase-1 .two-columns-with-image__button::before,
.two-columns--denali-phase-2 .two-columns-with-image__button::before,
.two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__button::before {
    content: "";
    width: 20px;
    height: 20px;
    flex: 0 0 auto;
    background: url("../images/icons/purple-right-arrow.svg") center / contain no-repeat;
}

.two-columns--clinical-program-right .two-columns-with-image__button:hover,
.two-column--muir-phase-1 .two-columns-with-image__button:hover,
.two-columns--muir-phase-1 .two-columns-with-image__button:hover,
.two-columns-muir-phase-1 .two-columns-with-image__button:hover,
.two-columns--denali-phase-2 .two-columns-with-image__button:hover,
.two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__button:hover {
    color: var(--Primary-Light-Magenta, #AC1AB8);
}

.two-columns--clinical-program-right .two-columns-with-image__button:hover::before,
.two-column--muir-phase-1 .two-columns-with-image__button:hover::before,
.two-columns--muir-phase-1 .two-columns-with-image__button:hover::before,
.two-columns-muir-phase-1 .two-columns-with-image__button:hover::before,
.two-columns--denali-phase-2 .two-columns-with-image__button:hover::before,
.two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__button:hover::before {
    background-image: url("../images/icons/white-bg-purple-arrow.svg");
}

.two-columns--clinical-program-right .two-columns-with-image__button:focus-visible,
.two-column--muir-phase-1 .two-columns-with-image__button:focus-visible,
.two-columns--muir-phase-1 .two-columns-with-image__button:focus-visible,
.two-columns-muir-phase-1 .two-columns-with-image__button:focus-visible,
.two-columns--denali-phase-2 .two-columns-with-image__button:focus-visible,
.two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__button:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 4px;
    border-radius: 4px;
}

.clinical-trials-page__content {
    padding: 120px 0 80px;
}

.clinical-trials-page__content--after-hero {
    padding-top: 40px;
}

.clinical-trials-page__content h1 {
    margin: 0 0 24px;
}

.clinical-trials-page__body > *:first-child {
    margin-top: 0;
}

.clinical-trials-accordion {
    padding-top: 47px;
    padding-bottom: 100px;
}

.clinical-trials-accordion .container {
    max-width: 1125px;
}

.clinical-trials-accordion__item {
    margin: 0 auto;
    max-width: 1113px;
    border-radius: 0 40px;
    overflow: hidden;
    background: var(--Primary-Blue, #021F90);
}

.clinical-trials-accordion__summary {
    display: flex;
    width: 1113px;
    max-width: 100%;
    padding: 41px 65px 41px 50px;
    justify-content: space-between;
    align-items: center;
    border-radius: 0 40px;
    background: var(--Primary-Blue, #021F90);
    color: #fff;
    cursor: pointer;
    list-style: none;
}

.clinical-trials-accordion__summary::-webkit-details-marker {
    display: none;
}

.clinical-trials-accordion__headline {
    color: var(--Neutral-White, #FFF);
    font-family: "DM Serif Display";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.04;
    text-transform: lowercase;
}

.clinical-trials-accordion__headline .dot {
    color: var(--Secondary-Pink, #FF2E83);
}

.clinical-trials-accordion__toggle-icon {
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
    background: url("../images/icons/white-plus.svg") center / contain no-repeat;
}

.clinical-trials-accordion__item[open] .clinical-trials-accordion__summary {
    border-radius: 0 40px 0 0;
}

.clinical-trials-accordion__item[open] .clinical-trials-accordion__toggle-icon {
    background-image: url("../images/icons/white-minus.svg");
}

.clinical-trials-accordion__panel {
    background: var(--Primary-Blue, #021F90);
    color: #fff;
    padding: 24px 50px 50px;
    border-radius: 0 0 0 40px;
}

.clinical-trials-accordion__panel > *:first-child {
    margin-top: 0;
}

.clinical-trials-accordion__panel a {
    color: var(--Neutral-White, #FFF);
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.clinical-trials-accordion__panel a:hover {
    text-decoration-line: none;
}

.clinical-trials-accordion__footer {
    display: flex;
    justify-content: center;
    margin-top: 60px;
}

.clinical-trials-accordion__footer-link {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    color: var(--Primary-Violet, #511861);
    font-family: "DM Sans";
    font-size: 1.3125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    text-decoration: none;
}

.clinical-trials-accordion__footer-link::before {
    content: "";
    width: 20px;
    height: 20px;
    flex: 0 0 auto;
    background: url("../images/icons/purple-right-arrow.svg") center / contain no-repeat;
}

.clinical-trials-accordion__footer-link:hover {
    color: var(--Primary-Light-Magenta, #AC1AB8);
}

.clinical-trials-accordion__footer-link:hover::before {
    background-image: url("../images/icons/white-bg-purple-arrow.svg");
}

.clinical-trials-accordion__footer-link:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 4px;
    border-radius: 4px;
}

@media (max-width: 992px) {
    .hero-section.patient-hero-section--clinical-trials .hero-section__headline {
        text-wrap: pretty;
    }
}

@media (max-width: 834px) {
    .hero-section.patient-hero-section--clinical-trials .hero-section__headline {
        font-size: 3rem;
    }
}

@media (max-width: 508px) {
    .hero-section.patient-hero-section--clinical-trials {
        padding-top: 50px;
        padding-bottom: 90px;
    }

    .hero-section.patient-hero-section--clinical-trials::after {
        height: 100px;
    }

    .hero-section.patient-hero-section--clinical-trials .hero-section__subtext {
        font-size: 1rem;
        text-wrap: pretty;
        margin-bottom: 0;
    }

    .hero-section.patient-hero-section--clinical-trials .hero-section__headline {
        font-size: 2.5rem;
    }
}

@media (max-width: 430px) {
    .hero-section.patient-hero-section--clinical-trials .hero-section__headline {
        font-size: 2rem;
    }

    .hero-section.patient-hero-section--clinical-trials .hero-section__subtext {
        font-size: 0.85rem;
        text-wrap: pretty;
    }
}

@media (max-width: 430px) {
    .two-columns--clinical-program.two-columns-with-image--image-left {
        --clinical-program-mobile-curve-height: 452px;
    }
}

@media (max-width: 768px) {
    .hero-section.patient-hero-section--clinical-trials .hero-section__subtext {
        max-width: 100%;
    }
    .two-columns--clinical-program-right{
        padding-top: 80px;
    }
}

@media (max-width: 768px) {
    /* Aspenova: stack earlier (tablet) while preserving full-bleed pinned blocks. */
    .two-columns--clinical-program-right.two-columns-aspenova-phase-3 .two-columns-with-image__inner,
    .two-columns--clinical-program-right.two-columns-aspenova-phase-3.two-columns-with-image--offset-headline .two-columns-with-image__columns {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }

    .two-columns--clinical-program-right.two-columns-aspenova-phase-3 .two-columns-with-image__headline {
        font-size: 2rem;
        text-align: center;
    }

    .two-columns--clinical-program-right.two-columns-aspenova-phase-3 .two-columns-with-image__media {
        align-self: flex-end;
        width: min(100%, 355px);
        max-width: 355px;
        margin-left: auto;
        margin-right: 0;
        margin-top: 80px;
    }

    .two-columns--clinical-program-right.two-columns-aspenova-phase-3 .two-columns-with-image__image {
        width: 100%;
        height: auto;
    }

    .two-columns--clinical-program-right.two-columns-aspenova-phase-3 .two-columns-with-image__media::after {
        left: 32%;
        right: calc(-1 * var(--clinical-trials-gutter));
    }
}

@media (max-width: 768px) {
    /*
     * Clinical program (mobile):
     * Swap to a separate two-section layout (rendered in PHP) so we can control
     * curve + pinned blocks independently from the text.
     */
    .two-columns--clinical-program.two-columns-with-image--image-left {
        padding-top: 0;
        padding-bottom: 0;
    }

    .two-columns--clinical-program.two-columns-with-image--image-left::before {
        display: none;
    }

    .two-columns--clinical-program.two-columns-with-image--image-left > .container {
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }

    .two-columns--clinical-program.two-columns-with-image--image-left .two-columns-with-image__inner {
        display: none;
    }

    .two-columns--clinical-program.two-columns-with-image--image-left .clinical-program-mobile {
        display: block;
    }

    .two-columns--clinical-program.two-columns-with-image--image-left .clinical-program-mobile__top,
    .two-columns--clinical-program.two-columns-with-image--image-left .clinical-program-mobile__bottom {
        margin-left: calc(-1 * var(--clinical-trials-gutter, 25px));
        margin-right: calc(-1 * var(--clinical-trials-gutter, 25px));
        padding-left: var(--clinical-trials-gutter, 25px);
        padding-right: var(--clinical-trials-gutter, 25px);
    }

    .two-columns--clinical-program.two-columns-with-image--image-left .clinical-program-mobile__top {
        background: var(--Primary-Blue, #021F90);
        padding-top: 0;
        padding-bottom: 40px;
        position: relative;
        z-index: 2;
    }

    .two-columns--clinical-program.two-columns-with-image--image-left .clinical-program-mobile__top-inner,
    .two-columns--clinical-program.two-columns-with-image--image-left .clinical-program-mobile__bottom-inner {
        max-width: 1077px;
        margin-left: auto;
        margin-right: auto;
    }

    .two-columns--clinical-program.two-columns-with-image--image-left .clinical-program-mobile__bottom {
        background: #fff;
        position: relative;
        padding-top: 60px;
        padding-bottom: 40px;
    }

    .two-columns--clinical-program.two-columns-with-image--image-left .clinical-program-mobile__curve {
        position: absolute;
        top: var(--clinical-program-mobile-curve-top, -45px);
        left: 0;
        right: 0;
        width: auto;
        height: var(--clinical-program-mobile-curve-height, 520px);
        pointer-events: none;
        z-index: 0;
        overflow: hidden;
    }

    .two-columns--clinical-program.two-columns-with-image--image-left .clinical-program-mobile__curve svg {
        display: block;
        width: 100%;
        height: 100%;
    }

    .two-columns--clinical-program.two-columns-with-image--image-left .clinical-program-mobile__bottom-inner {
        position: relative;
        z-index: 1;
        padding-top: 0;
    }

    .two-columns--clinical-program.two-columns-with-image--image-left .clinical-program-mobile__bottom .two-columns-with-image__media {
        align-self: flex-start;
        width: min(100%, 360px);
        max-width: 360px;
        position: relative;
        z-index: 1;
    }

    .two-columns--clinical-program.two-columns-with-image--image-left .clinical-program-mobile__bottom .two-columns-with-image__media::after {
        left: calc(-1 * var(--clinical-trials-gutter, 25px));
        right: 96px;
        top: -24px;
        bottom: -32px;
        background: linear-gradient(21deg, #55117B -1.04%, #99007F 100%);
    }
}

@media (max-width: 768px) {
    .hero-section.patient-hero-section--clinical-trials .hero-section__headline,
    .clinical-trials-page .two-columns-with-image__headline,
    .two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__headline,
    .two-columns--clinical-program-right .two-columns-with-image__headline,
    .two-columns--clinical-program-right.two-columns-aspenova-phase-3 .two-columns-with-image__headline,
    .two-columns-complex__headline {
        font-size: 2.5rem;
    }

    .clinical-trials-accordion__headline {
        font-size: 2rem;
        text-wrap: pretty;
        overflow-wrap: break-word;
    }

    .two-column--muir-phase-1 .two-columns-with-image__headline,
    .two-columns--muir-phase-1 .two-columns-with-image__headline,
    .two-columns-muir-phase-1 .two-columns-with-image__headline {
        font-size: 2rem;
    }

    .two-columns-complex.two-columns-complex--investigator-sponsored .two-columns-complex__headline {
        font-size: 2rem;
    }

    .two-columns--clinical-program-right.two-columns-aspenova-phase-3 .two-columns-with-image__headline {
        font-size: 2rem;
    }

    .two-columns--denali-phase-2.two-columns-with-image--offset-headline .two-columns-with-image__headline {
        font-size: 2rem;
    }
}

@media (max-width: 483px) {
    .clinical-trials-accordion__summary {
        padding: 40px 20px 40px 20px;
    }

    .clinical-trials-page .clinical-trials-accordion__headline,
    .clinical-trials-accordion__headline {
        font-size: 1.75rem;
        text-wrap: pretty;
        text-wrap: balance;
    }
}

@media (max-width: 370px) {
    .clinical-trials-page .clinical-trials-accordion__headline,
    .clinical-trials-accordion__headline {
        display: inline-block;
        max-width: 200px;
    }
}

@media (max-width: 1100px) {
    .two-columns--clinical-program .two-columns-with-image__inner {
        gap: 32px;
    }

    .two-columns--clinical-program .two-columns-with-image__content {
        flex: 1 1 auto;
        max-width: none;
    }

    .two-columns--clinical-program .two-columns-with-image__media {
        flex: 0 0 384px;
        width: 384px;
    }

    .two-columns--clinical-program .two-columns-with-image__image {
        width: 100%;
    }

    .two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__headline {
        font-size: 3rem;
    }

    .two-columns--clinical-program-right .two-columns-with-image__content {
        flex: 1 1 auto;
        max-width: none;
    }

    .two-columns--clinical-program-right .two-columns-with-image__media {
        flex: 0 0 384px;
        width: 384px;
    }

    .two-columns--clinical-program-right .two-columns-with-image__image {
        width: 100%;
    }

    .two-columns--clinical-program-right .two-columns-with-image__headline {
        font-size: 3rem;
    }

    .two-columns--denali-phase-2.two-columns-with-image--offset-headline .two-columns-with-image__headline {
        font-size: 3rem;
    }

    .two-columns-complex__headline {
        font-size: 3rem;
    }
}

@media (max-width: 768px) {
    .two-columns--denali-phase-2.two-columns-with-image--offset-headline .two-columns-with-image__headline {
        font-size: 2rem;
    }
}

@media (max-width: 850px) {
    .two-columns--clinical-program.two-columns-with-image--image-left .two-columns-with-image__headline {
        font-size: 2rem;
    }
}

@media (max-width: 992px) {
    .two-columns-complex--investigator-sponsored .two-columns-complex__headline {
        transform: unset;
    }

    .two-columns-complex.two-columns-complex--image-left.two-columns-complex--investigator-sponsored .two-columns-complex__headline {
        margin-bottom: 60px;
    }
    /* Keep content + image in one row at tablet sizes. */
    .two-columns--clinical-program .two-columns-with-image__media {
        flex: 0 0 clamp(260px, 42vw, 384px);
        width: clamp(260px, 42vw, 384px);
        max-width: none;
    }

    .two-columns--clinical-program-right .two-columns-with-image__media {
        flex: 0 0 clamp(260px, 42vw, 384px);
        width: clamp(260px, 42vw, 384px);
        max-width: none;
    }

    .two-column--muir-phase-1 .two-columns-with-image__inner,
    .two-columns--muir-phase-1 .two-columns-with-image__inner,
    .two-columns-muir-phase-1 .two-columns-with-image__inner,
    .two-column--muir-phase-1.two-columns-with-image--offset-headline .two-columns-with-image__columns,
    .two-columns--muir-phase-1.two-columns-with-image--offset-headline .two-columns-with-image__columns,
    .two-columns-muir-phase-1.two-columns-with-image--offset-headline .two-columns-with-image__columns {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }

    .two-column--muir-phase-1 .two-columns-with-image__headline,
    .two-columns--muir-phase-1 .two-columns-with-image__headline,
    .two-columns-muir-phase-1 .two-columns-with-image__headline {
        text-align: center;
    }

    .two-column--muir-phase-1,
    .two-columns--muir-phase-1,
    .two-columns-muir-phase-1 {
        padding-top: 40px;
        padding-bottom: 47px;
    }

    /*
     * Fix large whitespace when stacked:
     * These items use `flex: 1 1 621px` and `flex: 0 0 425px` in desktop row mode.
     * When the flex-direction flips to column, those become *heights* (main axis),
     * forcing tall empty blocks between the stacked elements.
     */
    .two-column--muir-phase-1 .two-columns-with-image__content,
    .two-columns--muir-phase-1 .two-columns-with-image__content,
    .two-columns-muir-phase-1 .two-columns-with-image__content {
        flex: 0 0 auto;
    }

    .two-column--muir-phase-1 .two-columns-with-image__media,
    .two-columns--muir-phase-1 .two-columns-with-image__media,
    .two-columns-muir-phase-1 .two-columns-with-image__media {
        flex: 0 0 auto;
        height: auto;
    }

    .two-column--muir-phase-1 .two-columns-with-image__media,
    .two-columns--muir-phase-1 .two-columns-with-image__media,
    .two-columns-muir-phase-1 .two-columns-with-image__media {
        align-self: flex-end;
        width: min(100%, 355px);
        max-width: 355px;
        margin-left: auto;
        margin-right: 0;
        margin-top: 80px;
    }

    .two-column--muir-phase-1 .two-columns-with-image__image,
    .two-columns--muir-phase-1 .two-columns-with-image__image,
    .two-columns-muir-phase-1 .two-columns-with-image__image {
        width: 100%;
        height: auto;
    }

    .two-column--muir-phase-1 .two-columns-with-image__media::after,
    .two-columns--muir-phase-1 .two-columns-with-image__media::after,
    .two-columns-muir-phase-1 .two-columns-with-image__media::after {
        left: 40%;
        right: calc(-1 * var(--clinical-trials-gutter, 25px));
        bottom: -47px;
    }

    .two-columns--denali-phase-2.two-columns-with-image--offset-headline .two-columns-with-image__columns {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }

    .two-columns--denali-phase-2 .two-columns-with-image__media {
        margin-top: 80px;
    }

    .two-columns--denali-phase-2.two-columns-with-image--image-left .two-columns-with-image__media {
        order: 0;
        width: 100%;
        max-width: 299px;
    }

    .two-columns--denali-phase-2 .two-columns-with-image__image {
        width: 100%;
        height: auto;
    }

    .two-columns--denali-phase-2.two-columns-with-image--image-left .two-columns-with-image__media::after {
        top: -32px;
        bottom: -32px;
        right: 96px;
        height: auto;
    }

    .two-columns-complex__columns {
        flex-direction: column;
        align-items: flex-start;
        gap: 32px;
    }

    .two-columns-complex__headline {
        text-align: left;
        margin-bottom: 32px;
    }

    .two-columns-complex__media {
        width: 100%;
        max-width: var(--two-columns-complex-media-width);
    }

    .two-columns-complex--image-right .two-columns-complex__media {
        align-self: flex-end;
    }

    .two-columns-complex__image {
        width: 100%;
        height: auto;
    }

    .two-columns-complex__media::after {
        top: -32px;
        bottom: -32px;
        left: calc(-1 * var(--clinical-trials-gutter));
        right: 40%;
        height: auto;
    }

    .two-columns-complex--image-right .two-columns-complex__media::after {
        left: 40%;
        right: calc(-1 * var(--clinical-trials-gutter));
    }

    .two-columns-complex__row {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .two-columns-complex__row-logos {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px;
        margin-top: 0;
        justify-content: flex-start;
        align-items: center;
    }
}

@media (min-width: 1127px) {
    .two-columns-complex--image-right .two-columns-complex__media::after {
        right: calc(538.5px - 50vw);
    }
}

@media (max-width: 768px) {
    /*
     * Tablet/mobile: remove the extra vertical spacing that reads like
     * "padding" above the stacked content.
     */
    .two-columns-complex__columns {
        gap: 0;
    }

    .two-columns-complex__content {
        padding-top: 0;
    }

    .two-columns-complex--investigator-sponsored .two-columns-complex__content {
        padding-top: 60px;
    }
}

@media (max-width: 640px) {
    /* Stack only on smaller screens (breakpoint can be adjusted). */
    .two-columns--clinical-program .two-columns-with-image__inner {
        flex-direction: column;
        align-items: stretch;
    }

    .two-columns--clinical-program .two-columns-with-image__media {
        align-self: flex-start;
        width: 100%;
        max-width: 453px;
    }

    .two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__media {
        align-self: flex-end;
    }

    .two-columns--clinical-program .two-columns-with-image__media::after {
        left: calc(-1 * var(--clinical-trials-gutter));
        right: 32%;
    }

    .two-columns--clinical-program.two-columns-with-image--image-right .two-columns-with-image__media::after {
        left: 32%;
        right: calc(-1 * var(--clinical-trials-gutter));
    }

    .two-columns--clinical-program-right .two-columns-with-image__inner,
    .two-columns--clinical-program-right.two-columns-with-image--offset-headline .two-columns-with-image__columns {
        flex-direction: column;
        align-items: stretch;
    }

    .two-columns--clinical-program-right .two-columns-with-image__media {
        align-self: flex-end;
        width: min(100%, 355px);
        max-width: 355px;
        margin-left: auto;
        margin-right: 0;
    }

    .two-columns--clinical-program-right .two-columns-with-image__media::after {
        left: 32%;
        right: calc(-1 * var(--clinical-trials-gutter));
    }

    .two-columns--clinical-program-right.two-columns-with-image--offset-headline .two-columns-with-image__headline {
        margin-bottom: 32px;
        text-align: left;
    }

    .two-columns--clinical-program-right.two-columns-aspenova-phase-3 .two-columns-with-image__headline {
        text-align: center;
    }

    .two-columns--clinical-program .two-columns-with-image__headline {
        font-size: 2rem;
    }

    .two-columns--clinical-program .two-columns-with-image__media::after {
        top: -24px;
        bottom: -32px;
        right: 32%;
    }

    .two-columns--clinical-program-right .two-columns-with-image__headline {
        font-size: 2rem;
    }

    .two-columns--denali-phase-2.two-columns-with-image--offset-headline .two-columns-with-image__headline {
        font-size: 2rem;
    }
}

.clinical-trials-center-text .content{
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    z-index: 999;
    margin: 40px auto -80px;
    position: relative;
}
.clinical-trials-center-text .content p{
    font-size: 21px;
    line-height: 36px;
    font-weight: 400;
}

@media (max-width: 768px){
    .clinical-trials-center-text .content{
        margin: 40px auto -40px;
    }
}