/* Spanish-locale layout corrections.
 *
 * The shared stylesheet keeps the desktop header CTA visible on narrow screens
 * and positions the mobile nav off-canvas with a 100% transform. Both create
 * horizontal scroll on 375px screens. Fix only the Spanish locale here so the
 * English-site owner can change the shared shell independently.
 */
@media (max-width: 768px) {
    html,
    body {
        overflow-x: hidden;
    }

    @supports (overflow-x: clip) {
        html,
        body {
            overflow-x: clip;
        }
    }

    .header-cta {
        display: none;
    }

    .nav-menu {
        max-width: 100vw;
        max-width: 100dvw;
    }
}

/* Spanish FAQ & Container Query Enhancements (modern-web-guidance) */
.faq-list {
    container-type: inline-size;
    container-name: fluid-card;
}

