/* SilvaAplusKapanis — üretici imzası, künye, SSS (26 Eki 2026). Polish paketinin fx-signature / compact-specs /
   silva-faq görünümü, kendi öğelerimiz üzerinde ve okunur biçimde. Renkler --ap-* değişkenlerinden. */
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis * { font-family: inherit; font-size: inherit; font-weight: inherit; box-sizing: border-box; min-width: 0; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis { --ap-primary: #08209e; --ap-blue: #3264ba; --ap-ink: #2b2a29; --ap-muted: #60636d; --ap-line: #dce1ed; --ap-pale: #f4f6fb; display: block; width: 100%; color: var(--ap-ink); font-size: 16px; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-inner { max-width: 1152px; margin: 0 auto; padding: 0 24px; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-eyebrow { font-size: 14px; line-height: 1.5; letter-spacing: .04em; color: var(--ap-blue); margin: 0 0 8px; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-title { display: block; font-size: 32px; line-height: 1.15; letter-spacing: -.03em; font-weight: 500; color: var(--ap-primary); margin: 0; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-title span { display: block; color: var(--ap-blue); }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis p { margin: 0; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis summary { list-style: none; cursor: pointer; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis summary::-webkit-details-marker { display: none; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis summary:focus-visible, .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis button:focus-visible { outline: 3px solid var(--ap-blue); outline-offset: 3px; }

/* ---------- üretici imzası ---------- */
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-signature-wrap { margin: 24px auto; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-signature { display: grid; grid-template-columns: 1fr 1.05fr; align-items: center; gap: 48px; padding: 28px 32px; background: linear-gradient(105deg, #f1f6ff 0%, #fbfcff 58%, #fff 100%); border-top: 1px solid #cbd9ef; border-bottom: 1px solid #cbd9ef; outline-offset: 6px; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-signature .apk-eyebrow { margin-bottom: 12px; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-signature .apk-title { max-width: 24ch; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-signature-copy { font-size: 18px; line-height: 1.6; color: var(--ap-ink); max-width: 46ch; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-signature-origin { font-size: 16px; font-weight: 500; line-height: 1.5; color: var(--ap-blue); margin-top: 14px; max-width: 46ch; }

/* ---------- künye ---------- */
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-specs-wrap { margin-top: 28px; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-specs > summary { display: flex; align-items: center; justify-content: space-between; min-height: 64px; gap: 16px; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-specs > summary > span { font-size: 22px; color: var(--ap-primary); transition: transform 160ms ease; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-specs[open] > summary > span { transform: rotate(45deg); }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-table { margin: 0; border-top: 1px solid var(--ap-line); }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-row { display: grid; grid-template-columns: 40% 1fr; border-bottom: 1px solid var(--ap-line); }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-row dt, .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-row dd { font-size: 16px; line-height: 1.55; margin: 0; padding: 12px 8px; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-row dt { color: var(--ap-primary); font-weight: 500; padding-left: 0; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-row dd { color: var(--ap-ink); }

/* ---------- SSS ---------- */
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-wrap { padding-top: 24px; padding-bottom: 16px; margin-top: 40px; margin-bottom: 16px; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-sechead { margin-bottom: 24px; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-sub { font-size: 15px; color: var(--ap-muted); margin-top: 8px; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-item { border-top: 1px solid var(--ap-line); background: #fff; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-item:last-child { border-bottom: 1px solid var(--ap-line); }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-item > summary { display: grid; grid-template-columns: 28px minmax(0, 1fr) 24px; gap: 12px; align-items: center; min-height: 64px; padding: 18px 0; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-no { font-size: 13px; color: var(--ap-blue); }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-q { font-size: 18px; line-height: 1.5; color: var(--ap-primary); }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-icon { font-size: 22px; color: var(--ap-primary); text-align: center; transition: transform 160ms ease; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-item[open] .apk-faq-icon { transform: rotate(45deg); }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-a { font-size: 16px; line-height: 1.65; color: var(--ap-ink); padding: 0 36px 24px 40px; max-width: 80ch; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-a p { margin: 0 0 12px; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-a p:last-child { margin-bottom: 0; }
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-a a { color: var(--ap-primary); }

/* açılışta içerik 200 ms'de belirir (yükseklik geçişi SilvaAplusDisclose ile 220 ms) */
.cc_g9ivjcm8_2MXXp7kljp .ap-kapanis details[open] > :not(summary) { animation: cc_g9ivjcm8_2MXXp7kljp_apk-disclose 200ms ease-out; }
@keyframes cc_g9ivjcm8_2MXXp7kljp_apk-disclose { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }

@media (max-width: 767px) {
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-inner { padding: 0 20px; }
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-title { font-size: 26px; }
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-signature-wrap { margin: 20px auto; }
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-signature { grid-template-columns: 1fr; gap: 18px; padding: 22px 18px; border-bottom: 0; }
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-signature .apk-title { font-size: 27px; }
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-signature-copy { font-size: 16px; line-height: 1.55; max-width: none; }
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-signature-origin { margin-top: 12px; }
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-specs-wrap { margin-top: 24px; }
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-row { grid-template-columns: 42% 58%; }
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-row dt, .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-row dd { font-size: 15px; padding-top: 10px; padding-bottom: 10px; }
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-wrap { margin-top: 24px; margin-bottom: 24px; }
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-item > summary { grid-template-columns: 24px minmax(0, 1fr) 20px; gap: 8px; padding: 12px 0; }
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-q { font-size: 16px; }
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis .apk-faq-a { padding-left: 32px; padding-right: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis * { transition: none !important; }
  .cc_g9ivjcm8_2MXXp7kljp .ap-kapanis details[open] > :not(summary) { animation: none; }
}
