/* MPP V2.9.15 - paso 04. Comparadores por especie, sin tocar estilos globales. */
.mpp-compare-choices,.mpp-compare-entry{max-width:1200px;margin:24px auto 12px;padding:0 24px}
.mpp-choices-label{font-size:11px;letter-spacing:.09em;font-weight:850;color:#a44529;margin:0 0 12px}
.mpp-choices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mpp-choice{border:1px solid #e1d8d1;border-radius:16px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:18px 20px;color:#2c2725;text-decoration:none;min-width:0}
.mpp-choice[aria-current="page"]{border:2px solid #c25333;background:#fff8f4;padding:17px 19px}
.mpp-choice strong{font-size:15px;letter-spacing:-.015em;line-height:1.3}
.mpp-choice span:not(.mpp-choice-arrow){grid-row:2;grid-column:1;line-height:1.5;font-size:12px;color:#595657}
.mpp-choice-arrow{font-size:18px;grid-row:1;grid-column:2;color:#b24828}
.mpp-choice:hover{border-color:#c25333;background:#fffaf6}
.mpp-choice:focus-visible,.mpp-entry-buttons a:focus-visible,.mpp-fixed-species a:focus-visible{outline:3px solid #b94e2d;outline-offset:3px}
.mpp-fixed-species{grid-column:1/-1;background:#fff;border:1px solid #eadfd7;border-radius:10px;padding:12px 15px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}
.mpp-fixed-species strong{color:#8c3f25}.mpp-fixed-species span{color:#5d5b5d}.mpp-fixed-species a,.mpp-entry-general{color:#a23e24;text-decoration:underline;text-underline-offset:3px}
.mpp-compare-entry{padding:24px!important;margin:26px auto!important;border:1px solid #e8ded7;background:#fdf9f6;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.mpp-compare-entry>div:first-child{max-width:560px}.mpp-compare-entry h2{font-size:clamp(21px,2.2vw,30px);line-height:1.25;margin:6px 0}.mpp-compare-entry p{line-height:1.6;color:#565356;font-size:14px;margin:7px 0}
.mpp-entry-buttons{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.mpp-entry-buttons .button{font-size:12px;white-space:normal;line-height:1.35}.mpp-entry-general{font-size:12px;font-weight:700}
@media(max-width:800px){.mpp-choices-grid{grid-template-columns:1fr}.mpp-choice{padding:14px 16px}.mpp-choice[aria-current="page"]{padding:13px 15px}.mpp-compare-choices{margin-top:14px;padding:0 16px}.mpp-compare-entry{margin:18px 16px!important; padding:18px!important}.mpp-entry-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr}.mpp-entry-general{grid-column:1/-1}.mpp-entry-buttons .button{text-align:center}}
@media(max-width:420px){.mpp-entry-buttons{grid-template-columns:1fr}}
