
/* High Flyfe v54 — spójne CTA i jasna sekcja usług */

.v54-button,
a.v54-button,
.btn,
a.btn{
  min-height:48px;
  padding:0 20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border-radius:10px;
  text-decoration:none !important;
  font-weight:650;
  line-height:1;
  transition:
    transform .2s ease,
    background-color .2s ease,
    color .2s ease,
    border-color .2s ease;
}

.v54-button-primary,
.btn-primary{
  background:#f1f0ec !important;
  color:#111315 !important;
  border:1px solid #f1f0ec !important;
}

.v54-button-secondary,
.btn-secondary{
  background:transparent !important;
  color:inherit !important;
  border:1px solid currentColor !important;
}

@media (hover:hover) and (pointer:fine){
  .v54-button:hover,
  a.v54-button:hover,
  .btn:hover,
  a.btn:hover{
    transform:translateY(-2px);
  }
}

/* Każde CTA tekstowe, które prowadzi do ważnej akcji, dostaje bardziej przyciskowy charakter */
.v44-text-link,
a.v44-text-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 15px;
  border:1px solid currentColor;
  border-radius:9px;
  text-decoration:none !important;
  font-weight:620;
  line-height:1;
  opacity:.94;
}

/* Jasna sekcja usług jako wizualny separator */
.v44-services,
.services-section,
section[id*="services"]{
  background:#f2f0eb !important;
  color:#111315 !important;
}

.v44-services .eyebrow,
.services-section .eyebrow,
section[id*="services"] .eyebrow{
  color:#4f514d !important;
  opacity:1 !important;
}

.v44-services p,
.services-section p,
section[id*="services"] p{
  color:#666863;
}

.v44-services a,
.services-section a,
section[id*="services"] a{
  color:#111315;
}

/* Usługi zachowują wygląd redakcyjnych wierszy, ale są czytelne jako elementy klikalne */
.v44-services-grid > a,
.v44-service-grid > a,
.services-grid > a{
  border-top:1px solid rgba(17,19,21,.18);
}

.v44-services-grid > a:last-child,
.v44-service-grid > a:last-child,
.services-grid > a:last-child{
  border-bottom:1px solid rgba(17,19,21,.18);
}

.v54-drone-service{
  background:#111315;
  color:#f1f0ec;
}

.v54-drone-service p{
  max-width:760px;
  color:rgba(255,255,255,.66);
  line-height:1.65;
}
