/* Generic text and background helpers */
.fw-bold { font-weight: 700; }
.bg-white { background-color: #ffffff; }
.bg-lime { background-color: rgb(0, 255, 0); }
.text-justify { text-align: justify; }

/* Hide elements visually */
.pixel-hidden { display: none; }

/* Logo styling */
.footer-logo { width: 94px; }

/* Hero or banner background (for image backgrounds) */
.hero-home {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
