/* Compléments propres à WordPress (écrits à la main).
   assets/site.css est la copie exacte de la maquette : ne rien y ajouter, tout complément va ici. */

/* en-tête collant : sous la barre d'administration quand on est connecté */
body.admin-bar header{top:32px}
@media (max-width:782px){body.admin-bar header{top:46px}}

/* ===== formulaire Contact Form 7, habillé comme .form de la maquette =====
   Le code court porte html_class="form" : les règles .form de site.css s'appliquent déjà aux champs.
   Contact Form 7 range chaque champ dans un <p> et ajoute un <br> et un <span> autour du champ. */
.form p+p{margin-top:22px}
.form label br{display:none}
.form .wpcf7-form-control-wrap{display:block}

/* bouton d'envoi : Contact Form 7 sort un <input>, qui ne peut pas porter la flèche ; elle est posée sur le <p> */
.form p:has(>.wpcf7-submit){position:relative;display:inline-block;margin-top:28px}
.form p:has(>.wpcf7-submit)::after{content:"→";position:absolute;right:26px;top:50%;transform:translateY(-50%);color:#fff;font-weight:600;pointer-events:none;transition:transform .2s}
.form p:has(>.wpcf7-submit:hover)::after{transform:translate(4px,-50%)}
.form .wpcf7-submit{display:inline-block;width:auto;margin-top:0;padding:15px 52px 15px 24px;border:2px solid transparent;border-radius:var(--r);background:var(--navy);color:#fff;font-weight:600;font-size:1rem;line-height:1.125;cursor:pointer;transition:transform .2s,background .2s}
.form .wpcf7-submit:hover{background:var(--navy-2);transform:translateY(-2px)}
.form .wpcf7-spinner{position:absolute;left:100%;top:50%;margin:-12px 0 0 12px}

/* signature Paradoxe (mu-plugin de prod, styles en ligne « padding:18px 0 ») : marge latérale sur mobile */
footer~div:not([id]){padding-left:16px!important;padding-right:16px!important}

/* messages de Contact Form 7 */
.form .wpcf7-not-valid-tip{margin-top:6px;font-size:.88rem;font-weight:500;color:#B3261E}
.wpcf7 form.form .wpcf7-response-output{margin:22px 0 0;padding:13px 14px;border-width:1.5px;border-radius:var(--r);font-size:.95rem;background:var(--paper)}
