/**
    3.00 - Custom styles.
 */
body {
    background: var(--black);
}
p:empty {
    margin: 0;
}

h2 {
    --font-family: var(--font-family-alt);
}

main a img {
    box-shadow: 3px 3px 2px var(--color-charlie);
}
main img {
    border: 4px solid var(--color-alpha);
}
main .front-hero img {
    border: 0;
}


/**
    3.10 - header.
 */
@media (hover: hover) {
    .menu-header a:hover {
        filter: brightness(5);
    }
}
.menu-header {
    background: var(--white);
    border-top: 60px solid transparent;
    position: relative;
}
.menu-header::before {
    background: repeating-linear-gradient(var(--black), var(--black) 20%, var(--white) 20%, var(--white) 40%);
    content: '';
    cursor: pointer;
    display: block;
    height: 30px;
    left: 20px;
    position: absolute;
    top: -45px;
    transition: background-color 300ms;
    width: 70px;
}
.menu-header > div {
    background: var(--black);
    display: none;
    padding: 20px 0;
}
.menu-header .image-link .mobile-text {
    display: none;
}
.menu-header.open > div {
    background: var(--white);
    display: block;
    width: 100vw;
}
.menu-header.open::before {
    border-color: var(--white);
    filter: invert(1);
}
.menu-header.open .flex {
    display: block;
}
.menu-header.open .block-image_link {
    --font-size: 25px;
    --font-weight: 700;
    --line-height: 50px;
}
.menu-header.open .block-image_link .image-link {
    text-decoration: none;
}
.menu-header.open .block-image_link .image-link.is-active {
    --color-link: var(--black);
}
.menu-header.open .block-image_link .mobile-text::before {
    content: '\00bb';
    font-size: 1.5em;
    padding: 0 5px 0 10px;
}
.menu-header.open .block-image_link img {
    display: none;
}
.menu-header.open .block-image_link .mobile-text {
    display: block;
    text-align: left;
}
@media (min-width: 960px) {
    .menu-header {
        border: 0;
    }
    .menu-header::before {
        display: none;
    }
    .menu-header > div {
        display: block;
    }
}


/**
    3.11 - footer.
 */


/**
    3.90 - Custom magic classes.
 */
