
/* Accent colour: lime-yellow (hi-vis) */
:root {
  --clr-accent:       #c8f53a !important;
  --clr-accent-light: #daff60 !important;
  --clr-accent-glow:  rgba(200,245,58,0.18) !important;
}
/* Melbourne Made Roofing - Real Photo Overrides */
#hero-bg { background-image: url("https://melbournemaderoofing.com.au/wp-content/uploads/2026/03/hero-drone.webp") !important; }
.service-cards-row .service-card:nth-child(1) .service-card-bg { background-image: url("https://melbournemaderoofing.com.au/wp-content/uploads/2026/03/residential-1.webp") !important; }
.service-cards-row .service-card:nth-child(2) .service-card-bg { background-image: url("https://melbournemaderoofing.com.au/wp-content/uploads/2026/03/commercial-1.webp") !important; }
.service-cards-row .service-card:nth-child(3) .service-card-bg { background-image: url("https://melbournemaderoofing.com.au/wp-content/uploads/2026/03/commercial-3.webp") !important; }

.about-img-accent { background: url("https://melbournemaderoofing.com.au/wp-content/uploads/2026/03/DSC00130.webp") center/cover no-repeat !important; color: transparent !important; }

/* MMR Logo in Navbar */
.nav-logo-text { display: none !important; }
.nav-logo {
  background-image: url('https://melbournemaderoofing.com.au/wp-content/uploads/2026/01/mmr-logo-white.png') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  display: inline-block !important;
  width: 160px !important;
  height: 48px !important;
}
/* About section image fix */
.about-image-stack {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 0.75rem !important;
}
img.about-img-main {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: 50% 30% !important;
  display: block !important;
  border-radius: 0.75rem !important;
}
/* Performance: GPU-accelerate animated elements */
#hero-bg, .hero-overlay, #particles-canvas {
  will-change: transform;
  backface-visibility: hidden;
}
.reveal, .reveal-left, .reveal-right {
  will-change: opacity, transform;
}
.service-card {
  will-change: transform;
}
