/* İç sayfalar — değer şeritlerindeki ISO hücresi (önek: ab-). Ana sayfadaki hücreyle (ana-belgeler.css) aynı dizgi:
   "ISO 9001 · 14001 · 45001 · 27001", altında "Belgeli yönetim sistemleri"; Hakkımızda'daki Belgelerimiz'e gider.
   Yüklendiği sayfalar: cnc, muhendislik, hakkimizda (.giris-sayilar) ve lfam, mjf (.lf-serit).
   Kurallar style.css'e eklenmedi; ayrı dosyada durur. */
.ab-iso a { display: grid; gap: 4px; color: inherit; text-decoration: none; border-radius: 4px; }
.ab-iso a:focus-visible { outline: 2px solid var(--vurgu-acik); outline-offset: 6px; }
.ab-iso .ab-deger { white-space: nowrap; }
.ab-iso-on { margin-right: 0.26em; color: var(--vurgu-acik); }
.ab-iso i { margin-inline: 0.2em; font-style: normal; font-weight: 500; opacity: 0.4; }
.ab-iso .ab-ad { transition: color 0.2s; }
.ab-iso a:hover .ab-ad { color: var(--beyaz); }
.ab-iso .ab-dar { display: none; }

/* Hakkımızda girişi: değerler yan yana dizilir; ISO hücresi sığmadığında kendi satırına iner */
.giris-sayilar li.ab-iso { display: block; }
@media (min-width: 640px) and (max-width: 899px) {
  .mat-giris-ic .giris-sayilar li.ab-iso { flex: 0 0 100%; }
  .mat-giris-ic .giris-sayilar li:nth-last-child(2) { padding-right: 0; margin-right: 0; border-right: 0; }
}

/* CNC ve Mühendislik girişi: dar metin sütununda ISO hücresi diğer değerlerin altında tam satır */
@media (min-width: 640px) {
  .tek-giris-metin .giris-sayilar li.ab-iso { grid-column: 1 / -1; }
}

/* LFAM ve MJF kapak şeridi: üç değer eşit, ISO hücresi kendi genişliğinde */
.lf-serit .ab-iso a { gap: 4px; }
.lf-serit .ab-iso .ab-deger span { font: inherit; letter-spacing: inherit; text-transform: none; color: inherit; }
.lf-serit .ab-iso .ab-deger .ab-iso-on { color: var(--vurgu-acik); }
.lf-serit .ab-iso .ab-ad span { color: inherit; }
@media (min-width: 1200px) {
  .lf-serit-ic.ab-serit { grid-template-columns: repeat(3, minmax(max-content, 1fr)) auto; }
  .lf-serit-ic.ab-serit li.ab-iso { padding-right: 0; }
}
@media (min-width: 700px) and (max-width: 1199px) {
  .lf-serit-ic.ab-serit { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .lf-serit-ic.ab-serit li.ab-iso { grid-column: 1 / -1; padding-left: 0; border-left: 0; border-top: 1px solid rgba(255, 255, 255, 0.16); }
}

/* Telefon: numaralar iki satırda (9001 · 14001 / 45001 · 27001), etiket "ISO belgelerimiz" */
@media (max-width: 639px) {
  .giris-sayilar .ab-iso .ab-deger { white-space: normal; font-size: 22px; line-height: 1.08; }
  .giris-sayilar li { align-content: start; }
}
@media (max-width: 699px) {
  .lf-serit .ab-iso .ab-deger { white-space: normal; font-size: 22px; line-height: 1.08; }
}
@media (max-width: 639px) {
  .giris-sayilar .ab-iso i { margin-inline: 0.16em; }
  .giris-sayilar .ab-iso-on, .giris-sayilar .ab-iso .ab-orta, .giris-sayilar .ab-iso .ab-genis { display: none; }
  .giris-sayilar .ab-iso .ab-cift { display: block; }
  .giris-sayilar .ab-iso .ab-cift + .ab-cift { margin-top: 2px; }
  .giris-sayilar .ab-iso .ab-dar { display: inline; }
}
@media (max-width: 699px) {
  .lf-serit .ab-iso i { margin-inline: 0.16em; }
  .lf-serit .ab-iso .ab-deger .ab-iso-on, .lf-serit .ab-iso .ab-orta, .lf-serit .ab-iso .ab-genis { display: none; }
  .lf-serit .ab-iso .ab-cift { display: block; }
  .lf-serit .ab-iso .ab-cift + .ab-cift { margin-top: 2px; }
  .lf-serit .ab-iso .ab-dar { display: inline; }
}
@media (prefers-reduced-motion: reduce) { .ab-iso .ab-ad { transition: none; } }
