/* ============================================
   PeynirliTarifler.com — Yazdırma Stilleri
   ============================================ */

@media print {
    /* Gizlenecek öğeler */
    .site-header,
    .site-footer,
    .mobile-menu,
    .search-overlay,
    .bahcivan-cta,
    .similar-recipes,
    .share-buttons,
    .print-btn,
    .breadcrumb,
    .recipe-hero,
    .nav-links,
    .pagination,
    .brand-section,
    .cookie-banner,
    .btn {
        display: none !important;
    }

    /* Sayfa ayarları */
    @page {
        margin: 1.5cm;
        size: A4;
    }

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

    /* Başlıklar */
    h1 {
        font-size: 20pt;
        margin-bottom: 8pt;
        page-break-after: avoid;
    }

    h2 {
        font-size: 14pt;
        margin-top: 16pt;
        margin-bottom: 8pt;
        page-break-after: avoid;
    }

    h3 {
        font-size: 12pt;
        margin-top: 12pt;
        margin-bottom: 6pt;
        page-break-after: avoid;
    }

    /* Malzeme listesi */
    .recipe-ingredients {
        background: none;
        padding: 0;
        border: 1px solid #ccc;
        padding: 12pt;
        margin-bottom: 16pt;
        page-break-inside: avoid;
    }

    .recipe-ingredients__checkbox {
        display: inline-block;
        width: 10pt;
        height: 10pt;
        border: 1px solid #666;
        margin-right: 6pt;
    }

    /* Adımlar */
    .recipe-step {
        page-break-inside: avoid;
        margin-bottom: 8pt;
    }

    .recipe-step__number {
        background: none;
        width: auto;
        height: auto;
        font-weight: bold;
        font-size: 12pt;
    }

    /* Besin değerleri */
    .nutrition-table {
        display: table;
        width: 100%;
        border-collapse: collapse;
        margin: 16pt 0;
    }

    .nutrition-item {
        display: table-cell;
        border: 1px solid #ccc;
        padding: 8pt;
        text-align: center;
        box-shadow: none;
    }

    /* Püf noktaları */
    .recipe-tips {
        border: 1px solid #999;
        border-left-width: 3pt;
        padding: 8pt 12pt;
        background: none;
        page-break-inside: avoid;
    }

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

    /* Linkler metin olarak gösterilmesin */
    a[href]::after {
        content: none !important;
    }

    /* Layout tek sütun */
    .recipe-content {
        display: block;
    }

    /* Site bilgisi footer */
    .site-main::after {
        content: "peynirlitarifler.com — Bahçıvan Peynir ile hazırlanan tarifler";
        display: block;
        margin-top: 24pt;
        padding-top: 8pt;
        border-top: 1pt solid #ccc;
        font-size: 9pt;
        color: #999;
        text-align: center;
    }
}
