﻿.blurb
{
    display: flex;
    flex-direction: column;
    row-gap: var(--text-spacing-lg);
    max-width: 40rem;
    margin: auto;
}
.blurb-copy-container
{
    display: flex;
    flex-direction: column;
    row-gap: var(--text-spacing-md);
}
.blurb-headline, .blurb-subtitle
{
    margin-bottom: 0;
}
.blurb-headlines-container
{
    display: flex;
    flex-direction: column;
    row-gap: var(--text-spacing-xs);
}
.blurb-headline-1, .blurb-headline-2
{
    row-gap: var(--text-spacing-lg);
}
.blurb-headline-1 .blurb-copy-container, .blurb-headline-2 .blurb-copy-container
{
    row-gap: var(--text-spacing-md);
}
.blurb-headline-4
{
    row-gap: var(--text-spacing-xs);
}
.button-wrapper
{
    padding-bottom: var(--text-spacing-sm);
    display: flex;
    gap: 1.5rem;
}
@media(min-width: 820px)
{
    .button-wrapper
    {
        gap: 2rem;
    }
    .button-wrapper .btn-primary
    {
        padding: 1.25rem 2rem;
    }
}
.button-wrapper.theme-light .btn-primary:after
{
    border-right: .25rem solid var(--color-neutral-800);
    border-bottom: .375rem solid var(--color-neutral-800);
}
.button-wrapper.theme-light .btn-secondary
{
    background-color: var(--color-neutral-700);
    background-image: url("../image/button-background-light.png");
    color: var(--color-white);
}
.button-wrapper.theme-light .btn-secondary:after
{
    border-color: var(--color-neutral-800);
}
.infusion-card .blurb, .infusion-card .blurb-copy-container, .infusion-card .button-wrapper, .banner-content .blurb, .banner-content .blurb-copy-container, .banner-content .button-wrapper
{
    background-color: rgba(0,0,0,0);
    background-image: none;
}