/* Wideshot article reactions — v1.0.0 */
.wsh-reactions{--wsh-rx-gold:#f4b400;--wsh-rx-line:rgba(255,255,255,.1);position:relative;padding:38px 0 10px;background:#080b0e;color:#f7f3eb}
.wsh-reactions__panel{padding:27px 28px 22px;border:1px solid rgba(244,180,0,.17);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.048),rgba(255,255,255,.018));box-shadow:0 22px 65px rgba(0,0,0,.2)}
.wsh-reactions__head{text-align:center}
.wsh-reactions__head h2{margin:0;color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.45}
.wsh-reactions__head p{margin:5px 0 0;color:#969fa7;font-size:13px}
.wsh-reactions__head strong{color:#f4b400;font-size:15px}
.wsh-reactions__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:23px}
.wsh-reaction{appearance:none;display:grid;justify-items:center;align-content:center;gap:4px;min-width:0;min-height:126px;padding:13px 7px;border:1px solid var(--wsh-rx-line);border-radius:16px;background:rgba(255,255,255,.025);color:#f7f3eb;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.wsh-reaction:hover{transform:translateY(-2px);border-color:rgba(244,180,0,.38);background:rgba(244,180,0,.065)}
.wsh-reaction:focus-visible{outline:3px solid rgba(244,180,0,.3);outline-offset:3px}
.wsh-reaction:disabled{cursor:wait;opacity:.68;transform:none}
.wsh-reaction.is-selected{border-color:rgba(244,180,0,.72);background:linear-gradient(145deg,rgba(244,180,0,.16),rgba(244,180,0,.055));box-shadow:inset 0 0 0 1px rgba(244,180,0,.1),0 10px 28px rgba(0,0,0,.18)}
.wsh-reaction__emoji{display:block;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:38px;line-height:1.15;filter:saturate(.95);transform-origin:center}
.wsh-reaction__count{color:#fff;font-size:18px;line-height:1.2}
.wsh-reaction__label{max-width:100%;overflow:hidden;color:#aeb5bb;font-size:11px;font-weight:800;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}
.wsh-reaction.is-selected .wsh-reaction__label{color:#ffd85c}
.wsh-reactions__status{min-height:22px;margin:15px 0 0;text-align:center;color:#8e979f;font-size:11px;line-height:1.8}
.wsh-reactions__status.is-success{color:#d8c47a}
.wsh-reactions__status.is-error{color:#ffaaa1}
.wsh-reaction.is-popping .wsh-reaction__emoji{animation:wsh-reaction-pop .4s ease}
.wsh-reactions+.wsh-comments{padding-top:16px}
@keyframes wsh-reaction-pop{0%{transform:scale(1)}45%{transform:scale(1.25) rotate(-5deg)}100%{transform:scale(1)}}
@media(max-width:800px){.wsh-reactions{padding-top:24px}.wsh-reactions__panel{padding:22px 18px 17px;border-radius:19px}.wsh-reactions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.wsh-reaction{min-height:112px;border-radius:14px}.wsh-reaction__emoji{font-size:34px}}
@media(max-width:390px){.wsh-reactions__panel{padding-right:12px;padding-left:12px}.wsh-reactions__grid{gap:7px}.wsh-reaction{min-height:104px;padding-right:4px;padding-left:4px}.wsh-reaction__emoji{font-size:31px}.wsh-reaction__label{font-size:10px}}
@media(prefers-reduced-motion:reduce){.wsh-reaction{transition:none}.wsh-reaction.is-popping .wsh-reaction__emoji{animation:none}}
