/* Small, clean tweaks */
.hero {
  background: radial-gradient(ellipse at center, #222 0, #000 70%);
  color: #fff;
  padding: 6rem 0;
  text-align: center;
}
.hero h1 { font-weight: 800; letter-spacing: .5px; }
.gallery-hero { background:#111; color:#fff; padding:3rem 0; }
.carousel-item img { width:100%; height:70vh; object-fit:cover; }
@media (max-width: 576px) {
  .carousel-item img { height: 45vh; }
}
