/* ═══════════════════════════════════════════════════════════
   GIA SEO Analytics – print.css
   Estilos para exportação PDF via window.print()
   ═══════════════════════════════════════════════════════════ */
@media print {
    /* Força tema claro na impressão */
    :root {
        --bg:         #fff;
        --bg-card:    #fff;
        --bg-2:       #f4f4f4;
        --text:       #111;
        --text-muted: #555;
        --border:     #ddd;
    }

    /* Remove elementos de navegação */
    .navbar,
    .btn-back,
    .btn-export,
    .theme-toggle,
    .loader-overlay,
    .history-section,
    .hero-glow-1,
    .hero-glow-2 {
        display: none !important;
    }

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

    .container { max-width: 100%; padding: 0; }
    .results-wrap { padding: .5cm 1cm; }

    /* Score hero */
    .score-hero {
        break-inside: avoid;
        border: 1px solid #ccc;
        box-shadow: none;
    }

    /* Cards */
    .a-card {
        break-inside: avoid;
        border: 1px solid #ccc;
        box-shadow: none;
        margin-bottom: .5cm;
    }

    /* Grid: 2 colunas na impressão */
    .analysis-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: .35cm;
    }

    /* Info tiles */
    .info-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    /* Links clicáveis: mostra URL */
    a::after {
        content: " (" attr(href) ")";
        font-size: .7em;
        color: #666;
    }
    .btn-back a::after,
    .nav-logo::after { content: none; }

    /* Sugestões */
    .suggestion-item {
        border: 1px solid #ddd;
        box-shadow: none;
    }

    /* Quebra de página entre seções grandes */
    .suggestions-section { break-before: page; }

    /* Cabeçalho de página */
    @page {
        margin: 1.5cm;
        size: A4;
    }
}
