/* v4 image integration — executive portrait system */
.hero-visual { background:#0b2029; }
.hero-image { object-position:center 34%; filter:saturate(.94) contrast(1.02); }
.hero-visual:after { background:linear-gradient(180deg,rgba(4,19,27,.02) 45%,rgba(4,19,27,.64) 100%); }
.leadership-image { background:#081b24; }
.leadership-image img { object-position:center 38%; filter:saturate(.92) contrast(1.03); transform:scale(1.015); }
.gallery-grid { background:#071b24; }
.gallery-grid figure { position:relative; background:#102731; }
.gallery-grid figure:after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(180deg,transparent 58%,rgba(4,19,27,.25)); }
.gallery-main img { object-position:58% center; }
.gallery-grid figure:nth-child(2) img { object-position:center 44%; }
.gallery-grid figure:nth-child(3) img { object-position:center 42%; }
.gallery-grid img { filter:saturate(.92) contrast(1.025); transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .55s ease; }
.gallery-grid figure:hover img { transform:scale(1.025); filter:saturate(1) contrast(1.03); }
@media (max-width:1000px){
  .hero-image{object-position:center 30%;}
  .leadership-image img{object-position:center 35%;transform:none;}
  .gallery-main img{object-position:center 30%;}
}
@media (max-width:680px){
  .hero-image{object-position:center 28%;}
  .gallery-main img{object-position:center 28%;}
  .gallery-grid figure:nth-child(2) img,.gallery-grid figure:nth-child(3) img{object-position:center 38%;}
}
