/* Compatibilité entre les blocs Gutenberg et la charte Direction Augmentée. */

/* Boutons */
.wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px}
.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:13px 23px;border:1px solid var(--ochre);background:linear-gradient(135deg,#b96820,#d99a3d);color:#fff;border-radius:8px;font-weight:700;font-size:14px;box-shadow:0 10px 24px rgba(181,105,32,.18);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;text-decoration:none}
.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(181,105,32,.25);filter:saturate(1.05);color:#fff}
.wp-block-button.is-style-secondaire .wp-block-button__link{background:rgba(255,255,255,.7);color:var(--ink);border-color:#b7c0ca;box-shadow:none}
.wp-block-button.is-style-secondaire .wp-block-button__link:hover{border-color:var(--blue);color:var(--blue)}

/* Neutraliser les marges automatiques entre blocs dans les grilles et cartes */
.proof-grid>*,.situation-grid>*,.domain-grid>*,.benefit-grid>*,.journey-grid>*,.duo>*,
.meaning-grid>*,.team-grid>*,.contact-grid>*,.proof>*,.benefit>*,.person-name>*{margin-block:0!important}

/* Images en blocs */
.wp-block-image{margin:0}
.hero-media .wp-block-image,.hero-media .wp-block-image img{width:100%;height:100%}
.hero-media .wp-block-image img{object-fit:cover;object-position:center}
.person-name .wp-block-image{width:68px;flex:0 0 68px}
.person-name img{width:68px;height:68px;border-radius:50%;object-fit:cover;object-position:center 39%;border:2px solid #fff;box-shadow:0 0 0 3px rgba(202,94,77,.16)}
.person:nth-child(2) .person-name img{box-shadow:0 0 0 3px rgba(45,103,170,.18)}
.person-name p{margin:0;color:inherit;font:inherit}

/* Repères et bénéfices : paragraphe à droite de l'icône */
.proof p,.benefit p{margin:0;color:inherit}

/* Domaines */
.domain-card .wp-block-list{width:100%}
.domain-card .text-link-row{margin-top:auto;margin-bottom:0}
.pdf-note .wp-block-buttons{flex:none}
.pdf-note .wp-block-button{margin:0}

/* Liste de réassurance du contact */
ul.contact-trust{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:10px}
ul.contact-trust li{position:relative;padding-left:29px;color:var(--ink-2);font-size:13px}
ul.contact-trust li::before{content:"✓";position:absolute;left:0;top:-1px;color:var(--sage);font-weight:700}

/* Sections : pas de marges parasites entre les grands blocs */
#contenu>.wp-block-group{margin-block:0}

/* Confort dans l'éditeur */
.editor-styles-wrapper .hero{min-height:480px}
.editor-styles-wrapper .hero-note{position:static;transform:none;text-align:left}
