/* Force pointer cursor on all clickable elements */
a, 
button, 
input[type="button"], 
input[type="submit"], 
input[type="reset"], 
[role="button"],
.clickable,
summary,
label[for] {
    cursor: pointer !important;
}

/* Optional: Add a subtle transition to all interactive elements for better feel */
a, button {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
