/* Mimoto SEO — bloque SEO de página de modelo. Estilos con la paleta del sitio. */
.mm-modelo{--mm-rojo:#DD0819;--mm-tinta:#1f2533;--mm-tinta2:#080D14;--mm-linea:#e3e3e3;--mm-gris:#667085}

.mm-modelo h1.mm-h1{font-size:30px;line-height:1.2;margin:6px 0 16px;color:var(--mm-tinta2);font-weight:800;letter-spacing:-.4px}
.mm-modelo h1.mm-h1 .oem{color:var(--mm-rojo);white-space:nowrap}

.mm-modelo .mm-datos{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 22px}
.mm-modelo .mm-dato{background:#fff;border:1px solid var(--mm-linea);border-radius:10px;padding:10px 16px;min-width:120px}
.mm-modelo .mm-dato b{display:block;font-size:22px;color:var(--mm-tinta2);line-height:1.1}
.mm-modelo .mm-dato span{font-size:12.5px;color:var(--mm-gris)}

.mm-modelo .mm-intro p{margin:0 0 12px;max-width:78ch;color:#33404f;line-height:1.6}
.mm-modelo .mm-intro strong{color:var(--mm-tinta2)}

.mm-modelo h2.mm-h2{font-size:20px;margin:34px 0 14px;color:var(--mm-tinta2);display:flex;align-items:center;gap:10px}
.mm-modelo h2.mm-h2::before{content:"";width:5px;height:22px;background:var(--mm-rojo);border-radius:3px;display:inline-block}

.mm-modelo .mm-ped{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media(min-width:640px){.mm-modelo .mm-ped{grid-template-columns:repeat(3,1fr)}}
.mm-modelo .mm-ped a{display:block;background:#fff;border:1px solid var(--mm-linea);border-radius:10px;padding:12px 14px;text-decoration:none;color:var(--mm-tinta);transition:.15s}
.mm-modelo .mm-ped a:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);border-color:#d7dae0}
.mm-modelo .mm-ped .nom{font-weight:600;font-size:14.5px;margin-bottom:3px}
.mm-modelo .mm-ped .sku{font-family:ui-monospace,monospace;font-size:12px;color:var(--mm-gris)}
.mm-modelo .mm-ped .cta{font-size:12.5px;color:var(--mm-rojo);font-weight:700;margin-top:6px;display:inline-block}

.mm-modelo .mm-faq details{background:#fff;border:1px solid var(--mm-linea);border-radius:10px;margin-bottom:10px;overflow:hidden}
.mm-modelo .mm-faq summary{cursor:pointer;padding:14px 18px;font-weight:600;color:var(--mm-tinta2);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}
.mm-modelo .mm-faq summary::-webkit-details-marker{display:none}
.mm-modelo .mm-faq summary::after{content:"+";color:var(--mm-rojo);font-size:22px;font-weight:700;line-height:1}
.mm-modelo .mm-faq details[open] summary::after{content:"–"}
.mm-modelo .mm-faq .resp{padding:0 18px 16px;color:#33404f;max-width:80ch;line-height:1.6}
.mm-modelo .mm-faq .resp a{color:var(--mm-rojo)}

/* --- Badge de compatibilidad (ficha de producto) --- */
.mm-compat{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:14px 0;padding:10px 14px;
  background:#eaf7ef;border:1px solid #bfe3cd;border-radius:10px;font-size:14px;line-height:1.4}
.mm-compat-ok{font-weight:700;color:#0F6E56}
.mm-compat a{color:#0F6E56;text-decoration:none;font-weight:600}
.mm-compat a:hover{text-decoration:underline}

/* --- Badge compacto en tarjeta de producto (listados/búsqueda) --- */
.mm-compat-card{font-size:12px;color:#0F6E56;font-weight:600;margin:4px 0 2px;line-height:1.3}
