/* Homepage only; existing project reactions and comparison dimensions untouched. */
.jwd-home-reactions{display:block;margin:8px 0 4px;max-width:100%;font-size:14px}
.jwd-home-reaction-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;max-width:300px}
.jwd-home-reaction-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:2px;flex-direction:column;min-width:0;min-height:62px;margin:0;padding:3px 1px;border:1px solid #61798e;border-radius:8px;background:#20384b;color:#fff;font:inherit;line-height:1;white-space:nowrap;cursor:pointer}
.jwd-home-reaction-buttons button>span:first-child{font-size:30px}
.jwd-home-reaction-buttons button[aria-pressed="true"]{background:#b91f32;border-color:#ff8791;box-shadow:inset 0 0 0 1px #ff8791}
.jwd-home-reaction-buttons button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.jwd-home-reaction-buttons button:disabled{cursor:wait;opacity:.65}
.jwd-home-reaction-count{font-size:11px;font-weight:700}
.jwd-home-reaction-status{display:block;font-size:12px;line-height:1.4;margin-top:3px;overflow-wrap:anywhere}
.jwd-home-reaction-status:empty{display:none}
.jwd-home-project-proof>a[hidden]{display:none!important}

.jwd-home-reaction-buttons .jwd-book-relax-icon{display:block;width:40px;height:40px;max-width:none;object-fit:contain;border:0;border-radius:0;box-shadow:none}
.jwd-home-reaction-buttons button>span:first-child{display:flex;align-items:center;justify-content:center;height:40px}
.jwd-reaction-legacy{display:block;font-size:12px;line-height:1.4;margin:4px 0}
.jwd-reaction-legacy:empty{display:none}
