/* BAŞ GRUP V13.8.8 — Kompakt, flu fotoğraflı alt sayfa başlıkları */
.page-hero {
  isolation: isolate;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  min-height: 290px !important;
  padding: 126px 0 48px !important;
  background: #09182d !important;
  border-bottom: 1px solid rgba(107, 162, 255, .35);
}
.page-hero::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: -16px;
  pointer-events: none;
  background-image:
    linear-gradient(90deg, rgba(4,16,37,.87) 0%, rgba(7,24,49,.70) 50%, rgba(8,27,51,.48) 100%),
    var(--bg-hero-image, linear-gradient(120deg,#132c4c,#081325));
  background-size: cover, cover;
  background-position: center, var(--hero-position, center);
  background-repeat: no-repeat;
  filter: blur(7px) saturate(.77);
  transform: scale(1.035);
}
.page-hero::after {
  content:"";
  position:absolute;
  z-index:2;
  left:max(24px,calc((100vw - 1460px)/2));
  bottom:0;
  width:112px;
  height:2px;
  background:#3b83ff;
  box-shadow:0 0 17px rgba(64,140,255,.45);
}
.page-hero > .wrap { position:relative; z-index:2; padding-top:0 !important; }
.page-hero .eyebrow { font-size:10px; letter-spacing:.19em !important; margin-bottom:12px; color:#a8c9ff !important; }
.page-hero .display {
  max-width:1050px;
  margin:0;
  font-size:clamp(34px, 4.1vw, 58px) !important;
  line-height:1.12 !important;
  letter-spacing:-.045em !important;
  color:#fff !important;
  text-shadow:0 3px 24px rgba(0,0,0,.22);
}
.page-hero p {
  margin:12px 0 0 !important;
  font-size:clamp(13px,1.15vw,15px) !important;
  line-height:1.55;
  color:#e4eeff !important;
}
@media (min-width: 1100px) {
  .page-hero { min-height:278px !important; padding:124px 0 45px !important; }
}
@media (max-width:900px) {
  .page-hero { min-height:262px !important; padding:112px 0 40px !important; }
  .page-hero .display { font-size:clamp(33px,5vw,48px) !important; }
  .page-hero::before { filter:blur(6px) saturate(.78); }
}
@media (max-width:560px) {
  .page-hero { min-height:240px !important; padding:103px 0 35px !important; }
  .page-hero .display { font-size:clamp(29px,7.8vw,39px) !important; line-height:1.14 !important; }
  .page-hero .eyebrow { font-size:9px; margin-bottom:9px; }
  .page-hero p { margin-top:9px !important; font-size:12px !important; line-height:1.5; }
  .page-hero::before {
    background-image:
      linear-gradient(90deg, rgba(4,16,37,.90), rgba(8,25,49,.67)),
      var(--bg-hero-image, linear-gradient(120deg,#132c4c,#081325));
    background-position:center, var(--hero-position-mobile, center);
    filter:blur(5px) saturate(.76);
  }
}
@media (prefers-reduced-motion:reduce) {
  .page-hero > .wrap { animation:none !important; }
}
