/* Mobil dokunma alanları: bağlantı ve form öğeleri en az 44 px yükseklikte (Apple/Google önerisi).
   Paragraf içindeki satır içi bağlantılar hariç. Sadece mobil ve tablette (< 992 px) uygulanır. */
@media (max-width: 991.98px) {
    /* Footer menüleri: 16 px bağlantı + 20 px boşluk yerine 44 px bağlantı + 4 px boşluk */
    .footer-logo-area1 ul.dropdown-padding li a {
        display: inline-flex;
        align-items: center;
        min-height: 44px;
        margin-top: 4px !important;
        line-height: 1.3;
    }

    /* Footer alt satırı (telif, iş ortağı bağlantıları) */
    .copyright-area ul li a {
        display: inline-flex;
        align-items: center;
        min-height: 44px;
    }

    /* İletişim sayfası: telefon, e-posta, WhatsApp, adres satırları */
    .phone-number .content a {
        display: inline-flex;
        align-items: center;
        min-height: 44px;
    }

    /* İletişim formu alanları ve gönder butonu (Bootstrap varsayılanı 38 px) */
    .contact-form-area .form-control,
    .contact-form-area .btn {
        min-height: 44px;
    }

    /* Paketler sayfası: paket içerik listelerindeki hizmet bağlantıları ve kart başlıkları */
    .seo-package-card li span > a,
    .price-story-card h3 a,
    .sector-card h3 a {
        display: inline-flex;
        align-items: center;
        min-height: 44px;
    }

    /* Blog listesi: kart başlığı, "Oku" butonu, sayfa numaraları ve arama kutusu */
    .blog-card .blog-title {
        display: block;
        padding: 6px 0;
    }
    .blog-card .blog-cta,
    .blog-pager .pager-btn {
        min-height: 44px;
        display: inline-flex;
        align-items: center;
    }
    .blog-pager .pager-page {
        width: 44px;
        height: 44px;
    }
    .blog-searchbox {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }
    .blog-searchbox input {
        min-height: 44px;
    }

    .blog-card .blog-title {
        min-height: 44px;
    }
}
