/* PARK BOYS v15.8 - shared sortable data tables */
.park-sortable-table thead th.park-sortable-column {
    position:relative;
    cursor:pointer;
    user-select:none;
    -webkit-user-select:none;
    padding-right:28px;
    transition:background-color .12s ease, color .12s ease;
}

.park-sortable-table thead th.park-sortable-column:hover {
    background:#eef4ff;
    color:#1d4ed8;
}

.park-sortable-table thead th.park-sortable-column:focus-visible {
    outline:2px solid #2563eb;
    outline-offset:-2px;
    background:#eff6ff;
}

.park-sort-indicator {
    position:absolute;
    right:9px;
    top:50%;
    transform:translateY(-50%);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:13px;
    color:#94a3b8;
    font-size:10px;
    line-height:1;
    letter-spacing:0;
    pointer-events:none;
}

.park-sortable-table thead th[aria-sort="ascending"] .park-sort-indicator,
.park-sortable-table thead th[aria-sort="descending"] .park-sort-indicator {
    color:#2563eb;
}

@media (max-width:1100px) {
    .park-sortable-table thead th.park-sortable-column {
        padding-right:26px;
    }
    .park-sort-indicator {
        right:8px;
    }
}
