
/* High Flyfe v55 — ton jasnych sekcji i separatory usług */

:root{
  --hf-offwhite:#f2f0eb;
  --hf-offwhite-deep:#ebe8e1;
  --hf-line:#aaa79f;
  --hf-text:#111315;
  --hf-muted:#686965;
}

/* Jasne sekcje nie są już czysto białe */
.v51-work,
.v44-services,
.services-section,
section[id*="services"]{
  background:var(--hf-offwhite) !important;
  color:var(--hf-text) !important;
}

/* Lepsza czytelność etykiet i opisów */
.v44-services .eyebrow,
.services-section .eyebrow,
section[id*="services"] .eyebrow,
.v51-work .eyebrow{
  color:#4b4d49 !important;
  opacity:1 !important;
}

.v44-services p,
.services-section p,
section[id*="services"] p,
.v51-work .v51-intro{
  color:var(--hf-muted) !important;
}

/* Separatory między kategoriami usług */
.v44-services-grid > a,
.v44-service-grid > a,
.services-grid > a{
  border-top:1px solid var(--hf-line) !important;
}

.v44-services-grid > a:last-child,
.v44-service-grid > a:last-child,
.services-grid > a:last-child{
  border-bottom:1px solid var(--hf-line) !important;
}

/* Jeśli struktura usług jest oparta na artykułach lub divach */
.v44-services-grid > article,
.v44-service-grid > article,
.services-grid > article,
.v44-services-grid > div,
.v44-service-grid > div,
.services-grid > div{
  border-top:1px solid var(--hf-line) !important;
}

.v44-services-grid > article:last-child,
.v44-service-grid > article:last-child,
.services-grid > article:last-child,
.v44-services-grid > div:last-child,
.v44-service-grid > div:last-child,
.services-grid > div:last-child{
  border-bottom:1px solid var(--hf-line) !important;
}
