
/* Manufacturier v4 */
.mf-types__grille { list-style: none; padding: 0; margin: var(--e-5, 2rem) 0 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.mf-type { border: 1px solid rgba(0,0,0,.14); border-radius: 14px; padding: 1.25rem; background: #fff; }
.mf-type h3 { margin: .25rem 0 .5rem; font-size: 1.15rem; }
.mf-type p { margin: 0 0 .5rem; }
.mf-type__code { font-family: ui-monospace, monospace; font-size: .8rem; letter-spacing: .04em; color: #3d4a1a; }
.mf-source { margin-top: 1.25rem; font-size: .9rem; }
.mf-dispo__grille { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1rem; margin-top: 1.5rem; }
.mf-dispo__col { border: 1px solid rgba(0,0,0,.14); border-radius: 14px; padding: 1.25rem; }
.mf-dispo__col ul { margin: 0; padding-left: 1.1rem; } .mf-dispo__col li { margin-bottom: .6rem; }
.mf-marque { font-size: .85rem; font-weight: 600; color: #6b3d00; }
@media (max-width: 899px) { .mf-types__grille { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 599px) { .mf-types__grille { grid-template-columns: 1fr; } }
