/* City links above the footer of every post (part/city-links.php): the beep.rent home page section, i.e. Tailwind
   "py-10 bg-gray-100 > container mx-auto px-4 > font-bold text-center text-gray-700 mb-6 +
   columns-2 sm:columns-3 md:columns-4 lg:columns-6 text-sm > space-y-2 > text-gray-600 hover:text-beep-orange".
   Sizes are in px because this theme sets html { font-size: 62.5% }. Inter gets a family name of its own, so the
   header and footer, which ask for "Inter" without loading it, keep rendering as before. */
@font-face {
  font-family: 'BEEP City Links Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/inter-v20-latin_latin-ext-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'BEEP City Links Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/inter-v20-latin_latin-ext-700.woff2') format('woff2');
}

.beep-city-links {
  display: block;
  position: static;
  float: none;
  clear: both;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 40px 0;
  background-color: #f3f4f6;
  color: #1f2937;
  font-family: 'BEEP City Links Inter', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}

.beep-city-links * {
  box-sizing: border-box;
}

.beep-city-links__container {
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

.beep-city-links__title {
  margin: 0 0 24px;
  padding: 0;
  color: #374151;
  font-weight: 700;
  text-align: center;
}

.beep-city-links__columns {
  column-count: 2;
  font-size: 14px;
  line-height: 20px;
}

.beep-city-links ul {
  margin: 0;
  padding: 0;
  font-family: inherit;
  list-style: none;
}

.beep-city-links li {
  margin: 0;
  padding: 0;
  break-inside: avoid;
}

.beep-city-links li + li {
  margin-top: 8px;
}

.beep-city-links a {
  color: #4b5563;
  text-decoration: none;
  transition: none;
}

.beep-city-links a:hover {
  color: #ff7a00 !important;
}

@media (min-width: 640px) {
  .beep-city-links__container {
    max-width: 640px;
  }

  .beep-city-links__columns {
    column-count: 3;
  }
}

@media (min-width: 768px) {
  .beep-city-links__container {
    max-width: 768px;
  }

  .beep-city-links__columns {
    column-count: 4;
  }
}

@media (min-width: 1024px) {
  .beep-city-links__container {
    max-width: 1024px;
  }

  .beep-city-links__columns {
    column-count: 6;
  }
}

@media (min-width: 1280px) {
  .beep-city-links__container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .beep-city-links__container {
    max-width: 1536px;
  }
}
