/* Restaurant Brand Colors */
:root {
  --primary-color: #0f424a; /* Dark teal */
  --accent-color: #28a745; /* Green accent */
  --bg-light: #f8f8f5; /* Off-white cream */
}

html,
body {
  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  background-color: var(--bg-light);
}

/* Navbar font stability */
.navbar {
  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

h1,
.h1 {
  font-size: 3.5rem;
  color: var(--primary-color) !important;
}

.slogan {
  font-size: 1.6em;
  color: var(--accent-color);
}

.gallery-img {
  border-radius: 5.5px;
  max-height: 220px;
  margin: 6px;
  transition: transform 0.2s;
  cursor: pointer;
}

.gallery-img:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}

.imglist {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin-top: 2rem;
}

.imglist a {
  display: inline-block;
}

.back-link {
  margin-top: 2em;
  margin-bottom: 2em;
  display: block;
  text-align: center;
  font-size: 1.1rem;
}
