/* ============================================================
   AFYON YAZILIM — responsive.css
   Duyarlı (mobil) kurallar — tüm @media sorguları burada
   ============================================================ */

/* iOS svh ekran yüksekliği desteği */
#top { min-height: 100vh; min-height: 100svh; }
.h-pin, .h-track, .h-panel { height: 100vh; height: 100svh; }

@media (max-width: 767px) {
  .h-num { -webkit-text-stroke: 1px rgba(255, 255, 255, 0.18); }
  .h-panel .h-num { font-size: 5.2rem; }
}

@media (max-width: 380px) {
  .hero-cta > a { width: 100%; justify-content: center; }
}

@media (min-width: 768px) {
  .article-title { font-size: 3rem; line-height: 1.05; }
}

/* Dokunmatik cihazlarda imleç efektlerini gizle */
@media (pointer: coarse) {
  .cursor-glow, .cursor-dot { display: none; }
}
