.show-all-button {
    /* Default (unhovered, unclicked) state */
    background-color: #e0e0e0;      /* Light gray */
    color: #333;                   /* Darker text */
    border: 1px solid #ccc;        /* Subtle gray border */
    font-weight: 500;
    font-size: 0.9rem;
    padding: 0.4rem 0.75rem;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

/* Hover state */
.show-all-button:hover {
    background-color: var(--secondary-color); /* your brand color (#00509e, etc.) */
    color: #fff;                              /* white text */
    border-color: var(--secondary-color);
}

/* Active (mouse-down) or :focus state */
.show-all-button:active,
.show-all-button:focus {
    background-color: #003366;     /* an even darker brand color, if desired */
    color: #fff;
    border-color: #003366;
    outline: none;                 /* remove the focus outline if you like */
}
