/* DC Connect V5.2 — current photos only */

/*
  Cel:
  - zero nowych zdjęć,
  - zero duplikatów,
  - lepsze kadrowanie aktualnych zdjęć,
  - szczególnie twarze / głowy.
*/

.hero-art img{
  object-fit:cover;
  object-position:center 26%;
}

.corridor.dark img{
  object-fit:cover;
  object-position:center 31%;
}

.corridor.light img{
  object-fit:cover;
  object-position:center 30%;
}

.portrait{
  height:auto;
  min-height:500px;
  background:#f2eee7;
}

.portrait img{
  width:100%;
  height:auto;
  min-height:500px;
  max-height:620px;
  object-fit:contain;
  object-position:center top;
  background:#f2eee7;
}

/* FTA — mniej agresywnego przycinania */
.fta-art img{
  object-fit:cover;
  object-position:center 35%;
}

/* Insights — proporcje bardziej naturalne */
.insgrid img{
  width:100%;
  height:auto;
  aspect-ratio:16/10;
  object-fit:cover;
  object-position:center 30%;
}

.insfallback img{
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  object-fit:cover;
  object-position:center 30%;
}

/* zdjęcia w hero i corridorach dostają delikatniejszy overlay */
.hero-art:after{
  background:linear-gradient(
    90deg,
    rgba(7,30,53,.88) 0%,
    rgba(7,30,53,.35) 35%,
    rgba(7,30,53,.08) 68%,
    rgba(7,30,53,.10) 100%
  );
}

.corridor.dark .shade{
  background:linear-gradient(
    90deg,
    rgba(7,30,53,.96) 0%,
    rgba(7,30,53,.76) 40%,
    rgba(7,30,53,.20) 72%,
    transparent 100%
  );
}

.corridor.light .shade{
  background:linear-gradient(
    90deg,
    rgba(205,164,94,.94) 0%,
    rgba(205,164,94,.72) 40%,
    rgba(205,164,94,.18) 72%,
    transparent 100%
  );
}

/* większa ochrona twarzy na mobile */
@media(max-width:950px){
  .hero-art img{
    object-position:center 22%;
  }

  .corridor.dark img,
  .corridor.light img{
    object-position:center 25%;
  }

  .portrait{
    min-height:0;
    width:min(100%,560px);
  }

  .portrait img{
    min-height:0;
    max-height:none;
    object-fit:contain;
    object-position:center top;
  }
}

@media(max-width:600px){
  .hero-art img{
    object-position:center 18%;
  }

  .corridor.dark img,
  .corridor.light img{
    object-position:center 22%;
  }
}
