/* Tarjetas comparadores y portada · V2.9.24 mejoras visuales. No modifica el contenido del contrato. */
.mpp-finder-brand,.mpp-quick-brand{display:flex;align-items:center;gap:clamp(.7rem,1.8vw,1rem);margin:.7rem 0;min-width:0}
.mpp-finder-brand h3,.mpp-quick-brand h3{margin:0;min-width:0;line-height:1.2;flex:1}
.mpp-brand-logo-frame{display:flex;flex:0 0 126px;width:126px;height:58px;align-items:center;justify-content:center;overflow:visible;border:1px solid #e2e7e4;border-radius:10px;background:white;padding:6px;box-sizing:border-box}
.mpp-brand-logo-frame img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block;flex-shrink:0}
.mpp-own-rating{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.25rem .6rem;padding:.8rem .9rem;margin:.7rem 0;background:#f3f9f7;border:1px solid #cee0db;border-left:4px solid #13776c;border-radius:10px;color:#173b36;min-width:0}
.mpp-own-rating-kicker{font-size:.82rem;font-weight:750;line-height:1.3}
.mpp-own-rating-value{font-size:clamp(1.13rem,2vw,1.43rem);line-height:1.15;white-space:nowrap;color:#125c54}
.mpp-own-rating small{grid-column:1/-1;font-size:.76rem;line-height:1.45;color:#3d5550}
.mpp-own-rating small a{color:#12675f;text-decoration:underline;text-underline-offset:2px}
.mpp-own-rating-small{margin:.65rem 0 .9rem;background:#f4faf7}
.mpp-own-rating-small .mpp-own-rating-value{font-size:1.27rem}
.dog-quick-card .mpp-quick-brand,.cat-quick-card .mpp-quick-brand{min-height:68px}
.dog-quick-card .mpp-brand-logo-frame,.cat-quick-card .mpp-brand-logo-frame{flex-basis:104px;width:104px;height:52px}
.finder-result .mpp-own-rating{margin:.85rem 0 .4rem}
@media(max-width:600px){.mpp-finder-brand,.mpp-quick-brand{gap:.65rem}.mpp-brand-logo-frame{flex-basis:91px;width:91px;height:48px;padding:5px}.dog-quick-card .mpp-brand-logo-frame,.cat-quick-card .mpp-brand-logo-frame{flex-basis:91px;width:91px;height:48px}.mpp-own-rating{padding:.65rem .7rem}.mpp-own-rating-value{font-size:1.12rem}}
@media(prefers-reduced-motion:reduce){.mpp-brand-logo-frame,.mpp-own-rating{scroll-behavior:auto}}

/* V2.9.24: opiniones externas verificadas en las cuatro tarjetas principales. */
.quick-insurance-summary .dog-quick-card .mpp-quick-review{display:flex;align-items:center;align-content:center;gap:.27rem .48rem;flex-wrap:wrap;min-width:0;padding:.55rem .65rem;margin:.12rem 0 .85rem;border-color:#e0e4e2;border-radius:9px;background:#fff}
.quick-insurance-summary .mpp-quick-review .mpp-quick-review-caption{flex-basis:100%;font-size:.74rem;font-weight:700;line-height:1.3;color:#314949}
.quick-insurance-summary .mpp-quick-review .mpp-stars{font-size:.94rem;letter-spacing:.005em;line-height:1.2}
.quick-insurance-summary .mpp-quick-review .mpp-review-value{flex:1 1 auto;font-size:.82rem;white-space:nowrap}
.quick-insurance-summary .mpp-quick-review .mpp-review-value strong{font-size:1.03rem}
.quick-insurance-summary .mpp-quick-review a{font-size:.74rem;line-height:1.35}
.quick-insurance-summary .mpp-quick-review .mpp-review-scope{flex-basis:100%;font-size:.69rem;line-height:1.4}
@media(max-width:370px){.quick-insurance-summary .dog-quick-card .mpp-quick-review{padding:.52rem}.quick-insurance-summary .mpp-quick-review .mpp-review-value{white-space:normal}}
