/* Brief decorative feedback, scoped to existing cards. No perpetual motion. */
.sign.motion-enter .badge svg{animation:sign-greet .7s ease-out both}
.sign:hover .badge{transform:translateY(-3px)}
.sign .badge{transition:transform .18s ease}
@keyframes sign-greet{0%{transform:translateY(3px) rotate(-8deg)}45%{transform:translateY(-3px) rotate(5deg)}100%{transform:none}}
.case-chat-inline{font:500 13px/1.5 var(--f-text);color:#CCE1F6;text-align:center;margin:0}
.case-chat-inline button{background:none;border:0;padding:8px;color:#F9E900;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit;min-height:44px}
.case-chat-inline button:focus-visible{outline:3px solid #F9E900;outline-offset:3px;border-radius:6px}
.process-quick-link{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font:600 15px/1.5 var(--f-text);color:#F9E900;text-decoration:underline;text-underline-offset:5px;min-height:44px}
.process-quick-link:focus-visible{outline:3px solid #F9E900;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.sign.motion-enter .badge svg{animation:none!important}.sign:hover .badge{transform:none}.sign .badge{transition:none}}
