.info-button {
    width: 1.8vh;
    min-width: 18px;
    height: 1.8vh;
    min-height: 18px;
    border: 1px solid var(--deep-green-300);
    border-radius: 999px;
    background-color: var(--deep-green-500);
    color: var(--font-color);
    font-size: 1.1vh;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    transition:
        background-color 0.18s ease,
        border-color 0.18s ease,
        box-shadow 0.18s ease;
}

.info-button:hover {
    background-color: rgba(30, 173, 160, 0.2);
    border-color: var(--neon-green);
    box-shadow: 0 0 0 0.2vh rgba(65, 237, 155, 0.14);
}

.info-button:focus-visible {
    outline: 0.2vh solid var(--neon-green);
    outline-offset: 0.2vh;
}
