.location-button {
  margin-top: 1rem;
  background: var(--copper);
  color: var(--ink);
  border: 1px solid var(--copper);
  transition: transform .15s ease, background .15s ease;
}

.location-button:hover,
.location-button:focus-visible {
  transform: translateY(-2px);
  background: #d9a35f;
  outline: 2px solid #8e5c27;
  outline-offset: 3px;
}

@media (max-width: 800px) {
  .mobile-bar { grid-template-columns: 1fr 1fr 1fr; }
  .mobile-bar a { padding: 1rem .45rem; font-size: .78rem; }
}
