/* MisReferidos SOLO PRUEBAS · Botones de navegación compactos y coherentes. 09-11-2026 */
html body:not(.mr-admin-page) main a.mr-compact-nav,
html body:not(.mr-admin-page) main.category-page a.mr-category-home-link.mr-compact-nav,
html body:not(.mr-admin-page) main .mr-category-navigation a.related-all-link.mr-compact-nav,
html body:not(.mr-admin-page) main .cta a.btn.secondary.mr-compact-nav,
html body:not(.mr-admin-page) main .actions a.btn.secondary.mr-compact-nav {
 display:inline-flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;gap:2px!important;
 box-sizing:border-box!important;width:fit-content!important;max-width:100%!important;
 min-height:0!important;height:auto!important;padding:6px 14px!important;margin:0!important;
 background:#fff!important;background-image:none!important;color:#111827!important;
 border:1.5px solid #111827!important;border-radius:10px!important;
 text-decoration:none!important;text-align:center!important;font-size:14px!important;font-weight:750!important;
 line-height:1.22!important;box-shadow:none!important;white-space:normal!important;
 transform:none!important;animation:none!important;
}
html body:not(.mr-admin-page) main a.mr-compact-nav .mr-nav-label {
 display:block!important;max-width:100%!important;font:inherit!important;
 color:inherit!important;text-align:center!important;white-space:normal!important;
 overflow-wrap:break-word!important;
}
html body:not(.mr-admin-page) main a.mr-compact-nav .mr-nav-arrow {
 width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;
 display:block!important;flex:none!important;fill:none!important;stroke:currentColor!important;
 stroke-width:3.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
html body:not(.mr-admin-page) main a.mr-compact-nav:hover,
html body:not(.mr-admin-page) main a.mr-compact-nav:focus-visible {
 background:#f3f4f9!important;color:#111827!important;
}
html body:not(.mr-admin-page) main a.mr-compact-nav:focus-visible {outline:3px solid #6d5bf5!important;outline-offset:2px!important;}
html body:not(.mr-admin-page) main .mr-category-navigation a.mr-compact-nav {max-width:min(100%,390px)!important;}
html body:not(.mr-admin-page) main.category-page nav.mr-compare-category-nav {
 justify-content:center!important;align-items:center!important;padding:9px 12px!important;
}
html body:not(.mr-admin-page) main .mr-category-navigation {text-align:center!important;}
html body:not(.mr-admin-page) main .mr-category-navigation a.mr-compact-nav {margin-inline:auto!important;}
/* En móvil, nunca estirar a todo el ancho salvo que lo exija el texto. */
@media(max-width:600px){
 html body:not(.mr-admin-page) main a.mr-compact-nav {max-width:100%!important;padding:6px 12px!important;font-size:13px!important;}
 html body:not(.mr-admin-page) main .mr-category-navigation a.mr-compact-nav {max-width:100%!important;}
}
/* Enlace a comparativa de Loterías visible solo cuando el filtro está seleccionado. */
#mr-loterias-compare-entry[hidden]{display:none!important;}
#mr-loterias-compare-entry {max-width:1180px;margin:12px auto 0;padding:0 18px;box-sizing:border-box;text-align:center;}
#mr-loterias-compare-entry a {display:inline-flex;align-items:center;justify-content:center;
 padding:9px 14px;border:1px solid #111827;border-radius:9px;background:#fff;
 color:#111827;text-decoration:none;font-weight:750;font-size:14px;}
#mr-loterias-compare-entry a:hover {background:#f3f4f9;}
