/* ============================================================
   metier.css — Blocs propres aux pages métier (plombier, électricien…)

   Ne contient QUE ce qui n'existe pas déjà dans main.css, components.css,
   home.css et artisan.css : le fil d'Ariane, le bloc « facture fournisseur »
   et la FAQ. Tout le reste des pages métier réutilise les classes existantes,
   pour que la charte reste corrigeable en un seul endroit.
   ============================================================ */

/* ── Fil d'Ariane ──────────────────────────────────────────── */
.breadcrumb {
  font-size: 13px;
  color: var(--muted);
  margin-bottom: 28px;
}
.breadcrumb a {
  color: var(--muted);
  text-decoration: none;
  transition: color 160ms var(--ease-out);
}
@media (hover: hover) and (pointer: fine) {
  .breadcrumb a:hover { color: var(--brand-text); }
}
.breadcrumb span { color: var(--text); font-weight: 600; }

/* ── Bloc « la facture fournisseur devient des lignes » ────── */
.mp-fournisseur {
  padding: 88px 0;
  background: var(--bg-alt);
}
.mp-fournisseur__inner { max-width: 760px; }

.mp-list {
  list-style: none;
  margin: 28px 0 0;
  padding: 0;
  display: grid;
  gap: 14px;
}
.mp-list__item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  font-size: 15.5px;
  line-height: 1.6;
  color: var(--text);
}
.mp-list__item svg {
  color: var(--brand-dark);
  flex-shrink: 0;
  margin-top: 4px;
}

/* ── FAQ ───────────────────────────────────────────────────── */
.mp-faq { padding: 88px 0; }

.mp-faq__item {
  padding: 22px 0;
  border-bottom: 1px solid var(--border);
}
.mp-faq__item:first-of-type { border-top: 1px solid var(--border); }

.mp-faq__q {
  font-size: 17px;
  font-weight: 700;
  color: var(--text);
  margin: 0 0 8px;
  letter-spacing: -.01em;
}
.mp-faq__a {
  font-size: 15.5px;
  line-height: 1.65;
  color: var(--muted);
  margin: 0;
}

/* ── Les métiers voisins deviennent cliquables ─────────────── */
a.metier-tag {
  text-decoration: none;
  transition: border-color 160ms var(--ease-out), color 160ms var(--ease-out);
}
@media (hover: hover) and (pointer: fine) {
  a.metier-tag:hover {
    border-color: var(--brand);
    color: var(--text);
  }
}

@media (max-width: 700px) {
  .mp-fournisseur, .mp-faq { padding: 60px 0; }
}
