/* MPP | V2.9.17 | identidad editorial y espaciado accesible.
   Una sola hoja global, incluida después de los estilos anteriores. */
.mpp-entry-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 14px;min-width:0}
.mpp-entry-buttons>a{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:42px;text-align:center;white-space:normal;text-decoration-thickness:1px;text-underline-offset:3px}
.mpp-entry-buttons>.mpp-entry-general{padding:8px 4px;margin:0}
.dog-summary-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-block:14px 20px}
.dog-summary-nav>a{display:inline-flex;align-items:center;min-height:38px;margin:0;text-underline-offset:3px;line-height:1.45}
.dog-card-links{display:flex;flex-direction:column;align-items:stretch;gap:12px}
.dog-card-links .mpp-inline-coupon{display:block;margin:0;line-height:1.5}
.dog-card-links .dog-card-evidence{align-self:flex-start;min-height:36px;display:inline-flex;align-items:center;text-underline-offset:3px}
.dog-quick-card>.quick-full-analysis{display:inline-flex;align-items:center;min-height:36px;margin-top:8px;line-height:1.45;text-underline-offset:3px}
/* Marca verificada: la cabecera usa arte sobre claro y el pie arte transparente sobre oscuro. */
.site-header .brand-logo img,.site-footer .brand-footer.brand-logo img{display:block;max-width:100%;height:auto;object-fit:contain}
@media(max-width:800px){.mpp-entry-buttons{justify-content:flex-start}}
@media(max-width:520px){.mpp-entry-buttons{width:100%;gap:10px}.mpp-entry-buttons>a{width:100%;justify-content:center}.dog-summary-nav{align-items:stretch;gap:8px}.dog-summary-nav>a{width:100%;padding:7px 0}.dog-card-links{gap:10px}}
/* Corrección de desbordamiento real en 390px: tarjetas de cotización y tablas. */
.quick-insurance-summary,.dog-quick-grid,.cat-quick-grid,.dog-quick-card,.cat-quick-card,.dog-card-links,.cat-card-links{min-width:0;max-width:100%}
.quick-insurance-summary .dog-card-links,.quick-insurance-summary .cat-card-links{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}
.quick-insurance-summary .dog-card-links>a,.quick-insurance-summary .cat-card-links>a{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.quick-insurance-summary .mpp-inline-coupon{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}
.table-scroll,.wp-content .table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:570px){.dog-quick-grid,.cat-quick-grid{grid-template-columns:minmax(0,1fr)!important}.quick-insurance-summary .dog-card-links,.quick-insurance-summary .cat-card-links{display:flex;flex-direction:column}.quick-insurance-summary .dog-card-links>a,.quick-insurance-summary .cat-card-links>a{width:100%}}
.quick-insurance-summary .dog-card-links,.quick-insurance-summary .cat-card-links{flex-wrap:nowrap}
.cat-summary-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-block:14px 20px}
.cat-summary-nav>a{display:inline-flex;align-items:center;min-height:38px;margin:0;text-underline-offset:3px;line-height:1.45}
@media(max-width:520px){.cat-summary-nav{align-items:stretch;gap:8px}.cat-summary-nav>a{width:100%;padding:7px 0}}
