/* High Flyfe v205 — spójny rytm jasnych i ciemnych sekcji na Realizacjach i Nieruchomościach. */

/* REALIZACJE: ciemny hero → jasne portfolio → ciemne CTA. */
#main-content > .v71-projects{
  padding-top:clamp(52px,6vw,76px);
  background:#f2f0eb;
  color:#171713;
  border-top:1px solid rgba(17,19,21,.06);
  border-bottom:1px solid rgba(17,19,21,.08);
}
#main-content > .v71-projects .v71-group,
#main-content > .v71-projects .v71-desc,
#main-content > .v71-projects .v71-action{
  color:#666158;
}
#main-content > .v71-projects .v71-meta h3{
  color:#171713;
}
#main-content > .v71-projects .v71-media{
  background:#e5e1d9;
}
#main-content > .v71-projects .v71-filters .v84-filter{
  color:#3a3832;
  border-color:rgba(58,56,50,.42);
  background:transparent;
}
#main-content > .v71-projects .v71-filters .v84-filter.active{
  background:#171713;
  color:#f7f3ea;
  border-color:#171713;
}
@media(hover:hover) and (pointer:fine){
  #main-content > .v71-projects .v71-card:hover .v71-action{
    color:#785c2e;
  }
  #main-content > .v71-projects .v71-filters .v84-filter:not(.active):hover{
    color:#171713;
    border-color:rgba(120,92,46,.66);
    background:rgba(255,255,255,.48);
  }
}

/* NIERUCHOMOŚCI: ciemny hero → jasne realizacje → ciemny zakres → jasne CTA. */
.v148-estate-page > .v148-estate-proof{
  background:#f2f0eb;
  color:#171713;
  border-top:1px solid rgba(17,19,21,.06);
  border-bottom:1px solid rgba(17,19,21,.08);
}
.v148-estate-page > .v148-estate-proof .eyebrow,
.v148-estate-page > .v44-final-cta .eyebrow{
  color:#785c2e;
}
.v148-estate-page > .v148-estate-proof h2,
.v148-estate-page > .v148-estate-proof .v85-reel-copy h3,
.v148-estate-page > .v44-final-cta h2{
  color:#171713;
}
.v148-estate-page > .v148-estate-proof .v85-proof-intro,
.v148-estate-page > .v148-estate-proof .v85-reel-copy p,
.v148-estate-page > .v44-final-cta p:not(.eyebrow){
  color:#666158;
}
.v148-estate-page > .v148-estate-proof .v85-player-shell{
  border-color:rgba(27,26,23,.14);
}
.v148-estate-page > .v44-final-cta{
  background:#f2f0eb;
  color:#171713;
  border-top:1px solid rgba(17,19,21,.08);
}
