/* ===========================================================
 *  UP Paragliders — Styles additionnels du thème
 *
 *  Surcharges CSS qui ne tiennent pas dans theme.json :
 *   - Égalisation des hauteurs de cards (gamme + actions rapides)
 *   - Hover effects
 *   - Fixes spécifiques
 * =========================================================== */


/* ----- Égalisation hauteur des cards ----- */

/* wp-block-columns force déjà align-items:stretch sur les colonnes :
 * les wp-block-column prennent toute la hauteur de la rangée.
 * Mais le wp:cover à l'intérieur a sa propre min-height qui peut
 * être insuffisante. On force le cover à occuper TOUTE la colonne. */
.wp-block-columns .wp-block-column > .wp-block-cover {
    height: 100%;
}

/* Spécifique aux cards "actions rapides" et "gamme" */
.up-action-card {
    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
                box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1),
                border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: default;
}
.up-action-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 40px -8px rgba(10, 10, 10, 0.12);
    border-color: #0A0A0A !important;
}
.up-action-card--accent:hover {
    box-shadow: 0 16px 40px -8px rgba(255, 77, 31, 0.35);
}

/* Le contenu interne des cards : on aligne en haut, et on pousse
 * le bouton "Voir →" en bas avec margin-top:auto */
.up-action-card .wp-block-cover__inner-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.up-action-card .wp-block-cover__inner-container > p:last-child {
    margin-top: auto !important;
}

/* Idem pour les cards gamme (qui n'ont pas la classe up-action-card) */
.wp-block-columns .wp-block-column > .wp-block-cover .wp-block-cover__inner-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.wp-block-columns .wp-block-column > .wp-block-cover .wp-block-cover__inner-container > p:last-child {
    margin-top: auto;
}


/* ----- Container fluide pour la home ----- */
.has-blanc-background-color.has-background,
.has-calcaire-background-color.has-background {
    width: 100%;
}


/* ----- Liens dans les cards ----- */
.wp-block-cover a {
    transition: color 0.2s;
}
.wp-block-cover a:hover {
    color: #A1131B !important;
    text-decoration: none !important;
}


/* ----- Reset de marges sur les paragraphes mono dans les cards ----- */
.wp-block-cover p[style*="JetBrains Mono"] {
    margin-bottom: 8px;
}
