/* whatsapp-float.css — Floating WhatsApp button (global, all pages).
   Depends on capfa-tokens.css for --capfa-whatsapp.
   ================================================================= */

.capfa-wa-float {
    position: fixed;
    right: 1.25rem;
    bottom: 1.25rem;
    z-index: 999; /* below sticky header (1000) and mobile-menu overlay */

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 56px;
    height: 56px;
    border-radius: 50%;

    background: var(--capfa-whatsapp);
    color: #fff;
    text-decoration: none;

    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.20);
    transition: transform .2s ease, filter .2s ease;
}

.capfa-wa-float svg {
    width: 42px;
    height: 42px;
    flex-shrink: 0;
}

.capfa-wa-float:hover,
.capfa-wa-float:focus-visible {
    transform: translateY(-2px) scale(1.05);
    filter: brightness(0.92);
}

/* Accessible focus ring */
.capfa-wa-float:focus-visible {
    outline: 3px solid var(--capfa-whatsapp);
    outline-offset: 3px;
}

/* Hidden while mobile menu is open (body.capfa-no-scroll) */
body.capfa-no-scroll .capfa-wa-float {
    display: none;
}
