/* Font loading - only the families we use */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fa-solid-900.woff2) format("woff2");
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fa-brands-400.woff2) format("woff2");
}

/* Minimalne, niezbędne style Font Awesome */
.fa, .fas {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fab {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

/* icon pseudo content uses a CSS variable for compactness */
.fas:before { content: var(--fa) }
.fab:before { content: var(--fa) }

/* --- Ikony używane w `index.html` (tylko te zostają) --- */
/* contact/top bar */
.fa-phone{--fa:"\f095"} /* phone */
.fa-envelope{--fa:"\f0e0"} /* envelope (present) */
.fa-map-marker-alt{--fa:"\f3c5"} /* map marker (present) */
.fa-clock{--fa:"\f017"} /* clock (present) */

/* features section */
.fa-seedling{--fa:"\f4d8"} /* seedling */
.fa-industry{--fa:"\f275"} /* industry */
.fa-boxes{--fa:"\f468"} /* boxes (present) */
.fa-percentage{--fa:"\f295"} /* percentage */
.fa-truck{--fa:"\f0d1"} /* truck */
.fa-calendar-check{--fa:"\f274"} /* calendar-check */

/* brands (not used as .fab in HTML but keep brand family in case) */
/* No .fab classes are present in index.html; brand font-face kept for future use */

/* End of trimmed Font Awesome CSS */