.favorite-heart{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:0;color:#385d2b;padding:.5rem;cursor:pointer;font:inherit;min-height:44px}.favorite-heart svg{width:25px;height:25px;fill:none;stroke:#477534;stroke-width:1.8}.favorite-heart[aria-pressed="true"] svg{fill:#bf3f32;stroke:#a93228}.favorite-heart:focus-visible{outline:3px solid #b28a29;outline-offset:2px}.favorite-heart:disabled{opacity:.6;cursor:default}.favorite-feedback{display:block;font-size:.85rem}.favorite-heart~.text-button{margin:.5rem}.favorite-heart span{font-size:.9rem}#favorites-content article{border:1px solid #ced4bb;border-radius:7px;padding:1rem;margin:1rem 0;background:#fffdf6}#favorites-content section{margin:2rem 0}.ahr-nav-art{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:#43672f}.ahr-nav-art img{width:68px;height:68px;object-fit:contain}.ahr-workdesk-art img{width:80px}.welcome-trademark{display:block;margin-top:1.5rem;font-size:.7rem;color:#69715d}

.workdesk-nav-image{width:76px;height:68px;object-fit:contain;vertical-align:middle;margin-right:.35rem}[data-member-entry][href*="seller"]:before{content:"";display:inline-block;width:76px;height:68px;background:url(ahr-workdesk.png) center/contain no-repeat;vertical-align:middle}

.header-actions{flex-wrap:wrap;gap:12px 18px;max-width:600px}.header-actions>.ahr-nav-art{max-width:110px;font-size:14px}.workdesk-header-links>a:has(.workdesk-nav-image){display:inline-flex;align-items:center}.header-actions .member-entry:before{display:none}.header-actions .member-entry-desk{display:flex;align-items:center}.header-actions .member-entry-desk:before{content:"";display:inline-block;width:76px;height:68px;background:url(ahr-workdesk.png) center/contain no-repeat}@media(max-width:640px){.header-actions .member-entry{position:static;max-width:none}.header-actions{flex-basis:100%;justify-content:center}.site-gate-header:has(.member-entry) .site-gate-image{width:min(300px,100%)!important}}

.header-actions>.ahr-nav-art{flex-direction:column;gap:0;max-width:96px;text-align:center;line-height:1.15;flex-shrink:0}

.favorite-owner-count{position:relative;display:inline-grid;place-items:center;min-width:52px;height:48px;vertical-align:middle;margin:.4rem}.favorite-owner-count svg{position:absolute;inset:0;width:100%;height:100%;fill:#b83229;stroke:#94271e;stroke-width:1}.favorite-owner-count>span{position:relative;color:white;font:700 13px/1 Arial,sans-serif;padding-bottom:4px;z-index:1}.favorite-owner-count:has(>span:nth-child(2)){min-width:52px}

/* Larger workdesk artwork, keeping the navigation label on one line. */
.header-actions .member-entry-desk:before{width:96px;height:86px;flex:0 0 96px}.header-actions .member-entry-desk{white-space:nowrap}.header-actions .member-entry{max-width:240px}.workdesk-content>h1 .workdesk-nav-image{width:96px;height:86px}
