
/* Adaptation des seuls wrappers ajoutés par les blocs Image et Boutons natifs.
   Le CSS de l'accueil ci-dessus reste intégralement inchangé. */
#horoscope-personnalise :where(.vchp-stage,.vchp-shell,.vchp-intro,.vchp-offer-panel,.vchp-offer-copy,.vchp-plan,.vchp-badge) > * { margin-block-start: 0; margin-block-end: 0; }
#horoscope-personnalise figure.vchp-background { margin: 0; }
#horoscope-personnalise figure.vchp-background > img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: inherit; }
#horoscope-personnalise .vchp-actions { width: 100%; margin-top: auto; }
#horoscope-personnalise .wp-block-button.vchp-button { position: relative; margin-top: 0; }
#horoscope-personnalise .wp-block-button.vchp-button > .wp-block-button__link { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; width: 100%; min-height: 100%; padding: 0; border: 0; border-radius: inherit; background: transparent; box-shadow: none; color: inherit; font: inherit; line-height: inherit; text-decoration: none; }
