/**
 * Temajet Clean Print & PDF Stylesheet
 * 
 * 100% Ink-Friendly, Zero Waste, Core Web Vitals 0ms TTFB Impact.
 * Applied automatically during @media print (Window.print() & Save to PDF).
 * 
 * @package temajet
 */

/* =========================================================================
   1. SCREEN VIEW (EKRAN GÖRÜNÜMÜ)
   ========================================================================= */

@media screen {
  body::before,
  #page::before,
  .temajet-print-header,
  .temajet-print-footer,
  a[href]::after {
    display: none !important;
    content: none !important;
  }
}

/* Baskı başlığı ve alt bilgisi normal ekranda gizlidir */
.temajet-print-header,
.temajet-print-footer {
  display: none !important;
  content: none !important;
}

/* Sosyal Bar ve Meta Butonları için ekran stilleri */
.temajet-social-btn.temajet-print-btn {
  background-color: #475569 !important;
  color: #ffffff !important;
}

.temajet-social-btn.temajet-print-btn:hover {
  background-color: #1e293b !important;
  opacity: 1 !important;
}

.temajet-print-li {
  display: inline-block;
  vertical-align: middle;
}

.temajet-print-li .temajet-print-btn {
  background-color: #475569 !important;
  color: #ffffff !important;
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  padding: 0;
  transition: transform 0.18s ease, background-color 0.18s ease;
}

.temajet-print-li .temajet-print-btn:hover {
  background-color: #0f172a !important;
  transform: translateY(-2px);
}

.temajet-print-btn-meta {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: transparent;
  border: none;
  padding: 2px 6px;
  color: #64748b;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 4px;
  transition: color 0.15s ease, background-color 0.15s ease;
  line-height: 1;
}

.temajet-print-btn-meta:hover {
  color: #0f172a;
  background-color: rgba(0, 0, 0, 0.05);
}

.temajet-print-btn-meta svg {
  vertical-align: middle;
}


/* =========================================================================
   2. @media print (YAZDIRMA & PDF ÇIKTISI - ABSOLUTE FIX)
   ========================================================================= */
@media print {

  /* -----------------------------------------------------------------------
     A. SAYFA VE KAĞIT DÜZENİ
     ----------------------------------------------------------------------- */
  @page {
    margin: 1.5cm 1.5cm;
    size: A4 portrait;
  }

  html,
  body {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    font-size: 11pt !important;
    line-height: 1.6 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  /* -----------------------------------------------------------------------
     B. ANA AKIŞ KAPSAYICILARI (CONTAINERS - HİÇBİRİ GİZLENMEZ, HEPSİ FLOW YAPILIR)
     ----------------------------------------------------------------------- */
  #page,
  .site,
  .site-content,
  #primary,
  .site-main,
  main,
  article,
  .jet-single-article-item,
  .jet-single-makale-article,
  .jet-single-kose-yazisi-article,
  #jet-home-area,
  #jet-home-main,
  .jet-single-area,
  .jet-author-single-area,
  .container,
  .row,
  .single-content-wrapper,
  .temajet-sticky-layout,
  .entry-header,
  .entry-content,
  .jet-single-text,
  .temajet-article-content,
  .kose-yazisi-content {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
  }

  /* -----------------------------------------------------------------------
     C. SPESİFİK DIŞ BİLEŞENLERİN GİZLENMESİ (TARGETED CLASS HIDING)
     UYARI: .admin-bar (body class'ı) veya [class*="ad-"] gibi jenerik seçiciler
     body'yi veya ana layout'u gizlediği için ASLA kullanılmamıştır!
     ----------------------------------------------------------------------- */
  header,
  footer,
  nav,
  aside,
  #masthead,
  #colophon,
  .site-header,
  .site-footer,
  .mobile-header,
  .temajet-mobile-header,
  .temajet-desktop-header,
  .main-navigation,
  .main-navbar,
  .jet-ticker-area,
  #jet-ticker-wrapper,
  #sidebar,
  .sidebar,
  .widget-area,
  .jet-sidebar,
  .jet-sidebar-area,
  .jet-single-sidebar,
  .jet-sidebar-news-wrapper,
  .jet-sidebar-news-block,
  .temajet-sidebar,
  .comments-area,
  #comments,
  .comment-respond,
  .related-posts,
  .jet-related-posts,
  .jet-author-other-articles,
  .social-share,
  .jet-single-shares,
  .jet-single-share,
  .temajet-social-btn,
  .temajet-btn-share-plus,
  .temajet-native-share-trigger,
  .temajet-font-sizer-wrap,
  .temajet-google-news-btn,
  .temajet-print-btn,
  .temajet-print-btn-meta,
  .temajet-audio-player,
  .adsbygoogle,
  .google-ads,
  .banner-area,
  .ads-area,
  .jet-ad-wrapper,
  .temajet-ad-wrapper,
  .jet-home-return-cta,
  .jet-single-tags,
  .jet-post-nav,
  .post-nav-links,
  .scroll-to-top,
  .jet-scroll-top,
  #wpadminbar,
  .skip-link {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
  }

  /* -----------------------------------------------------------------------
     D. BASKI ÜST VE ALT BİLGİSİ (BRANDING HEADER & FOOTER)
     ----------------------------------------------------------------------- */
  .temajet-print-header {
    display: flex !important;
    visibility: visible !important;
    justify-content: space-between !important;
    align-items: center !important;
    border-bottom: 2pt solid #000000 !important;
    padding-bottom: 10pt !important;
    margin-bottom: 16pt !important;
  }

  .temajet-print-logo {
    max-height: 40pt !important;
    max-width: 180pt !important;
    height: auto !important;
    filter: grayscale(100%) contrast(150%) !important;
  }

  .temajet-print-site-name {
    font-size: 18pt !important;
    font-weight: 900 !important;
    letter-spacing: -0.5pt !important;
    color: #000000 !important;
  }

  .temajet-print-meta-top {
    text-align: right !important;
    font-size: 8.5pt !important;
    color: #333333 !important;
    line-height: 1.4 !important;
  }

  .temajet-print-footer {
    display: block !important;
    visibility: visible !important;
    border-top: 1pt solid #000000 !important;
    margin-top: 24pt !important;
    padding-top: 8pt !important;
    font-size: 8pt !important;
    color: #444444 !important;
    text-align: center !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  /* -----------------------------------------------------------------------
     E. MAKALE BAŞLIĞI, KATEGORİ VE YAZAR BİLGİLERİ
     ----------------------------------------------------------------------- */
  .jet-single-category {
    display: block !important;
    visibility: visible !important;
    margin-bottom: 6pt !important;
  }

  .jet-category-badge {
    display: inline-block !important;
    visibility: visible !important;
    color: #000000 !important;
    background: transparent !important;
    border: 1pt solid #000000 !important;
    padding: 2pt 6pt !important;
    font-size: 8.5pt !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
  }

  h1.entry-title,
  .entry-title {
    display: block !important;
    visibility: visible !important;
    color: #000000 !important;
    font-size: 20pt !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    margin: 8pt 0 12pt 0 !important;
    page-break-after: avoid !important;
    break-after: avoid !important;
  }

  /* Köşe Yazarı Barı */
  .jet-makale-author-header-bar {
    display: flex !important;
    visibility: visible !important;
    align-items: center !important;
    gap: 10pt !important;
    border-bottom: 1pt solid #cccccc !important;
    padding-bottom: 10pt !important;
    margin-bottom: 14pt !important;
    page-break-after: avoid !important;
    break-after: avoid !important;
  }

  .jet-mah-avatar {
    width: 36pt !important;
    height: 36pt !important;
    border-radius: 50% !important;
    display: block !important;
    filter: grayscale(100%) !important;
  }

  .jet-mah-info {
    display: block !important;
    visibility: visible !important;
  }

  .jet-mah-name {
    font-size: 12pt !important;
    font-weight: 800 !important;
    color: #000000 !important;
  }

  .jet-mah-title {
    font-size: 9pt !important;
    color: #444444 !important;
  }

  .jet-mah-meta {
    display: flex !important;
    visibility: visible !important;
    gap: 10pt !important;
    font-size: 9pt !important;
    color: #444444 !important;
    margin-left: auto !important;
  }

  /* Haber Detayı Meta Barı */
  .jet-seo-news-meta {
    display: flex !important;
    visibility: visible !important;
    align-items: center !important;
    border-bottom: 1pt solid #cccccc !important;
    padding-bottom: 8pt !important;
    margin-bottom: 14pt !important;
    page-break-after: avoid !important;
    break-after: avoid !important;
  }

  .jet-seo-meta-left {
    display: flex !important;
    visibility: visible !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 12pt !important;
    font-size: 9pt !important;
    color: #222222 !important;
  }

  .jet-seo-author-wrap,
  .jet-seo-author-name,
  .jet-seo-author-avatar {
    display: none !important;
  }

  .jet-seo-meta-item {
    display: inline-flex !important;
    visibility: visible !important;
    align-items: center !important;
    gap: 4pt !important;
    color: #000000 !important;
  }

  .jet-seo-meta-right {
    display: none !important;
  }

  /* Spot / Haber Özeti Baskı Görünümü */
  .temajet-spot-box {
    display: block !important;
    visibility: visible !important;
    background: #fbfbfb !important;
    border-left: 3pt solid #000000 !important;
    padding: 6pt 10pt !important;
    margin: 8pt 0 14pt 0 !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  .temajet-spot-text {
    display: block !important;
    visibility: visible !important;
    color: #000000 !important;
    font-size: 11pt !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
  }

  /* -----------------------------------------------------------------------
     F. SAF MAKALE METNİ VE TİPOGRAFİ (SAF SİYAH #000000 & BEYAZ ARKA PLAN)
     ----------------------------------------------------------------------- */
  .entry-content,
  .jet-single-text,
  .temajet-article-content,
  .kose-yazisi-content {
    display: block !important;
    visibility: visible !important;
    color: #000000 !important;
    font-size: 11pt !important;
    line-height: 1.65 !important;
    text-align: justify !important;
  }

  .entry-content p,
  .jet-single-text p,
  .temajet-article-content p,
  .kose-yazisi-content p {
    display: block !important;
    visibility: visible !important;
    color: #000000 !important;
    font-size: 11pt !important;
    line-height: 1.65 !important;
    margin-bottom: 10pt !important;
    orphans: 3 !important;
    widows: 3 !important;
    page-break-inside: auto !important;
  }

  .entry-content h2,
  .entry-content h3,
  .entry-content h4,
  .entry-content h5,
  .entry-content h6,
  .temajet-article-content h2,
  .temajet-article-content h3,
  .temajet-article-content h4,
  .temajet-article-content h5,
  .temajet-article-content h6 {
    display: block !important;
    visibility: visible !important;
    color: #000000 !important;
    font-weight: 800 !important;
    margin-top: 14pt !important;
    margin-bottom: 6pt !important;
    page-break-after: avoid !important;
    break-after: avoid !important;
  }

  .entry-content ul,
  .entry-content ol,
  .temajet-article-content ul,
  .temajet-article-content ol {
    margin: 10pt 0 10pt 20pt !important;
    padding: 0 !important;
  }

  .entry-content li,
  .temajet-article-content li {
    color: #000000 !important;
    font-size: 11pt !important;
    line-height: 1.6 !important;
    margin-bottom: 4pt !important;
  }

  /* -----------------------------------------------------------------------
     G. GÖRSELLER VE MEDYA (SAYFA TAŞMALARI VE BÖLÜNME KORUMASI)
     ----------------------------------------------------------------------- */
  img,
  figure,
  .wp-caption,
  .jet-single-thumb,
  .jet-single-makale-cover,
  .jet-post-inline-image {
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    margin: 12pt auto !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  figcaption,
  .wp-caption-text {
    font-size: 8.5pt !important;
    color: #555555 !important;
    text-align: center !important;
    margin-top: 4pt !important;
  }

  blockquote {
    border-left: 3pt solid #000000 !important;
    padding: 4pt 0 4pt 12pt !important;
    margin: 12pt 0 !important;
    font-style: italic !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  .jet-author-bio-card {
    border: 1pt solid #cccccc !important;
    padding: 10pt !important;
    margin-top: 16pt !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
    background: #fafafa !important;
  }

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