/* ============================================================
   BELKIS AKAY — İLETİŞİM
   Gündüz sayfası · kompakt hero, iletişim kartları, harita.
   core + theme-day yüklenir.
   ============================================================ */

/* ---------- hero heading override ---------- */
.hero h2{font-size:clamp(2.4rem,5.6vw,4.4rem);margin-top:1.3rem;max-width:18ch}

/* ---------- hero ---------- */
.hero{position:relative;padding:6.5rem 0 3.5rem;overflow:hidden;background:var(--linen-2)}
#heroSpiral{
  position:absolute;right:-28vw;top:10%;transform:none;
  width:min(70vw,560px);height:min(70vw,560px);opacity:.45;pointer-events:none;
}
.hero .lead{font-size:clamp(1.05rem,1.4vw,1.18rem);color:var(--ink-soft);margin-top:1.4rem;max-width:32rem}

/* ---------- iletişim ---------- */
.contact{background:var(--beyaz);padding-top:5rem;padding-bottom:6rem}
.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-bottom:3rem}
.contact-card{
  background:var(--linen);border:1px solid rgba(44,37,66,.08);border-radius:22px;padding:2.2rem;
  transition:transform .45s var(--ease), box-shadow .45s;
}
.contact-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px -34px rgba(44,37,66,.25)}
.contact-icon{color:var(--mor-derin);margin-bottom:1.2rem}
.contact-card h3{font-size:1.15rem;margin-bottom:.55rem}
.contact-card p{color:var(--ink-soft);font-size:.98rem;line-height:1.55}
.contact-card a{color:var(--mor-derin);font-weight:700;transition:color .25s}
.contact-card a:hover{color:var(--mor)}
.map-wrap{margin-top:.5rem}
.map{width:100%;height:min(52vw,380px);min-height:280px;border-radius:22px;overflow:hidden;border:1px solid rgba(44,37,66,.08);background:var(--linen-2)}

/* ---------- final override ---------- */
.final{background:var(--linen)}
.final::before{background:radial-gradient(circle, rgba(139,92,246,.18), transparent 62%)}
.final h2{max-width:22ch}

/* ---------- responsive ---------- */
@media (max-width:980px){
  #heroSpiral{right:-46vw;opacity:.35;width:120vw;height:120vw}
  .contact-cards{grid-template-columns:1fr}
  .map{height:300px}
}
