.flm-contactdealer { padding-inline: 0; }
/* Centered stack — copy over the button (BugHerd #157/#58; was a
   space-between row that pushed the button to the far right). */
.flm-contactdealer__inner {
    box-sizing: border-box;
    width: min(92vw, 1840px);
    margin-inline: auto;
    padding-block: clamp(2.5rem, 6vw, 4.5rem);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: clamp(1.25rem, 2.5vw, 2rem);
}
.flm-contactdealer__title {
    margin: 0 0 0.5rem;
    color: var(--wp--preset--color--text-primary);
    font-weight: 600;
    font-size: clamp(1.4rem, 2.6vw, 2.1rem);
    max-width: 26ch;
    margin-inline: auto;
}
.flm-contactdealer__sub {
    margin: 0;
    color: var(--wp--preset--color--text-secondary);
    font-weight: 300;
    font-size: clamp(0.95rem, 1.4vw, 1.1rem);
}
.flm-contactdealer__btn {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
    padding: 0.85rem 1.8rem;
    border-radius: 4px;
    background: var(--wp--preset--color--text-primary);
    color: var(--wp--preset--color--surface-deep);
    font-family: var(--wp--preset--font-family--plex);
    font-size: 0.8rem; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase;
    text-decoration: none;
    transition: color 0.15s ease;
}
/* Pink on hover — action affordance per the sitewide CTA convention (BugHerd #195). */
.flm-contactdealer__btn:hover, .flm-contactdealer__btn:focus-visible { color: var(--wp--preset--color--accent-pink); outline: none; }
