.nwh-heart{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0;max-width:100%}
.nwh-heart-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.4;text-decoration:none;box-sizing:border-box;cursor:pointer;white-space:normal}
.nwh-heart-control:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.nwh-heart-icon{flex:0 0 24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}
.nwh-heart-control[aria-pressed=true] .nwh-heart-icon{fill:var(--wp--preset--color--accent-2,#FF5A36)}
.nwh-heart-count{min-width:2ch;font-variant-numeric:tabular-nums;text-align:center}
.nwh-heart-status{font-size:14px;overflow-wrap:anywhere}
.nwh-heart-profile{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border:1px solid currentColor;border-radius:8px;font-variant-numeric:tabular-nums}
