/* Yalı Apartmanı - mobil eklentileri (menü, alt bar, hero düzeni) */
.ya-menu-btn,.ya-menu,.ya-bar{display:none}

@media (max-width:1050px){
  .header-instagram{display:none!important}
  .header-actions{margin-right:58px}
  .ya-menu-btn{display:flex;position:absolute;top:22px;right:clamp(22px,5vw,80px);z-index:60;width:48px;height:48px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;background:transparent;border:1px solid #ffffff8c;color:#fff;cursor:pointer}
  .ya-menu-btn span{display:block;width:20px;height:1.5px;background:currentColor;transition:transform .2s,opacity .2s}
  .ya-open .ya-menu-btn{position:fixed;border-color:#ffffff59}
  .ya-open .ya-menu-btn span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
  .ya-open .ya-menu-btn span:nth-child(2){opacity:0}
  .ya-open .ya-menu-btn span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
  .ya-menu{display:flex;position:fixed;inset:0;z-index:55;flex-direction:column;justify-content:center;padding:110px 32px 60px;background:#061326;color:#fff;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;font-family:var(--sans)}
  .ya-open .ya-menu{opacity:1;visibility:visible}
  .ya-open{overflow:hidden}
  .ya-menu nav{display:flex;flex-direction:column;gap:6px}
  .ya-menu nav a{font-family:var(--serif);font-size:40px;letter-spacing:-.03em;line-height:1.25;color:#fff;text-decoration:none;text-transform:none;font-weight:400;text-shadow:none}
  .ya-menu nav a:after{display:none}
  .ya-menu nav a small{display:inline-block;width:42px;font-family:var(--sans);font-size:10px;letter-spacing:.18em;color:var(--sand);vertical-align:middle}
  .ya-menu-cta{margin-top:40px;display:inline-flex;align-self:flex-start;background:var(--accent);color:var(--deep);padding:16px 24px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}
  .ya-menu-meta{margin-top:44px;padding-top:22px;border-top:1px solid #ffffff2e;display:flex;gap:24px;flex-wrap:wrap;font-size:13px}
  .ya-menu-meta a{color:#ffffffc7;text-decoration:none}
  .ya-menu-meta a:first-child{color:var(--accent)}
}

@media (max-width:700px){
  .header-actions{margin-right:52px}
  .ya-menu-btn{top:18px;right:20px;width:40px;height:40px}

  /* İlk ekranda manzara ve başlık, form hemen altında */
  .hero{display:flex;flex-direction:column}
  .hero-layout{display:contents}
  .hero-content,.hero-footer,.hero-lead-card{position:relative;z-index:2}
  .hero-content{order:1;margin:0 20px;padding-top:120px;min-height:calc(100svh - 104px - 58px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}
  .hero-footer{order:2;position:relative;left:auto;right:auto;bottom:auto;margin:0 20px}
  .hero-lead-card{order:3;margin:28px 20px 48px;scroll-margin-top:20px}

  /* Sabit alt bar */
  .whatsapp-float{display:none!important}
  .ya-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#061326;border-top:1px solid #ffffff26;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -10px 30px #0000002e}
  .ya-bar a{display:flex;align-items:center;justify-content:center;gap:9px;height:58px;color:#fff;text-decoration:none;font-family:var(--sans);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
  .ya-bar a+a{background:#25d366}
  .ya-bar svg{width:20px;height:20px;fill:currentColor}
  .ya-bar a:first-child svg{fill:var(--accent)}
  body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}
  .ya-open .ya-bar{display:none}
}
