$brand-9984-01:             #ec008c !default;
$brand-9984-02:             #f7931d !default;
$brand-9984-03:             #161d21 !default;
$brand-9984-04:             #e6e6e6 !default;
$font-family-silkscreen:    silkscreennormal, monospace !default;


@font-face {
    font-family: silkscreennormal;
    // stylelint-disable declaration-colon-newline-after
    src: url('../fonts/slkscr-webfont.woff2') format('woff2'),
        url('../fonts/slkscr-webfont.woff') format('woff');
    // stylelint-enable
    font-weight: $font-weight-normal;
    font-style: normal;
}


.banner--ninenine {
    display: block;
    background: $brand-9984-03;
    font-family: $font-family-silkscreen;
    font-weight: $font-weight-normal;
    font-style: normal;
    padding-top: $spacer / 2;
    padding-bottom: $spacer / 2;
    box-shadow: none;

    @media ($screen-sm) {
        padding-top: $spacer / 3;
        padding-bottom: $spacer / 3;
    }

    &,
    .divider--9984,
    .divider--9984slashes,
    .ninenine__action {
        transition: .15s ease-out;
    }

    &:hover,
    &:focus {
        background: $brand-9984-01;

        .divider--9984,
        .divider--slashes {
            color: $brand-9984-04;
        }

        .ninenine__action {
            background: $brand-9984-04;
            color: $brand-9984-01;
        }
    }
}


.ninenine__title,
.ninenine__meta {
    font-size: .7rem;
    line-height: $line-height;
    margin: 0;
    color: $brand-9984-04;

    em {
        font-style: normal;
    }
}


.ninenine__action {
    box-shadow: none;
    color: $brand-9984-04;
    background: $brand-9984-01;
    padding: 0 $spacer / 4;
    display: block;
    margin-top: $spacer / 6;
    font-size: .65rem;

    @media ($screen-sm) {
        display: inline-block;
    }
}


.divider--9984 {
    color: $brand-9984-01;
}


.divider--9984slashes {
    color: $brand-9984-02;
}
