.cmp-caso{display:flex;flex-direction:column;gap:14px;padding-top:16px}.cmp-caso__r{margin:0;font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-mono-s);line-height:1.35;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-text-muted)}.cmp-caso__ops{display:flex;flex-wrap:wrap;gap:12px}.cmp-caso__op{display:inline-flex;align-items:center;gap:10px;padding:12px 20px 12px 16px;border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--color-bg-card);color:var(--color-text-primary);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-label-m);line-height:1.2;cursor:pointer;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease,transform 150ms cubic-bezier(0.33,1,0.68,1)}.cmp-caso__op:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.cmp-caso__m{width:10px;height:10px;border-radius:2px;background:var(--color-accent-soft);transition:background-color 150ms ease}.cmp-caso__op[aria-pressed='true']{background:var(--color-bg-inverse);color:var(--color-text-inverse);border-color:var(--color-bg-inverse)}.cmp-caso__op[aria-pressed='true'] .cmp-caso__m{background:var(--color-accent-default)}.card-obra.card-obra--destaque{border-color:var(--color-border-strong);box-shadow:0 6px 0 0 var(--color-border-strong);transform:translateY(-4px)}@media (max-width:767px){.cmp-caso__ops{gap:8px}.cmp-caso__op{padding:10px 16px 10px 12px}}@media (prefers-reduced-motion:reduce){.cmp-caso__op,.cmp-caso__m{transition:none}.card-obra.card-obra--destaque{transform:none}}