
body { margin:0; font-family:"Segoe UI",Tahoma,Arial,sans-serif; line-height:2; color:#1f2933; background:#f9fafb;}
header, footer {
  background-image: url("images/15.jpg");
  background-repeat: repeat;
  background-size: cover;      /* or try: 300px auto for tiling */
  background-position: center;
  color: #fff;
}
.container { max-width:1100px; margin:auto; padding:20px;}
.image-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:20px;}
.image-grid img { width:100%; border-radius:6px;}
.uniform-grid img {
  width: 100%;
  height: 220px;          /* forces equal height */
  object-fit: cover;     /* crops nicely without distortion */
  border-radius: 6px;
}
.contact-grid img {
  width: 70%;
  height: 120px;          /* forces equal height */
  object-fit: cover;     /* crops nicely without distortion */
  border-radius: 6px;
}
/* ===== Improved Header Navigation ===== */
nav {
  text-align: center;
  margin-top: 12px;
}

nav a {
  display: inline-block;
  background: rgba(255, 255, 255, 0.25);
  color: #ffffff;
  padding: 10px 18px;
  margin: 6px;
  border-radius: 20px;
  font-weight: 600;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.1s ease;
}

nav a:hover {
  background: rgba(255, 255, 255, 0.45);
  transform: translateY(-1px);
}

/* ===== Contact Page Image Grid ===== */
.contact-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 20px;
}

.contact-grid img {
  width: 100%;
  height: 200px;
  object-fit: cover;   /* crops without stretching */
  border-radius: 6px;
}
/* ===== Contact Icons ===== */
.contact-icons {
  display: flex;
  justify-content: center;
  gap: 25px;
  margin-top: 30px;
}

.contact-icons a {
  display: inline-block;
}

.contact-icons img {
  width: 64px;
  height: 64px;
  object-fit: contain;
  transition: transform 0.15s ease, opacity 0.15s ease;
}

.contact-icons img:hover {
  transform: scale(1.1);
  opacity: 0.85;
}

.site-header {
    width: 100%;
    height: 320px;              /* match the other pages */
    background-image: url("images/oldcar.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}