.er-card__favorite{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:.45rem .7rem;border:1px solid #d4deea;border-radius:999px;background:#fff;color:#173c68;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.er-card__favorite:hover{transform:translateY(-1px);border-color:#d1b168;background:#fbf8ef}
.er-card__favorite[aria-pressed="true"]{border-color:#d7bd7b;background:#fbf6e8;color:#775e21}
.erd-listing-favorites-panel[hidden]{display:none!important}
.erd-listing-favorites-panel{padding:.8rem 1rem;border:1px solid #e7dbb9;border-radius:12px;background:#fcfaf4;color:#655638;line-height:1.55}
.erd-listing-favorites-panel p{margin:0}
@media(max-width:600px){.er-card__favorite{min-height:2.2rem;padding:.4rem .6rem;font-size:.74rem}}
