/* ===== Photo gallery filter dropdown (replaces the row of filter-btn tabs) =====
   Load this AFTER assets/css/media.css:
   <link href="assets/css/media.css" rel="stylesheet" />
   <link href="assets/css/media-filter-dropdown.css" rel="stylesheet" />
*/
.filter-select-wrap {
  max-width: 420px;
  margin-bottom: 34px;
}

.filter-select-label {
  display: block;
  font: 800 11px "Manrope";
  text-transform: uppercase;
  letter-spacing: .12em;
  color: var(--terracotta-dark);
  margin-bottom: 10px;
}

.filter-select {
  position: relative;
}

.filter-select select {
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 16px 46px 16px 20px;
  border-radius: 14px;
  border: 1px solid var(--line);
  background: #fff;
  color: var(--ink);
  font: 700 14.5px "Manrope";
  cursor: pointer;
  box-shadow: 0 10px 26px rgba(27,47,66,.06);
  transition: border-color .25s, box-shadow .25s, transform .25s var(--ease);
}

.filter-select select:hover {
  border-color: rgba(31,111,196,.35);
  transform: translateY(-1px);
}

.filter-select select:focus {
  outline: 0;
  border-color: var(--terracotta);
  box-shadow: 0 0 0 4px rgba(31,111,196,.12);
}

.filter-select-chevron {
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  color: var(--terracotta-dark);
  pointer-events: none;
}

@media (max-width: 640px) {
  .filter-select-wrap {
    max-width: none;
  }
}
