.slf-reactions{margin:32px 0;padding:22px 24px;border:1px solid #dce6ec;border-radius:16px;background:linear-gradient(135deg,#f5f9fb,#fff)}
.slf-reactions__heading{margin-bottom:16px}.slf-reactions__eyebrow{margin:0 0 4px;color:#1d70b8;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.slf-reactions h2{margin:0;color:#102a43;font-size:20px}
.slf-reactions__actions{display:flex;flex-wrap:wrap;gap:10px}.slf-reactions__button{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #c9d7e0;border-radius:999px;background:#fff;color:#16324a;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.slf-reactions__button:hover,.slf-reactions__button[aria-pressed=true]{border-color:#1d70b8;background:#eaf4fc}.slf-reactions__button:disabled{cursor:wait;opacity:.65}.slf-reactions__button strong{color:#1d70b8}.slf-reactions__button--share{margin-left:auto;background:#16324a;color:#fff;border-color:#16324a}.slf-reactions__button--share:hover{background:#1d70b8;color:#fff}.slf-reactions__status{min-height:20px;margin:10px 0 0;color:#5d7180;font-size:13px}@media(max-width:620px){.slf-reactions{padding:18px}.slf-reactions__button--share{margin-left:0}.slf-reactions__button{flex:1;justify-content:center}}
