.oaSection__nr {
    letter-spacing: -.05em;
    color: var(--color300);
    font: var(--font-heavy) var(--size-h-xxhuge)/1.1 var(--fam-headings);
}

.oaSection__title {
    margin-bottom: 0;
}

/**
 * Images
 */

.oaSection {
    width: 100%;
    padding-block: calc(var(--lineHeight-text) * 2em);
}

.oaSection__imageWrapper {
    position: relative;
    align-self: flex-start;
}

.oaSection__image {
    position: absolute;
    inset: 50% 0 20%;/** position slightly off-center */
    width: min(215px, calc(100% - 4em));
    margin: auto;
}

@media screen and (max-width: 720px) {
    .oaSection__image,
    .oaSection__insert {
        display: none;
    }
}

/**
 * Text
 */

.oaSection__intro p:last-child {
    margin-bottom: 0;
}

/**
 * Insert
 */

.oaSection__insert {
    margin-right: 0;
    padding: .7em 1em;
    border-radius: var(--radius-s);
    font-size: var(--size-small);
    background-color: var(--color300);
}

@media screen and (min-width: 720px) {
    .oaSection__insert {
        position: relative;
        top: -5em;
        z-index: +1;
        max-width: max(40%, 16em);
        margin-inline: auto 0;
        border-radius: var(--radius-m);
        transform: translateY(-30%);
    }
}

/**
 * Highlights list
 */

.oaSection__highlights {
    font-size: var(--size-small);
}

.oaSection__highlights--dash,
.oaSection__highlights--check {
    padding-left: 1.3em;
    list-style: none;
}

.oaSection__highlights--dash li,
.oaSection__highlights--check li {
    position: relative;
}

.oaSection__highlights--dash li::before,
.oaSection__highlights--check li::before {
    position: absolute;
    left: -1.3em;
    margin-top: -0.06em;
    font-family: var(--fam-icons);
}

.oaSection__highlights--check li::before {
    content: '\2713  ';
}

.oaSection__highlights--dash li::before {
    content: '-  ';
}

.oaSection__highlight p:last-child {
    margin-bottom: 0;
}

/**
 * Buttons
 */
.oaSection__button {
    margin-top: 2rem;
}

/**
 * Avoid messing up layout
 */
.oaSection .c-definition {
    float: right;
    width: 100%;
}
