
/*
* @author  Agence Dn'D <contact@dnd.fr>
* @license https://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
* @link    https://www.dnd.fr/
*/

.section-rich-text.custom-section {
    .container {
        padding-inline: var(--container-pad-x);
    }

    .fully-spaced-row--small,
    .fully-spaced-row--medium,
    .fully-spaced-row--large {
        margin-block: 0;
        padding-block: 40px;
    }

    .fully-spaced-row--medium {
        @media (min-width: 768px) {
            padding-block: 56px;
        }
    }

    .fully-spaced-row--large {
        @media (min-width: 768px) {
            padding-block: var(--container-pad-x);
        }
    }

    .align-ltr-center {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 16px;

        @media (min-width: 768px) {
            gap: 24px;
        }
    }

    .subheading {
        margin-block-end: 0;
        font-size: var(--base-text-size-m);
        line-height: 20px;
        letter-spacing: 0;
    }

    .majortitle {
        --heading-max-width: 900px;
        max-width: clamp(280px, var(--heading-max-width), 90vw);
        margin-inline: auto;
        line-height: 1.11;
        text-wrap: balance;
        font-weight: var(--font-weight-700);

        @media (min-width: 768px) {
            line-height: 1;
        }
    }

    .majortitle,
    .rte,
    .button-row,
    .button-row__btn {
        margin: 0;
    }
}
