/* Sayfa başlığı (page hero): tam genişlik fotoğraf + soldan sağa gölge; mobilde alttan koyulaşan düz gölge.
   Kadraj: section üzerinde --hero-pos (masaüstü) ve --hero-pos-m (mobil) ile ayarlanır. */
.page-hero { position: relative; overflow: hidden; background: #0a0a0a; color: #fff; }
.page-hero__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: var(--hero-pos, 74% 30%); }
.page-hero__img--flip { transform: scaleX(-1); }
.page-hero__shade { position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(to right, rgba(0,0,0,.88) 0%, rgba(0,0,0,.74) 42%, rgba(0,0,0,.34) 72%, rgba(0,0,0,.16) 100%); }
.page-hero__content { position: relative; z-index: 2; }
.page-hero__stat { display: inline-flex; flex-direction: column; min-width: 8.5rem; padding: .7rem 1rem; border-radius: .875rem; border: 1px solid rgba(255,255,255,.16); background: rgba(255,255,255,.07); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
@media (max-width: 1023.98px) {
  .page-hero__img { object-position: var(--hero-pos-m, 70% 25%); }
  .page-hero__shade { background: linear-gradient(to bottom, rgba(0,0,0,.60) 0%, rgba(0,0,0,.82) 45%, rgba(0,0,0,.92) 100%); }
}
