/*
Theme Name: Themify Ultra Child
Description: A child theme of Themify Ultra
Template: themify-ultra
Author: ruben987 (info@redsoyu.com)
Text Domain: themify-ultra-child
*/

/* Design tokens chargés via wp_enqueue_style (handle: upside-design-tokens) */

/* Reset sélectif Themify */
.themify_builder_content-wrap,
.module-content {
  box-sizing: border-box;
}

/* Responsive global */
@media (max-width: 768px) {
    :root {
        --section-py: var(--section-py-sm);
    }

    .upside-container { padding: 0 16px; }

    .upside-section__title { font-size: 24px; }
    .upside-section__subtitle { font-size: 15px; margin-bottom: 32px; }

    .upside-cards { grid-template-columns: 1fr; }

    .upside-hero__quicknav {
        position: relative;
        bottom: auto;
        left: auto;
        transform: none;
        justify-content: center;
        flex-wrap: wrap;
        gap: 16px;
        padding: 24px 16px;
        background: var(--color-white);
    }

    .upside-offres-grid { grid-template-columns: 1fr; }
}

@media (max-width: 480px) {
    .upside-hero__card { padding: 24px 16px; }
    .upside-hero__title { font-size: 20px; }
    .upside-header__phone { display: none; }
}

/* Woohoo! Let's customize! */
