/*
------------------------------------------------------------------------------
VARIABLES
------------------------------------------------------------------------------
*/

/* Spaces */
:root {
    --space-base: 4px;
}


/*
------------------------------------------------------------------------------
MODULES
------------------------------------------------------------------------------
*/

/* Stage */

.module-stage .foreground {
    width: calc(var(--size-wrapper-width) / 1.2);
}


/* Benefits */

.module-benefits section.benefits article {
    width: 50%;
}


/* Mosaik */

.module-mosaic section article {
    width: 50%;
}


/* Benefits */

.module-benefits.bluegreen {
    background-size: 40px, 100px;
    /* background-position: left top 5%, right bottom; */
}

.module-benefits.bluegreen header {
    padding-left: 50px;
}


/* Bundles */

.module-bundle section article {
    width: 48%;
}


/*
------------------------------------------------------------------------------
EVENT, SPECIALEDITION, PRODUCT
------------------------------------------------------------------------------
*/



/* Intro */

.single-mdo_special .intro .row .col {
    width: 100%;
    margin-bottom: var(--space-xs);
}

/* Archivinfo */

.archiveinfo p {
    text-align: center;
    line-height: 1em;
    width: 100%;
    margin: 0 auto var(--space-xs) auto;
}

/*
------------------------------------------------------------------------------
SPECIALEDITION
------------------------------------------------------------------------------
*/


.module-stage.manual .disturber {
    width: 180px;
    height: 180px;
    border-radius: 90px;
}

.module-stage.manual .disturber .text-top,
.module-stage.manual .disturber .text-bottom {
    font-size: 16px;
}

.module-stage.manual .disturber .text-mid {
    font-size: clamp(17px, calc(16px * 17/var(--txt-lgth)), 32px);
}

.single-mdo_special .special-bundles section article {
    width: 48%;
}

.ad-channel .description-wrapper .box-firstrelease .releasedate {
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
    margin-bottom: 0;
}

.ad-channel .description-wrapper .box-firstrelease:has(.releasedetails span) .releasedate {
    border-right: none;
    border-bottom: dotted 1px var(--color-white);
    padding-bottom: var(--space-xxxs);
    margin-bottom: var(--space-xxxs);
}

.ad-channel .description-wrapper .box-firstrelease .releasedetails {
    display: none;
    width: 100%;
    padding: var(--space-xxxs) 0 0 0;
    border-left: none;
}

.ad-channel .description-wrapper .box-firstrelease:has(.releasedetails span) .releasedetails {
    display: block;
}

.ad-channel .description-wrapper .box-firstrelease .releasedate svg {
    margin-right: var(--space-xxs);
}


.ad-channel .epaper-interstitial .ad-facts .col:last-child,
.ad-channel .sponsored-posts .ad-facts .col:last-child,
.ad-channel .newsletter .ad-facts .col:last-child,
.ad-channel .led-wall .ad-facts .col:last-child,
.ad-channel .text-module .ad-facts .col:last-child {
    width: 100%;
}

.ad-channel .details article .ad-details {
    flex-wrap: wrap;
}