/* =============================================================================
   MK — KURUMSAL ANTETLİ KAĞIT (yazıcı çıktısı)
   -----------------------------------------------------------------------------
   Bu dosya İKİ yerde kullanılır:
     1) <link media="print">   → gerçek yazdırma
     2) Baskı önizlemesinde tüm ortamlar için → kullanıcı çıktıyı önce görsün
   Kurallar @media print içine sarılmaz; sarmalayıcıyı çağıran taraf belirler.
   Böylece önizleme ile çıktı birebir aynı olur.

   YERLEŞİM — neden tablo:
   Üst ve alt bilgi bir tablonun <thead> ve <tfoot> satırlarıdır. Tarayıcılar
   bunları HER SAYFANIN başında ve sonunda yeniden basar ve @page kenar
   boşluklarına uyarlar.

   Önce position:fixed denendi; gerçek çıktıda alt bilgi hiç basılmadı ve sayfa
   geçişlerinde metin kağıdın kenarına dayandı. Sabit konumlu öğeler yazdırma
   akışının dışında kaldığı için sayfa kırılımlarıyla ilişkilenmiyor.
   ========================================================================== */

@page { size: A4; margin: 15mm 16mm; }

html, body {
  background: #fff !important;
  color: #1a1a1a !important;
  font-size: 10.5pt;
  line-height: 1.55;
  margin: 0 !important;
  /* Sayfalı ortamda %100 = sayfanın içerik yüksekliği. Antet tablosunun
     sayfayı doldurabilmesi ve alt bilginin kağıdın DİBİNE inebilmesi için
     gerekli; yoksa kısa yazıda alt bilgi metnin hemen altında kalıyor. */
  height: 100%;
}

/* Ekrana ait ne varsa baskıda yok */
.mk-gokyuzu, .mk-ust, .mk-mobil, .mk-alt, .mk-vakit, .mk-wa,
.mk-paylas, .mk-yazi__geri, .mk-bildirimler, .mk-atla, .mk-yazi__uyari,
.mk-kat-suzgec, .mk-kart__bag, .mk-onizleme, .mk-arama { display: none !important; }

.mk-bolum { padding: 0 !important; background: none !important; }
.mk-kapsa { max-width: none !important; padding: 0 !important; margin: 0 !important; }

/* =============================================================================
   ANTET TABLOSU — her sayfada tekrarlayan üst ve alt bilgi
   ========================================================================== */
.mk-antet {
  display: table !important;
  width: 100%;

  border-collapse: collapse;
}
.mk-antet > thead { display: table-header-group !important; }
.mk-antet > tfoot { display: table-footer-group !important; }
.mk-antet > tbody { display: table-row-group !important; }
.mk-antet > * > tr { display: table-row !important; }
.mk-antet > * > tr > td {
  display: table-cell !important;
  padding: 0; border: 0; vertical-align: top;
}
/* tfoot yalnız yer ayırır: her sayfanın altında alt bilgi kadar boşluk kalsın */
.mk-antet__yer { height: 26mm; }

/* Sabitlenen alt bilgi — her sayfanın dibinde, son sayfa yarım kalsa bile.
   Yalnız tfoot kullanıldığında alt bilgi içeriğin hemen ardından basılıyor,
   son sayfada ortada asılı kalıyordu. */
.mk-antet--sabit {
  display: block !important;
  position: fixed;
  left: 0; right: 0; bottom: 0;
  width: auto; height: auto;
}

/* --- Üst: sağda logo, her sayfada ---------------------------------------- */
.mk-antet__ust {
  display: flex; justify-content: flex-end; align-items: flex-start;
  padding-bottom: 6mm; margin-bottom: 7mm;
  border-bottom: 0.5pt solid #e2e2e2;
}
.mk-antet__logo { max-height: 16mm; width: auto; display: block; }
.mk-antet__ad { font-size: 13pt; font-weight: 600; letter-spacing: .02em; }

/* --- Alt: karekod ve iletişim, her sayfada -------------------------------- */
.mk-antet__alt {
  display: flex; align-items: flex-end; gap: 6mm;
  padding-top: 3.5mm;
  border-top: 0.6pt solid #d8d8d8;
}
.mk-antet__qr {
  flex: 0 0 auto; display: flex; flex-direction: column;
  align-items: center; gap: 1.2mm; width: 19mm;
}
.mk-antet__qr img { width: 19mm; height: 19mm; display: block; }
.mk-antet__qr span {
  font-size: 5pt; line-height: 1.3; text-align: center;
  color: #8a8a8a; font-style: italic;
}
.mk-antet__bilgi { flex: 1; min-width: 0; text-align: center; padding-bottom: 1mm; }
.mk-antet__adres {
  margin: 0 0 1.8mm;
  font-size: 8pt; font-style: italic; letter-spacing: .04em; color: #4a4a4a;
}
.mk-antet__satir {
  display: flex; align-items: center; justify-content: center; gap: 3mm;
  margin: 0 0 1.6mm;
  font-size: 8pt; font-style: italic; letter-spacing: .04em; color: #4a4a4a;
  border-top: 0.9pt solid #e0a58a;
  padding-top: 1.6mm;
}
.mk-antet__ayrac {
  width: 1.6mm; height: 1.6mm; border-radius: 50%;
  background: #e0a58a; flex: 0 0 auto;
}
.mk-antet__uyari {
  margin: 1.5mm 0 0;
  font-size: 5.6pt; line-height: 1.4; color: #9a9a9a; font-style: italic;
}

/* =============================================================================
   YAZININ KENDİSİ
   ========================================================================== */
.mk-baslik { font-size: 16pt !important; line-height: 1.25; margin: 0 0 2mm; color: #111; }
.mk-etiket { font-size: 8pt; color: #777; letter-spacing: .08em; text-transform: uppercase; }
.mk-yazi__tarih { font-size: 8.5pt; color: #777; margin-bottom: 6mm; }
.mk-yazi__ozet { font-size: 11pt; font-weight: 500; margin-bottom: 5mm; color: #333; }
.mk-yazi__kapak { max-width: 55mm; margin: 0 0 5mm; }
.mk-zengin { overflow: visible !important; }
.mk-zengin img { max-width: 100%; }

.mk-zengin table { page-break-inside: auto; font-size: 9pt; width: 100%; }
.mk-zengin tr { page-break-inside: avoid; }
.mk-zengin :is(th, td) { border: 0.4pt solid #b0b0b0 !important; padding: 1.5mm 2.5mm; }
.mk-zengin th { background: #f2f2f2 !important; }
.mk-zengin blockquote { border-left: 2pt solid #d8d8d8; color: #444; }
h2, h3, h4 { page-break-after: avoid; }

.mk-ekler { border-top: 0.4pt solid #ddd; margin-top: 6mm; padding-top: 3mm; }
.mk-ekler__ad { font-size: 10.5pt; }
.mk-indir { border: 0.4pt solid #ccc !important; padding: 2mm 3mm; background: none !important; }
.mk-indir__eylem, .mk-indir__simge { display: none !important; }
.mk-indir::after { content: " " attr(href); font-size: 7pt; color: #888; word-break: break-all; }

a { color: #1a1a1a !important; text-decoration: none !important; }

* { -webkit-print-color-adjust: exact !important; print-color-adjust: exact !important; }
