/* Pages métiers (/metiers et /metiers/<métier>) */
.mt-section { max-width: 1160px; margin: 0 auto; padding: var(--espace) 24px 0; }
.mt-section .section-head { padding-top: 0; }
.mt-chips { justify-content: center; max-width: 820px; margin: var(--espace-titre) auto 0; }
.mt-chips .mchip { font-size: 13px; padding: 9px 16px; border-radius: 10px; margin: 0; }
.mt-etapes { margin-top: var(--espace); }
.mt-note { text-align: center; margin: var(--espace-titre) auto 0; max-width: 560px; font-size: 13px; line-height: 1.7; color: var(--gris-texte); position: relative; z-index: 1; }
.mt-note a { text-decoration: underline; }
.mt-conseils { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: var(--espace-titre); }
.mt-conseil { background: #fff; border: 1px solid var(--gris-bord); border-radius: var(--radius); padding: 28px; }
.mt-conseil h3 { font-size: 16px; font-weight: 600; margin-bottom: 10px; }
.mt-conseil p { font-size: 13px; line-height: 1.7; color: var(--gris-texte); }
.mt-faq { margin-top: var(--espace); }
.mt-faq-liste { max-width: 760px; margin: var(--espace-titre) auto 0; }
.mt-liens { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: var(--espace-titre); }
.mt-lien { display: inline-flex; align-items: center; gap: 8px; background: #fff; border: 1px solid var(--gris-bord); border-radius: 999px; padding: 11px 20px; font-size: 13px; font-weight: 600; transition: background .2s, border-color .2s, transform .2s; }
.mt-lien:hover { background: var(--jaune); border-color: var(--jaune); transform: translateY(-2px); }
.mt-lien .icn { font-size: 18px; }
.mt-autres { padding-bottom: var(--espace); }
.mt-grille { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.mt-carte { background: #fff; border: 1px solid var(--gris-bord); border-radius: var(--radius); padding: 28px; display: flex; flex-direction: column; transition: border-color .2s, transform .2s, box-shadow .2s; }
.mt-carte:hover { border-color: var(--jaune); transform: translateY(-3px); box-shadow: 0 16px 34px rgba(0,0,0,.07); }
.mt-carte h2 { font-size: 17px; font-weight: 600; margin-bottom: 10px; }
.mt-carte p { font-size: 13px; line-height: 1.7; color: var(--gris-texte); flex: 1; }
.mt-carte-lien { margin-top: 20px; display: inline-flex; align-items: center; gap: 6px; }
.mt-carte-lien .icn { font-size: 16px; }
.mt-section + .telecharger { margin-top: var(--espace); }
@media (max-width: 1000px) {
  .mt-conseils, .mt-grille { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 560px) {
  .mt-conseils, .mt-grille { grid-template-columns: 1fr; }
}

/* Conseils spécifiques pour préparer un devis. */
.mt-guide { max-width: 800px; margin: 24px auto 0; font-size: 15px; line-height: 1.8; }
.mt-guide > p + p { margin-top: 16px; }
.mt-guide h3 { font-size: 18px; margin: 28px 0 16px; }
.mt-guide blockquote { margin: 0 0 20px; padding: 20px 24px; border-left: 4px solid var(--jaune); background: var(--gris-clair, #f5f5f5); border-radius: 0 12px 12px 0; }
.mt-guide a { text-decoration: underline; text-underline-offset: 3px; }
