.b-discovering .c-background {
    padding-block: 2.8125rem 3.6875rem;
}

.b-discovering .c-section-header__title {
    color: var(--Neutral-Black, #000);

    font-size: clamp(1.5rem, 3.5vw, 2.25rem);
    font-style: normal;
    font-weight: 700;
    line-height: clamp(2.625rem, 3.5vw, 3.125rem); /* 161.538% */
    letter-spacing: -0.026em;

    margin: 0;
}

.b-discovering .c-text {
    color: #1D1D1D;

    font-family: var(--font-family-roboto);

    font-size: clamp(0.875rem, 3.5vw, 1.125rem);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(170%, 3.5vw, 167%);
    letter-spacing: clamp(.0202rem, 3.5vw, .0225rem);

    margin-block: 0.8125rem 0;
}

.b-discovering .c-text * {
    margin-block: 0;
}

.b-discovering .c-text * + * {
    margin-top: 1em;
}

.b-discovering-text-and-media__media {
    margin-top: 2.8125rem;
}

.b-discovering-text-and-media__media .c-media.c-media--picture {
    text-align: center;
}

.b-discovering-text-and-media__media .c-media.c-media--picture .c-image {
    width: 100%;
    max-width: none;
}

.b-discovering-text-and-media__content .helium-accordion {
    margin-top: 1.8125rem;
}

.helium-accordion {
    display: flex;
    flex-direction: column;
    gap: .5625rem;
}

.helium-accordion-header {
    margin: 0;
}

.helium-accordion-item {
    position: relative;
    padding-block: 0 .3125rem;
}

.helium-accordion-item:after {
    content: '';
    position: absolute;

    inset-block-end: 0;
    inset-inline-start: 0;

    width: 100%;
    height: .0625rem;

    background-color: var(--Neutral-300, #DEE2E6);

    transition: all 300ms ease-out;
}

@media (hover:hover) {
    .helium-accordion-item:hover:after {
        background-color: var(--Neutral-Black, #000);
        box-shadow: 0 .125rem .625rem 0 rgba(0, 0, 0, 0.25);
    }
}

.helium-accordion-button {
    user-select: none;

    position: relative;

    appearance: none;
    border: none;
    margin: 0;
    padding: 0;
    background: none;

    display: block;
    width: 100%;

    text-align: start;

    min-height: 4.0625rem;

    padding-inline: .625rem 2.5rem;
    padding-block: .9375rem;

    color: #1D1D1D;
}

.helium-accordion-button,
.helium-accordion-button .c-text {
    font-family: 'Roboto', sans-serif;
    font-size: clamp(.9375rem, 3.5vw, 1.125rem);
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem; /* 160% */
    letter-spacing: .025rem;

    margin: 0;
}

.helium-accordion-button-icon {
    pointer-events: none;

    position: absolute;
    inset-inline-end: .625rem;
    inset-block-start: .9375rem;

    width: 1.875rem;
    height: 1.875rem;

    transition: opacity 300ms ease-out;
}

.helium-accordion-button-icon._opened {
    opacity: 0;
}

[aria-expanded="true"] .helium-accordion-button-icon._closed {
    opacity: 0;
}

[aria-expanded="true"] .helium-accordion-button-icon._opened {
    opacity: 1;
}

.helium-accordion-collapse {
    display: none;
}

.helium-accordion-body,
.helium-accordion-body .c-text {
    color: #000;

    font-size: clamp(.875rem, 3.5vw, 1.125rem);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem; /* 171.429% */
    letter-spacing: .02rem;
}

.helium-accordion-body {
    padding-inline: .625rem 2.5rem;
    padding-block: 0 .9375rem;
}

@media (min-width:1200px) {
    .b-discovering .c-background {
        padding-block: 3rem 0;
    }

    .b-discovering .c-section-header__title {
        font-weight: 600;

        gap: 4.375rem;
    }

    .b-discovering-text-and-media__inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .b-discovering-text-and-media__content,
    .b-discovering-text-and-media__media {
        flex: 1;
    }

    .b-discovering-text-and-media__content {
        max-width: 39.375rem;
        padding-bottom: 3.75rem;
    }

    .b-discovering-text-and-media__media {
        margin-top: 0;
        max-width: 48.125rem;
    }
}

/**
 * Page Portfolio
 */
.page-template-page-helium-portfolio .b-discovering-layout-helium .c-background {
    padding-block: 3.75rem 3.8125rem;
}

.page-template-page-helium-portfolio .b-discovering-layout-helium .b-discovering-text-and-media__inner {
    display: flex;
    flex-direction: column-reverse;
    gap: 1.25rem;
}

.page-template-page-helium-portfolio .b-discovering-layout-helium  .b-discovering-text-and-media__media {
    margin-block-start: 0;
}

.page-template-page-helium-portfolio .b-discovering-layout-helium .c-section-header__title {
    font-weight: 500;
}

@media (min-width: 1200px) {

    .page-template-page-helium-portfolio .b-discovering-layout-helium .c-background {
        padding-block: 7.5rem;
    }

    .page-template-page-helium-portfolio .b-discovering-layout-helium .b-discovering-text-and-media__inner {
        flex-direction: row;
        gap: 4.375rem;
        align-items: flex-start;
    }

    .page-template-page-helium-portfolio .b-discovering-layout-helium .b-discovering-text-and-media__content {
        padding-block-end: 0;
    }

    .page-template-page-helium-portfolio .b-discovering-layout-helium .b-discovering-text-and-media__media {
        max-width: 43.75rem;
    }
}
