.mp-card{display:grid;grid-template-columns:220px 1fr;gap:24px;border:1px solid #dfe7ef;border-radius:18px;padding:22px;margin:28px 0;position:relative;background:#fff;box-shadow:0 12px 30px rgba(13,43,82,.07)}.mp-media{height:210px;border-radius:14px;background:#f5f8fb;display:grid;place-items:center;padding:16px;font-size:4.5rem}.mp-media img{width:100%;height:100%;object-fit:contain}.mp-info{display:flex;flex-direction:column;align-items:flex-start}.mp-info h3{margin:0 0 8px}.mp-info p{color:#617286}.mp-price{font-size:1.5rem}.mp-stock{color:#198754;margin:4px 0 14px}.mp-info a,.mp-table a{display:inline-flex;background:#ffb703;color:#171717!important;text-decoration:none!important;padding:11px 16px;border-radius:10px;font-weight:900}.mp-info small{margin-top:10px;color:#6b798a}.mp-badge{position:absolute;top:12px;left:12px;background:#0d2b52;color:#fff;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:900}.mp-table{overflow-x:auto;margin:28px 0}.mp-table table{width:100%;border-collapse:collapse;min-width:620px}.mp-table th,.mp-table td{border:1px solid #dfe7ef;padding:13px;text-align:left}.mp-table th{background:#f5f8fb}@media(max-width:620px){.mp-card{grid-template-columns:1fr}.mp-media{height:230px}}.mp-rating{display:flex;align-items:center;gap:10px;margin:0 0 12px}.mp-rating-stars{color:#ffb703;letter-spacing:2px}.mp-rating-score{font-weight:900;color:#0d2b52}


/* MOLAPICK Afiliados v0.8.1 */
.mpa-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;border:1px solid #e1e8ef;border-radius:18px;padding:22px;margin:28px 0;position:relative;background:#fff}
.mpa-media{background:#f5f8fb;border-radius:14px;min-height:220px;display:grid;place-items:center;overflow:hidden}
.mpa-media img{width:100%;height:220px;object-fit:contain}
.mpa-placeholder{font-size:5rem}
.mpa-badge{display:inline-flex;background:#eaf3fb;color:#17669f;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:900}
.mpa-info{display:flex;flex-direction:column;align-items:flex-start}
.mpa-info h3{margin:7px 0 9px}
.mpa-brand{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#1677c8}
.mpa-rating{display:flex;gap:10px;align-items:center;color:#e6a700}
.mpa-rating strong{color:#17243a}
.mpa-price{font-size:1.55rem;margin-top:5px}
.mpa-stock{color:#28794c;margin:2px 0 13px;font-weight:800}
.mpa-actions{display:flex;gap:9px;flex-wrap:wrap}
.mpa-amazon,.mpa-secondary{display:inline-flex;padding:11px 15px;border-radius:10px;font-weight:900;text-decoration:none!important}
.mpa-amazon{background:#ffb703;color:#171717!important}
.mpa-secondary{background:#eef4f9;color:#0d2b52!important;border:1px solid #d7e2ec}
.mpa-info small{color:#6b798a;margin-top:10px}
@media(max-width:650px){.mpa-card{grid-template-columns:1fr}.mpa-media img{height:240px}}


/* Comparativas v0.8.2 */
.mpa-comparison-wrap{overflow-x:auto;margin:28px 0}
.mpa-comparison-table{width:100%;min-width:840px;border-collapse:separate;border-spacing:0;border:1px solid #e1e8ef;border-radius:16px;overflow:hidden;background:#fff}
.mpa-comparison-table th,.mpa-comparison-table td{border-right:1px solid #e1e8ef;border-bottom:1px solid #e1e8ef;padding:14px;vertical-align:top;text-align:left}
.mpa-comparison-table tr:last-child th,.mpa-comparison-table tr:last-child td{border-bottom:0}
.mpa-comparison-table th:last-child,.mpa-comparison-table td:last-child{border-right:0}
.mpa-comparison-table thead th{background:#f5f8fb;text-align:center}
.mpa-comparison-table thead th:first-child{text-align:left;min-width:145px}
.mpa-comparison-table thead img{width:115px;height:95px;object-fit:contain;display:block;margin:0 auto 10px}
.mpa-comparison-table tbody th{background:#f8fafc;white-space:nowrap}
.mpa-comparison-table .mpa-amazon,.mpa-comparison-table .mpa-secondary{margin:3px 0}
.mpa-comparison-note{font-size:.78rem;color:#6b798a}


/* Core editorial v0.9.0 */
.mpa-card{height:100%}
.mp-guide-products .mpa-card{grid-template-columns:140px 1fr;margin:0;padding:16px}
.mp-guide-products .mpa-media{min-height:150px}
.mp-guide-products .mpa-media img{height:150px}
