.dk51-work {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px;
    margin: 1rem 0;
    border: 1px solid #ecd8c4;
    border-radius: 14px;
    background: #fff8ed;
    color: #43251c;
}
.dk51-kukac {
    width: clamp(52px, 16vw, 76px);
    height: auto;
    flex: none;
    transform-origin: 50% 88%;
}
.dk51-copy { min-width: 0; }
.dk51-work #waiting { margin: 0; font-weight: 700; }
.dk51-work .dk51-thought { margin: .4rem 0 0; color: #684530; font-size: .94rem; line-height: 1.4; }
@media (prefers-reduced-motion: no-preference) {
    .dk51-kukac { animation: dk51-buzog 1.4s ease-in-out infinite; }
}
@keyframes dk51-buzog {
    0%, 100% { transform: translateY(0) rotate(-3deg); }
    50% { transform: translateY(-3px) rotate(3deg); }
}
