.slide-txt p > span::before {
    content: "\A";
    white-space: pre;
}

.bg--dgrey {
    background-color: #312f2d;
    color: white;
}

.bg--blue {
    background-color: #0099cc;
    color: white;
}

.bg--orange {
    background-color: #ff6600;
    color: white;
}

.flex--stretch {
    flex: 1 1 100%;
}

@media screen and (min-width: 30rem) {
    [src$="ga3.svg"],
    .ga-series [src$=".png"] {
        width: 65%;
        margin-right: auto;
        margin-left: auto;
    }
}

@media screen and (min-width: 40rem) {
    .sm-push-0 { left: 0; }
}

@media screen and (min-width: 60.625rem) {
    .md-flex {
        display: flex;
    }

    .ga-series [src$=".png"] {
        width: 80%;
    }

    .ga-series figure {
        min-height: 20em;
    }

    .md-push-0 { left: 0; }

    .md-flex--column {
        flex-direction: column;
    }
}