/*
  A.T.G. PORTFOLYO - css/print.css
  Yazdırma (print) biçimi. <link ... media="print"> ile yüklenir; ekranda indirilmez/uygulanmaz.
  Kullanan sayfalar: tüm sayfalar
  Bu dosyadaki bölümler: 19
  Sıra (HTML <link> sırası bozulmamalı): base → [sayfa dosyası] → utilities → print
  Bölüm numaraları eski tek-dosya düzeninden (style.css) korunmuştur; tam harita için css/base.css başına bakın.
*/

/* ==========================================================================
   19. YAZDIRMA (PRINT) FORMATI
   ========================================================================== */
@media print {
    body { background: #ffffff !important; color: #000000 !important; }
    .krt-console, .krt-links, .secret-dots, .decoder { display: none !important; }   /* gizli oyun sayfası ve girişi basılmaz */
    .card-preview { display: none !important; }   /* kart/kitap sayfa önizlemeleri (iframe) basılmaz */
    header, nav, .controls, #scrollTopBtn, .header-center-container, .archive-btn, #visitor-count-container, .site-preloader, .contact-form-modal, .contact-card-top, .contact-action { display: none !important; }
    .portfolio-container, .grid-container, .archive-grid, .contact-wrapper { padding: 0; margin: 0; display: block; }
    .section-block, .card, .archive-card, .contact-card { box-shadow: none !important; border: 1px solid #ddd; break-inside: avoid; margin-bottom: 20px; background: white; }
    .lang-text, p, h1, h2, h3, .archive-title, .project-overlay p, .vitrin-header a, .contact-title, .contact-detail { color: #000000 !important; text-shadow: none !important; border-bottom: 1px solid #ccc; }
    .cv-grid { grid-template-columns: 1fr !important; }
    /* İletişim kutuları: düz kart, ışık halkası ve animasyon olmadan; simge siyah basılır */
    .contact-card { transform: none !important; animation: none !important; transition: none !important; flex-direction: row; }
    .contact-card::before, .contact-card::after { display: none !important; }
    .contact-icon { transform: none; border-color: #999; background: none; }
    /* Canlı kutular (portfolyom, CV): düz kutu, hareket/ışık/gölge olmadan */
    .section-block--live .timeline-item { transform: none !important; animation: none !important; transition: none !important; opacity: 1 !important; box-shadow: none !important; background-image: none !important; break-inside: avoid; }
    .section-block--live .timeline-item::before, .section-block--live .timeline-item::after, .section-block--live article.timeline-item > h3::after, .section-block--live .live-led { display: none !important; }
    .section-block--live .project-images img { box-shadow: none !important; transform: none !important; }
    .section-block--live .skill-progress { box-shadow: none !important; }
    .section-block--live .timeline-item p.result-note { background: none; border-left-color: #999; }
    .contact-icon svg { fill: #000; filter: none; }
    .contact-text { transform: none; }
    /* Blog yazdırma kuralları: kenar çubuğu, simülatör kontrolleri ve quiz gizlenir; kutular düz çizilir */
    .blog-sidebar, .blog-lab__controls, .blog-lab__tabs, .blog-quizpanel, .blog-progress, .blog-toc-mini, .blog-pager, .blog-hero__canvas { display: none !important; }
    .blog-layout { display: block !important; }
    .blog-live, .blog-lab, .blog-callout, .blog-catcard, .blog-card { box-shadow: none !important; transform: none !important; border: 1px solid #ccc !important; background: #fff !important; break-inside: avoid; }
}

/* Üst bar ve menü yazdırılmaz; CLS için ayrılan boşluk da kalkar (bkz. base.css) */
@media print { #header-placeholder, #nav-placeholder { min-height: 0 !important; } }
