/*
Theme Name: CHL-Est
Theme URI: https://chl-est.com/
Author: Yoorika Management
Author URI: https://yoorika.fr/
Description: Thème WordPress CHL-Est avec pages entièrement modifiables dans Gutenberg et Kadence Blocks, médias, formulaire, coordonnées et SEO de base.
Version: 2.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: chl-est
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* Les styles principaux sont chargés depuis assets/css/chl-kadence-complet.css. */


/* Gutenberg / Kadence editable-content compatibility */
.chl-page-content > .wp-block-group { margin-block-start: 0; margin-block-end: 0; }
.chl-page-content .wp-block-group { box-sizing: border-box; }
.chl-page-content figure.wp-block-image,
.chl-page-content figure.wp-block-video { margin: 0; }
.chl-page-content .chl-hero-image > figure.wp-block-image { width: 100%; height: 100%; }
.chl-page-content .chl-hero-image > figure.wp-block-image img { width: 100%; height: 100%; min-height: 420px; object-fit: cover; }
.chl-page-content .chl-service-card > figure.wp-block-image,
.chl-page-content .chl-card > figure.wp-block-image,
.chl-page-content .chl-media-card > figure.wp-block-image { margin: 0 0 18px; }
.chl-page-content .chl-media-card > figure.wp-block-image { margin-bottom: 0; }
.chl-page-content .chl-media-card > figure.wp-block-image img { border-radius: 0; margin: 0; }
.chl-page-content .chl-btn-row > .wp-block-button { margin: 0; }
.chl-page-content .chl-btn-row .wp-block-button__link { text-decoration: none; }
.chl-page-content .chl-quick-stat > p,
.chl-page-content .chl-hero-badge > p { margin: 0; }
.chl-page-content .chl-quick-stat > p + p { margin-top: 2px; }
.chl-page-content .chl-faq details.wp-block-details > p { padding: 0 24px 22px; margin: 0; }
.chl-page-content .wp-block-shortcode { margin: 0; }
@media(max-width:1020px){.chl-page-content .chl-hero-image > figure.wp-block-image img{min-height:320px}}

/* Valid core Buttons markup: custom CHL classes live on the button wrapper. */
.chl-page-content .wp-block-button.chl-btn-primary,
.chl-page-content .wp-block-button.chl-btn-secondary,
.chl-page-content .wp-block-button.chl-btn-outline {
  background: none; border: 0; border-radius: 0; box-shadow: none;
  color: inherit; display: block; padding: 0; transform: none;
}
.chl-page-content .wp-block-button.chl-btn-primary:hover,
.chl-page-content .wp-block-button.chl-btn-secondary:hover,
.chl-page-content .wp-block-button.chl-btn-outline:hover {
  background: none; color: inherit; transform: none;
}
.chl-page-content .wp-block-button.chl-btn-primary > .wp-block-button__link,
.chl-page-content .wp-block-button.chl-btn-secondary > .wp-block-button__link,
.chl-page-content .wp-block-button.chl-btn-outline > .wp-block-button__link {
  display: inline-flex; align-items: center; justify-content: center; gap: 9px;
  border-radius: 999px; padding: 13px 22px; font-weight: 900;
  border: 2px solid transparent; box-shadow: none; transition: .18s ease;
}
.chl-page-content .wp-block-button.chl-btn-primary > .wp-block-button__link { background: var(--chl-yellow); color: #1b1600; }
.chl-page-content .wp-block-button.chl-btn-primary > .wp-block-button__link:hover { background: #ffd34d; color: #1b1600; transform: translateY(-2px); }
.chl-page-content .wp-block-button.chl-btn-secondary > .wp-block-button__link { background: var(--chl-green-dark); color: #fff; }
.chl-page-content .wp-block-button.chl-btn-secondary > .wp-block-button__link:hover { background: var(--chl-green); color: #fff; transform: translateY(-2px); }
.chl-page-content .wp-block-button.chl-btn-outline > .wp-block-button__link { background: #fff; color: var(--chl-green-dark); border-color: var(--chl-border); }
.chl-page-content .wp-block-button.chl-btn-outline > .wp-block-button__link:hover { background: var(--chl-yellow-soft); color: var(--chl-green-dark); }
@media(max-width:680px){
  .chl-page-content .chl-btn-row .wp-block-button,
  .chl-page-content .chl-btn-row .wp-block-button__link { width: 100%; }
}
