/*
 * print.css — Fenetre Systems Yazdırma Stili
 * Sadece @media print — yalnızca basılabilir içerik gösterilir.
 */

@media print {

  /* ── Temel ayarlar ── */
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  body {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 12pt;
    line-height: 1.5;
    color: #000;
    background: #fff;
    margin: 0;
    padding: 0;
  }

  /* ── Gizlenecekler ── */
  header,
  .site-header,
  nav,
  .sidebar,
  footer,
  .site-footer,
  .cookie-banner,
  .whatsapp-widget,
  .mobile-bar,
  .hero-actions,
  .product-actions,
  .content-page-cta,
  .btn,
  .lang-switcher,
  .hamburger,
  .skip-link,
  .breadcrumb,
  form,
  .contact-form-wrap,
  .pagination,
  .blog-sidebar,
  .related-posts,
  .faq-list .faq-toggle,
  [aria-hidden="true"] {
    display: none !important;
  }

  /* ── Ana içerik ── */
  main,
  #main,
  article,
  .content-page,
  .prose {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
  }

  /* ── Sayfa başlığı ── */
  .content-page-header {
    margin-bottom: 1rem;
    padding: 0;
    border-bottom: 2pt solid #000;
  }

  h1 { font-size: 22pt; margin-bottom: .5rem; }
  h2 { font-size: 16pt; }
  h3 { font-size: 14pt; }

  /* ── Görseller ── */
  img {
    max-width: 100% !important;
    height: auto !important;
    page-break-inside: avoid;
  }

  .product-hero-media img,
  .content-page-image img {
    max-height: 300pt;
    width: auto;
    display: block;
    margin: 0 auto 1rem;
  }

  /* ── Bağlantılar ── */
  a[href]::after {
    content: ' (' attr(href) ')';
    font-size: 9pt;
    color: #555 !important;
  }

  a[href^="#"]::after,
  a[href^="javascript:"]::after,
  a.btn::after,
  .nav-link::after {
    content: '' !important;
  }

  /* ── Tablolar ── */
  table {
    border-collapse: collapse;
    width: 100%;
    font-size: 10pt;
  }

  th, td {
    border: 1pt solid #999;
    padding: 4pt 6pt;
    text-align: left;
  }

  thead { background: #eee !important; }

  /* ── Kod blokları ── */
  pre, code {
    font-family: 'Courier New', Courier, monospace;
    font-size: 10pt;
    border: 1pt solid #ccc;
    padding: 4pt;
    page-break-inside: avoid;
  }

  /* ── Sayfa kırılması kuralları ── */
  h1, h2, h3, h4 { page-break-after: avoid; }
  p, ul, ol       { orphans: 3; widows: 3; }
  figure, img, table, blockquote { page-break-inside: avoid; }

  /* ── FAQ ── */
  .faq-item { page-break-inside: avoid; margin-bottom: .75rem; }
  .faq-question { font-weight: bold; }
  .faq-answer { margin-left: 1rem; }

  /* ── Ürün detay ── */
  .product-hero-inner {
    display: block !important;
  }

  /* ── Footer yerine baskı notu ── */
  body::after {
    content: 'Fenetre Systems — www.fenetresystems.com';
    display: block;
    text-align: center;
    font-size: 9pt;
    color: #555 !important;
    border-top: 1pt solid #ccc;
    margin-top: 2rem;
    padding-top: .5rem;
  }

  /* ── Sayfa boyutu ── */
  @page {
    size: A4 portrait;
    margin: 15mm 20mm;
  }
}
