/*
 * CCFB Financial – Print Styles
 */

@media print {
    #site-header,
    #site-footer,
    .hero-bg,
    .hero-badge,
    .hero-actions,
    .btn,
    .mobile-nav,
    .mobile-overlay,
    #contact form,
    .process-steps,
    .pillar-tabs {
        display: none !important;
    }

    body {
        background: #fff !important;
        color: #000 !important;
        font-family: Georgia, serif !important;
        font-size: 12pt !important;
    }

    h1, h2, h3, h4 { color: #000 !important; page-break-after: avoid; }
    p, li { color: #333 !important; line-height: 1.6 !important; }

    a { color: #000 !important; text-decoration: underline !important; }
    a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 0.8em; }

    .container { max-width: 100% !important; padding: 0 !important; }
    section { padding: 24pt 0 !important; border-bottom: 1pt solid #ccc; }

    .service-card,
    .value-card,
    .cert-item {
        border: 1pt solid #ccc !important;
        background: #fff !important;
        break-inside: avoid !important;
    }

    .hero-content { padding: 24pt 0 !important; }
    .stat-number, .metric-value { color: #000 !important; }
    .eyebrow { color: #666 !important; }
}
