/* Dizin: themes/aytek/assets/css/kiys.css */
/* KIYS uyarlamaları: çekirdek bileşenleri (form, dil seçici, içerik metni) Quiety görünümüne uydurur. */

/* Üst menü */
.main-menu li a.nav-link.active { color: var(--bs-primary); }
.ay-langs { display: inline-flex; gap: 6px; }
.ay-langs a { font-size: 13px; font-weight: 600; color: var(--body-color); text-decoration: none; padding: 4px 6px; border-radius: 4px; }
.ay-langs a.is-active, .ay-langs a:hover { color: var(--bs-primary); }
.ay-drop-promo { display: flex; flex-direction: column; gap: 12px; }
.ay-drop-promo a.p-0 { padding: 0 !important; }
.ay-drop-promo .btn { color: #fff; justify-content: center; }
.offcanvas-body .ay-drop-promo { display: none; }

/* Ana sayfa videosu */
.aytek-video video { display: block; width: 100%; object-fit: fill; }

/* İçerik metni (panel zengin metni) */
.ay-prose img { max-width: 100%; height: auto; border-radius: 1rem; }
.ay-prose ul { padding-left: 1.2rem; }
.ay-prose table { width: 100%; margin-bottom: 1rem; }
.ay-prose table td, .ay-prose table th { padding: .5rem; border-bottom: 1px solid rgba(0, 0, 0, .08); }
.ay-legal { scroll-margin-top: 110px; }
#banka { scroll-margin-top: 80px; }
.bg-dark .ay-prose, .feature-bg-img-content .ay-prose { color: var(--bs-secondary-dark, #d6d5e1); }
.feature-bg-img-content .ay-prose h2 { color: #fff; }
.ay-split-text p { color: var(--bs-secondary-dark, #d6d5e1); }
.ay-split-text p { padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px solid rgba(255, 255, 255, .2); }

/* Logo ızgarası / kaydırıcı */
.integration-list li .single-integration.customer img { max-height: 90px; width: auto; object-fit: contain; }
.aytekOrtaklar .swiper-slide { display: flex; align-items: center; justify-content: center; height: 110px; }
.aytekOrtaklar .swiper-slide img { max-width: 100%; max-height: 90px; object-fit: contain; }
.ay-slider-wrap .swiper-button-next, .ay-slider-wrap .swiper-button-prev { color: var(--bs-primary); }
.aytekSlayt img { width: 100%; height: auto; display: block; }

/* Sysmond kart ikonları */
.sysmond-card .feature-content ul, .feature-card .feature-content ul { padding-left: 1.1rem; margin-bottom: 0; }
.services-section .icon-box img { max-width: 100%; }

/* Form Oluşturucu formları (KIYS çıktısı: .row.g-3, .form-control, .form-select, .form-check) */
.ay-form .form-label, .ay-form label { font-size: 14px; margin-bottom: .25rem; }
.ay-form .form-control, .ay-form .form-select { border-color: rgba(0, 0, 0, .08); }
.ay-form .form-control:focus, .ay-form .form-select:focus { border-color: var(--bs-primary); box-shadow: none; }
.ay-form textarea.form-control { min-height: 110px; }
.ay-form button[type=submit], .ay-form .btn-primary { margin-top: .5rem; }
.ay-form-split .ay-form button[type=submit] { width: 100%; }
.contact-us-form .ay-form-section { padding: 0 !important; }
.contact-us-form .ay-form-section > .container { padding: 0; max-width: none; }

/* İletişim haritası */
.ay-map iframe { display: block; }
.contact-us-img .ay-map { box-shadow: 0 10px 30px rgba(0, 0, 0, .08); }

/* Alt bölüm */
.ay-foot-support i { color: #071c4d; }
.ay-foot-support a { color: var(--body-color); text-decoration: none; }
.ay-foot-support a:hover { color: var(--bs-primary); }
.ay-sign a { color: inherit; }

@media (max-width: 1199px) {
    .navbar .action-btns.d-md-flex { margin-right: 3.5rem !important; }
}

/* Sysmond detay: ekran görüntüleri iki sütun */
.job-overview-wrap .aytek-gallery-list { grid-template-columns: repeat(2, 1fr); grid-gap: 14px; }
@media (max-width: 575px) { .job-overview-wrap { padding: 1.25rem !important; } }
