/* JM.Micro — correctifs vérifiés après audit du 4 octobre 2026. */
body.v15-v2.standalone-v6 #main-content .contact-hero .tag { color:#ffb184 !important; }
body.v15-v2.standalone-v6 #main-content .contact-main .tag,
body.v15-v2.standalone-v6 #main-content .contact-form-panel .contact-option-label { color:#8f350c !important; }
body.v15-v2 #main-content .first-opinion-form .photo-upload-action,
body.v15-v2 #main-content .first-opinion-form button[type="submit"] { color:#082628 !important; }
body.v15-v2.standalone-v6 #main-content .first-opinion-form .photo-upload-help { color:#405d5e !important; }
body.v15-v2.standalone-v6 #main-content .first-opinion-form .form-status[role="alert"] { color:#8f350c !important; font-weight:700; }
body.v15-v2 #main-content .final-contact .first-opinion-form .form-status[role="alert"] { color:#ffb184 !important; font-weight:700; }
body.v12-v3 #site-header .nav-links a.active[aria-current="page"] { color:#ffb184 !important; }
@media (max-width:760px) {
  body.v12-v3 #site-header .nav-links a.active[aria-current="page"] { color:#8f350c !important; }
  body.v12-v3 .site-footer .footer-address a,
  body.v12-v3 .site-footer .footer-links a {
    display:flex !important;
    align-items:center !important;
    min-width:24px;
    min-height:44px !important;
    padding-block:8px !important;
  }
  body.v12-v3 .site-footer .footer-links { row-gap:0 !important; }
}
