.ls70-canary .ls70-reaction-art.has-sticker{min-height:56px;width:56px}
.ls70-canary .ls70-sticker{display:block;width:56px;height:56px;max-width:100%;transform-origin:50% 90%;transition:transform .18s ease-out}
.ls70-canary .reaction-button:hover .ls70-sticker,.ls70-canary .reaction-button:focus-visible .ls70-sticker{transform:translateY(-3px) rotate(-5deg) scale(1.08)}
.ls70-canary .reaction-button.active .ls70-sticker{animation:ls70-sticker-pop .42s ease-out 1}
.ls70-canary .reaction-button.disabled .ls70-sticker{opacity:.55;filter:saturate(.6)}
@keyframes ls70-sticker-pop{0%{transform:scale(1)}45%{transform:scale(1.18) rotate(4deg)}100%{transform:scale(1)}}
@media(max-width:520px){.ls70-canary .ls70-reaction-art.has-sticker,.ls70-canary .ls70-sticker{width:44px;height:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.ls70-canary .ls70-sticker{transition:none;animation:none!important;transform:none!important}}
/* Mobile: four reaction columns, whole-word labels; rating 1–10 wraps instead of clipping (360–600px). */
@media(max-width:600px){.ls70-canary #reactions-block{grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:10px}
.ls70-canary .ls70-reaction-label{overflow-wrap:normal;word-break:normal;hyphens:manual;font-size:12px}
.ls70-canary .bohfilm-rating-bar__inputs{flex-wrap:wrap!important;row-gap:6px;overflow-x:visible}}
/* Reaction column: sticker, label and counter on one centre line (theme gave .reaction-emoji a fixed 56px box). */
.ls70-canary #reactions-block .reaction-button{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}
.ls70-canary #reactions-block .reaction-emoji{display:flex!important;flex-direction:column;align-items:center;width:100%!important;max-width:100%;text-align:center}
.ls70-canary #reactions-block .ls70-reaction-art{margin:0 auto}
.ls70-canary #reactions-block .ls70-reaction-label{display:block;width:100%;text-align:center;margin-top:6px}
.ls70-canary #reactions-block .reaction-count{align-self:center;margin-left:auto;margin-right:auto}
