:root{
    --zwei-spaltig-lead-larger-margin-top-number: 102.15;
    --zwei-spaltig-lead-larger-margin-top-factor: calc(var(--zwei-spaltig-lead-larger-margin-top-number) / 55);
    --zwei-spaltig-lead-larger-margin-top: calc(var(--text-size-number) * var(--zwei-spaltig-lead-larger-margin-top-factor) * 1px);
    --zwei-spaltig-h3-min-height-number: 175;
    --zwei-spaltig-h3-min-height-factor: calc(var(--zwei-spaltig-h3-min-height-number) / 55);
    --zwei-spaltig-h3-min-height: calc(var(--text-size-number) * var(--zwei-spaltig-h3-min-height-factor) * 1px);
}

[data-layout="2_spaltig_lead"] .wrapper{
    display: flex;
    flex-direction: row;
    gap: var(--gap);
}

[data-layout="2_spaltig_lead"] h3{
    min-height: var(--zwei-spaltig-h3-min-height);
    font-family: "FrutigerLTStd-Black";
}

[data-layout="2_spaltig_lead"] p{
    font-size: var(--text-size-small)
}

[data-layout="2_spaltig_lead"] .larger-margin{
    margin-top: var(--zwei-spaltig-lead-larger-margin-top);
}

[data-layout="2_spaltig_lead"] .wrapper > div {
    width: 100%;
}

@media only screen and (max-width: 998.99991px) {
    [data-layout="2_spaltig_lead"] .wrapper{
        flex-direction: column;
        gap: var(--zwei-spaltig-lead-larger-margin-top);
    }

    [data-layout="2_spaltig_lead"] > div {
        width: 100%;
    }

    [data-layout="2_spaltig_lead"] h3{
        min-height: unset;
    }
}