/* ==========================================================================
   Print styles — for decklist printing / tournament prep
   ========================================================================== */

@media print {
    /* Override dark theme with white for printing */
    :root {
        --color-bg:           #fff;
        --color-surface:      #f9f9f9;
        --color-text-primary: #111;
        --color-text-secondary:#333;
        --color-text-muted:   #666;
        --color-border:       #ccc;
    }

    body {
        background: #fff;
        color: #111;
        font-size: 11pt;
    }

    /* Hide non-content elements */
    .site-header,
    .site-nav,
    .site-footer,
    .parthenon-hero,
    .filter-sidebar,
    .shop-toolbar,
    .shop-pagination,
    .btn,
    .product-card__footer .btn--add-to-cart,
    .shipping-progress,
    .modal-backdrop,
    .skip-link,
    .woocommerce-notices-wrapper {
        display: none !important;
    }

    /* Page layout */
    .container {
        max-width: 100%;
        padding: 0;
    }

    /* Decklist styles for print */
    .decklist-results {
        page-break-inside: avoid;
    }

    .decklist-results__card-row {
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #eee;
        padding: 3pt 0;
    }

    /* Product cards — simplified for print */
    .mana-card-grid {
        display: block;
        columns: 3;
        column-gap: 12pt;
    }

    .product-card {
        break-inside: avoid;
        border: 1px solid #ddd;
        margin-bottom: 8pt;
        background: #fff;
        box-shadow: none;
    }

    .product-card__foil-overlay { display: none; }

    /* Links */
    a[href]::after {
        content: none; /* Don't print URLs */
    }
}
