/* ========================================= */
/* === CSS PRINT RICETTE - VERSIONE FINALE === */
/* === PERCORSO: /assets/css/print-ricette.css === */
/* ========================================= */

@media print {
    /* NASCONDERE ADMIN BAR E ELEMENTI ADMIN */
    #wpadminbar,
    .admin-bar,
    .logged-in #wpadminbar {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    /* RESET MARGINI ADMIN BAR */
    html.wp-toolbar,
    body.admin-bar {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    
    /* FORZA VISUALIZZAZIONE CONTENUTO */
    html, body {
        background: white !important;
        color: #333 !important;
        font-size: 11pt !important;
        visibility: visible !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    /* CONTENITORE RICETTA */
    .ricetta-container-custom {
        display: block !important;
        visibility: visible !important;
        position: static !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
        max-width: none !important;
        background: white !important;
        color: #333 !important;
    }
    
    /* RESTO DEL TUO CSS DI STAMPA... */
}

@media print {
    /* ===== CONFIGURAZIONE PAGINA ===== */
    @page {
        size: A4 portrait;
        margin: 15mm;
        background: white;
    }
    
    /* ===== RESET BASE ===== */
    * {
        box-shadow: none !important;
        text-shadow: none !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }
    
    html, body {
        background: white !important;
        color: #333 !important;
        font-family: Arial, sans-serif !important;
        font-size: 11pt !important;
        line-height: 1.4 !important;
        margin: 0 !important;
        padding: 0 !important;
        visibility: visible !important;
        display: block !important;
    }
    
    /* ===== NASCONDI ELEMENTI NON NECESSARI ===== */
    .ricetta-sidebar,
    .ricetta-navigation-section,
    .ricetta-breadcrumb,
    .ricetta-author-card,
    .ricetta-comments-section-final,
    .faq-section,
    .shortcodes-section,
    #wpadminbar,
    header:not(.ricetta-title-hero),
    footer,
    nav,
    aside,
    .widget,
    .advertisement,
    .print-recipe-section,
    .recipe-tools { 
        display: none !important;
    }
    
    /* ===== MOSTRA CONTENUTO PRINCIPALE ===== */
    .ricetta-container-custom {
        display: block !important;
        visibility: visible !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        background: white !important;
        color: #333 !important;
    }
    
    .ricetta-main-content {
        display: block !important;
        visibility: visible !important;
    }
    
    .ricetta-section {
        display: block !important;
        visibility: visible !important;
        margin: 20pt 0 !important;
        page-break-inside: avoid !important;
    }
    
    /* ===== TITOLI ===== */
    .ricetta-container-custom h1,
    .ricetta-title {
        font-size: 24pt !important;
        font-weight: 700 !important;
        color: #333 !important;
        margin: 0 0 15pt 0 !important;
        page-break-after: avoid !important;
        display: block !important;
        visibility: visible !important;
    }
    
    .ricetta-container-custom h2,
    .section-title {
        font-size: 16pt !important;
        font-weight: 600 !important;
        color: #333 !important;
        margin: 20pt 0 10pt 0 !important;
        page-break-after: avoid !important;
        display: block !important;
        visibility: visible !important;
    }
    
    .ricetta-container-custom h3 {
        font-size: 12pt !important;
        font-weight: 600 !important;
        color: #333 !important;
        margin: 12pt 0 6pt 0 !important;
        display: block !important;
        visibility: visible !important;
    }
    
    /* ===== PARAGRAFI E TESTO ===== */
    .ricetta-container-custom p,
    .ricetta-description p {
        display: block !important;
        visibility: visible !important;
        font-size: 10pt !important;
        line-height: 1.5 !important;
        color: #333 !important;
        margin: 8pt 0 !important;
        text-align: justify !important;
    }
    
    /* ===== INGREDIENTI ===== */
    .ingredienti-section {
        display: block !important;
        visibility: visible !important;
    }
    
    .ingredienti-list {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
        display: block !important;
        visibility: visible !important;
    }
    
    .ingrediente-item {
        display: block !important;
        visibility: visible !important;
        margin: 6pt 0 !important;
        padding: 0 0 0 15pt !important;
        font-size: 10pt !important;
        page-break-inside: avoid !important;
        position: relative !important;
    }
    
    .ingrediente-item::before {
        content: "• " !important;
        position: absolute !important;
        left: 0 !important;
        color: #ff6b35 !important;
        font-weight: bold !important;
    }
    
    .ingredient-text {
        display: block !important;
        visibility: visible !important;
        color: #333 !important;
        font-size: 10pt !important;
    }
    
    /* ===== PREPARAZIONE ===== */
    .preparazione-section {
        display: block !important;
        visibility: visible !important;
    }
    
    .preparation-block {
        display: block !important;
        visibility: visible !important;
        margin: 12pt 0 !important;
        page-break-inside: avoid !important;
    }
    
    .step-text {
        display: block !important;
        visibility: visible !important;
        margin: 8pt 0 !important;
        font-size: 10pt !important;
        line-height: 1.4 !important;
        color: #333 !important;
        text-align: justify !important;
    }
    
    /* ===== IMMAGINI ===== */
    .ricetta-hero-compact {
        display: block !important;
        visibility: visible !important;
        margin-bottom: 20pt !important;
    }
    
    .ricetta-featured-image-compact {
        display: block !important;
        visibility: visible !important;
        width: 100% !important;
        max-width: 200pt !important;
        margin: 0 auto 15pt auto !important;
    }
    
    .ricetta-featured-image-compact img {
        display: block !important;
        visibility: visible !important;
        width: 100% !important;
        height: auto !important;
        border: 1pt solid #ddd !important;
        border-radius: 4pt !important;
    }
    
    img {
        max-width: 100% !important;
        height: auto !important;
        page-break-inside: avoid !important;
        display: block !important;
        visibility: visible !important;
    }
    
    /* ===== INFO RICETTA ===== */
    .ricetta-info-box-compact {
        display: block !important;
        visibility: visible !important;
        margin: 15pt 0 !important;
        padding: 10pt !important;
        border: 1pt solid #eee !important;
        border-radius: 4pt !important;
        background: #fafafa !important;
    }
    
    .calorie-badge {
        display: block !important;
        visibility: visible !important;
        text-align: center !important;
        margin-bottom: 10pt !important;
    }
    
    .calorie-number {
        font-size: 18pt !important;
        font-weight: 700 !important;
        color: #333 !important;
    }
    
    .ricetta-details-grid {
        display: block !important;
        visibility: visible !important;
    }
    
    .detail-item {
        display: block !important;
        visibility: visible !important;
        margin: 4pt 0 !important;
        font-size: 9pt !important;
    }
    
    /* ===== NASCONDERE CHECKBOX E CONTROLLI ===== */
    .ingredient-check,
    input[type="checkbox"],
    button,
    .faq-toggle {
        display: none !important;
    }
    
    /* ===== LINKS SENZA DECORAZIONE ===== */
    a {
        text-decoration: none !important;
        color: #333 !important;
    }
    
    /* ===== GESTIONE INTERRUZIONI PAGINA ===== */
    h1, h2, h3 {
        page-break-after: avoid !important;
    }
    
    .ricetta-section {
        page-break-inside: avoid !important;
    }
    
    .ingrediente-item,
    .step-text {
        page-break-inside: avoid !important;
    }
}