/* my_actionband — red CTA band */
.my-actionband__band {
    display: grid;
    gap: 1.75rem 3rem;
    align-items: center;
    padding: clamp(2rem, 1.4rem + 2.4vw, 3rem) clamp(1.5rem, 1rem + 2.6vw, 3.25rem);
    border-radius: var(--radius-lg);
    background: var(--color-primary);
    color: var(--color-white);
    box-shadow: 0 30px 60px -34px rgba(208, 18, 31, .7);
}

@media (min-width: 62rem) {
    .my-actionband__band {
        grid-template-columns: minmax(0, 1fr) auto;
    }
}

.my-actionband__title {
    margin: 0 0 .625rem;
    font-size: clamp(1.75rem, 1.5rem + 1.2vw, 2.375rem);
    color: var(--color-white);
}

.my-actionband__text p {
    max-width: 56ch;
    margin: 0;
    line-height: 1.62;
    color: var(--color-white);
}

.my-actionband__btn--white {
    background: var(--color-white);
    color: var(--color-primary-active);
}

.my-actionband__btn--white:hover {
    background: var(--color-chalk);
    color: var(--color-primary-active);
}

.my-actionband__btn--outline {
    background: transparent;
    color: var(--color-white);
    box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .6);
}

.my-actionband__btn--outline:hover {
    background: rgba(255, 255, 255, .14);
    color: var(--color-white);
}

.my-actionband :focus-visible {
    outline-color: var(--color-white);
}
