/* All pages: Material Symbols baseline */
.material-symbols-outlined {
  font-variation-settings:
    "FILL" 0,
    "wght" 400,
    "GRAD" 0,
    "opsz" 24;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
}

/* index.html: frosted glass helper */
.text-glass {
  backdrop-filter: blur(8px);
  background: rgba(255, 255, 255, 0.1);
}

/* products.html: hide horizontal scrollbar for filter chips */
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

.hide-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/* services.html: decorative card shadow helper */
.editorial-shadow {
  box-shadow: 0 40px 0 0 rgba(25, 28, 29, 0.06);
}

/* contact-us.html: page-level typography fallback */
body {
  font-family: "Manrope", sans-serif;
}

h1,
h2,
h3 {
  font-family: "Plus Jakarta Sans", sans-serif;
}
