/*
 * assets/css/print.css
 * Yazdırma stili — gereksiz elemanları gizler, içeriği öne çıkarır.
 *
 * @package GuleBodel
 */

@media print {

  /* Sayfanın tüm arka planlarını kaldır */
  *,
  *::before,
  *::after {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* Bağlantı renklerini normalize et */
  a,
  a:visited { color: #000 !important; }
  a[href]::after { content: " (" attr(href) ")"; font-size: 10px; }
  a[href^="#"]::after,
  a[href^="javascript:"]::after { content: ""; }

  /* Gizlenecek elemanlar */
  .site-header,
  .nav-overlay,
  .nav-burger,
  .whatsapp-fab,
  #back-to-top,
  .cookie-modal-overlay,
  .gallery-filters,
  .hero-actions,
  .cta-actions,
  .contact-form-box,
  .site-footer .footer-mini-gallery,
  .btn { display: none !important; }

  /* Sayfa genişliği */
  body {
    font-size: 12pt;
    line-height: 1.5;
    color: #000;
  }

  /* Bölümler sayfa kırılımı */
  section {
    page-break-inside: avoid;
    padding-block: 24pt !important;
  }

  /* Hero sadece başlık ve istatistikler */
  #hero {
    display: block !important;
    min-height: auto !important;
  }
  .hero-right { display: none !important; }
  .hero-title  { font-size: 24pt; }

  /* Galeri grid — 3 kolon */
  .gallery-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-auto-rows: 100pt !important;
    gap: 8pt !important;
  }
  .g-item.big,
  .g-item.wide,
  .g-item.tall {
    grid-column: span 1 !important;
    grid-row: span 1 !important;
  }
  .g-overlay { display: none !important; }

  /* Footer sade */
  .site-footer .footer-grid {
    grid-template-columns: 1fr !important;
  }

  /* Çıktı URL bilgisi */
  .site-footer::after {
    content: "gulerbodelenger.com";
    display: block;
    text-align: center;
    font-size: 9pt;
    color: #666;
    margin-top: 24pt;
    border-top: 1px solid #ccc;
    padding-top: 8pt;
  }
}
