/* Retro-Modern Hybrid – Fixed Header Size (Option B: Medium Banner) */

header img {
  width: 100%;
  height: auto;
  max-height: 260px;   /* Medium banner size */
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

/* Rest of CSS unchanged from previous version */
body {
  margin:0;
  font-family:'Nunito', sans-serif;
  background:#f7f2e6;
  color:#123;
}

nav {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:16px;
  padding:14px 10px;
  background:#1f4b5a;
}

nav a {
  color:white;
  text-decoration:none;
  font-weight:600;
  font-size:1rem;
  padding:6px 12px;
  border-radius:999px;
  transition:background 0.25s, transform 0.15s;
}

nav a:hover {
  background:#d0482f;
  transform:translateY(-1px);
}

.container {
  max-width:960px;
  margin:24px auto;
  background:white;
  padding:26px 22px 30px;
  border-radius:14px;
  box-shadow:0 4px 16px rgba(0,0,0,0.12);
}

footer {
  text-align:center;
  padding:22px 10px 26px;
  background:#1f4b5a;
  color:white;
  margin-top:40px;
  font-size:0.9rem;
}

.car-gallery {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-top:14px;
}

.car-gallery img {
  width:48%;
  margin-bottom:10px;
  border-radius:10px;
  box-shadow:0 3px 10px rgba(0,0,0,0.25);
}

@media (max-width:700px) {
  .container {
    margin:16px 10px;
    padding:20px 16px 22px;
  }
  nav {
    gap:10px;
  }
  nav a {
    font-size:0.95rem;
    padding:5px 10px;
  }
  .car-gallery img {
    width:100%;
  }
}
