.compare-toggle{display:block;width:auto;margin:.75rem 0 0 auto;padding:.4rem .75rem;border:1px solid var(--border,#cbd5e1);border-radius:.6rem;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:700;line-height:1.2;cursor:pointer}
.compare-toggle:hover:not(:disabled){border-color:#2563eb;color:#2563eb}
.compare-toggle.on{border-color:#2563eb;background:#2563eb;color:#fff}
.compare-toggle.on:hover{color:#fff}
.compare-toggle:disabled{opacity:.45;cursor:not-allowed}
.compare-toggle:focus-visible,#compare-tray a:focus-visible,#compare-tray button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
html.dark .compare-toggle{border-color:#3b5272;color:#dbe7fb}
html.dark .compare-toggle:hover:not(:disabled){border-color:#7aa5ff;color:#7aa5ff}
html.dark .compare-toggle.on,html.dark .compare-toggle.on:hover{border-color:#2563eb;color:#fff}
#compare-tray{position:fixed;left:50%;bottom:1.1rem;z-index:9000;display:flex;align-items:center;gap:.65rem;padding:.55rem .6rem .55rem 1rem;border:1px solid #cbd5e1;border-radius:.9rem;background:#fff;color:#15253d;box-shadow:0 14px 40px rgba(15,35,67,.22);font-size:.84rem;font-weight:700;transform:translateX(-50%);white-space:nowrap}
#compare-tray[hidden]{display:none}
#compare-tray a{display:inline-flex;align-items:center;min-height:2.3rem;padding:0 .95rem;border-radius:.6rem;background:#2563eb;color:#fff;font-weight:750;text-decoration:none}
#compare-tray button{min-height:2.3rem;padding:0 .7rem;border:0;border-radius:.6rem;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer}
html.dark #compare-tray{border-color:#2b3d59;background:#142136;color:#eef4ff}
@media(max-width:640px){#compare-tray{left:.75rem;bottom:.75rem;transform:none}}
html body .renewable-featured-card .compare-toggle:not(.on),html.dark body .renewable-featured-card .compare-toggle:not(.on){border-color:rgba(255,255,255,.65);color:#fff}
html body .renewable-featured-card .compare-toggle.on{border-color:#fff;background:#fff;color:#1d4ed8}
html body .renewable-featured-card .compare-toggle:hover:not(:disabled){border-color:#fff;color:#fff}
