/* Form Elements */
select {
    padding: 0.7rem 1.2rem;
    border-radius: var(--border-radius);
    border: 2px solid var(--ink-light);
    font-size: 1rem;
    width: 100%;
    max-width: 300px;
    background-color: var(--parchment-light);
    box-shadow: var(--card-shadow);
    cursor: pointer;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238a7e76' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.7rem center;
    background-size: 1em;
    transition: all var(--transition-standard);
    color: var(--ink);
    font-family: var(--font-sans);
    min-height: var(--min-touch-target);
}

select:hover {
    border-color: var(--ink-faded);
    background-color: var(--parchment);
}
