
/* High Flyfe v56 — mocniejszy kontrast sekcji usług */

.v56-services{
  background:#e7e3dc !important;
  color:#111315 !important;
}

/* Nagłówki i opis sekcji */
.v56-services .eyebrow{
  color:#3f413e !important;
  opacity:1 !important;
}

.v56-services h2,
.v56-services h3{
  color:#111315 !important;
}

.v56-services p{
  color:#5f615d !important;
}

/* Faktyczne elementy kategorii: każdy bezpośredni link/blok dostaje separator */
.v56-services .v44-service,
.v56-services .service,
.v56-services .service-item,
.v56-services .service-row,
.v56-services .v44-service-card,
.v56-services .v44-services-grid > *,
.v56-services .v44-service-grid > *,
.v56-services .services-grid > *{
  border-top:1.5px solid #777872 !important;
}

/* Dolna linia ostatniego elementu */
.v56-services .v44-service:last-child,
.v56-services .service:last-child,
.v56-services .service-item:last-child,
.v56-services .service-row:last-child,
.v56-services .v44-service-card:last-child,
.v56-services .v44-services-grid > *:last-child,
.v56-services .v44-service-grid > *:last-child,
.v56-services .services-grid > *:last-child{
  border-bottom:1.5px solid #777872 !important;
}

/* Gdy kategorie są zwykłymi linkami bez dodatkowej klasy */
.v56-services a[href*="rolki-social-media"],
.v56-services a[href*="filmy-promocyjne"],
.v56-services a[href*="fotografia"],
.v56-services a[href*="uslugi.html#dron"]{
  border-top:1.5px solid #777872 !important;
}

.v56-services a[href*="uslugi.html#dron"]{
  border-bottom:1.5px solid #777872 !important;
}

/* Strzałki i tekst linków mają być czytelne */
.v56-services a{
  color:#111315 !important;
}

/* Nieco mocniejszy hover bez robienia kafli */
@media (hover:hover) and (pointer:fine){
  .v56-services a[href*="rolki-social-media"]:hover,
  .v56-services a[href*="filmy-promocyjne"]:hover,
  .v56-services a[href*="fotografia"]:hover,
  .v56-services a[href*="uslugi.html#dron"]:hover{
    background:rgba(17,19,21,.035);
  }
}
