/* Faz 13b — ek ekipman: kontrol formu satirlari, cevap dugmeleri (dokunma hedefi >= 44 px), kamu sayfasi. Otomatik yuklenir. */
.az-chk { list-style: none; padding: 0; margin: 0 0 12px; }
.az-chk li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px 12px; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--az-line, #e7e2de); }
.az-chk-text { overflow-wrap: anywhere; }
.az-chk-ans { display: flex; gap: 6px; flex-wrap: wrap; }
.az-chk-ans label { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; min-width: 44px; padding: 0 12px; border: 1px solid var(--az-line-strong, #d6d3d1); border-radius: 8px; cursor: pointer; font-size: .9rem; background: var(--az-surface, #fff); }
.az-chk-ans input { position: absolute; opacity: 0; width: 0; height: 0; }
.az-chk-ans input:focus-visible + span { outline: 2px solid var(--az-primary, #c2410c); outline-offset: 2px; }
.az-chk-ans label:has(input:checked) { border-color: var(--az-primary, #c2410c); background: var(--az-primary-soft, #fde8dc); font-weight: 600; }
.az-chk-ans label.az-ans-ok:has(input:checked) { border-color: var(--az-success, #1a6a3c); background: var(--az-success-bg, #e4f3ea); }
.az-chk-ans label.az-ans-no:has(input:checked) { border-color: var(--az-danger, #a52727); background: var(--az-danger-bg, #fbe5e5); }
.az-chk-note { grid-column: 1 / -1; }
.az-chk-note input { width: 100%; }
.az-chk-all { margin-bottom: 10px; }

.az-e .az-q-kod code { font-size: 1.25rem; font-weight: 700; letter-spacing: .04em; }
.az-e h1 { font-size: 1.3rem; }

.az-eq-kpi strong { font-size: 1.05rem; }

@media (max-width: 480px) {
    .az-chk li { grid-template-columns: 1fr; }
    .az-chk-ans label { flex: 1 1 30%; }
}
/* Kontrol listesi karti: madde ozeti (salt okunur) */
.az-chk-ozet { margin: 0; padding-left: 18px; font-size: .88rem; display: grid; gap: 2px; max-height: 220px; overflow: auto; }
