.site-title {
    font-family: $font-serif;

    strong {
        font-weight: 300;
    }
    span {
        position: relative;
        top: -4px;
        font-weight: 600;
        color: $color-lightpurple;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    &__pink {
        color: $color-secondary;
    }


    // Variants
    // Default: Two lines
    &--lines {
        line-height: 0.5;

        strong {
            font-size: rem(30px);

            &:first-child {
                display: block;
                color: $color-lilas-bright;
            }
            &:last-child {
                display: inline-block;
                margin-left: -7px;
                color: $color-secondary;
            }
        }
        span {
            font-size: rem(14px);
        }
    }

    // Inline Variant
    &--inline {
        display: block;
        align-items: baseline;
        color: $color-lightpurple;
        justify-content: center;

        @include bp (sm) {
            display: flex;
        }

        strong {
            color: $color-secondary;
            font-size: rem(64px);

            @include bp (sm) {
                font-size: rem(96px);
            }
        }

        span {
            display: block;
            top: 0;
            margin: 10px 0;
            font-size: rem(20px);

            @include bp (sm) {
                font-size: rem(32px);
                margin: 0 16px 0 20px;
            }
        }
    }
}