  font-size: 2.5rem;
        font-weight: 700;
        margin-bottom: 1rem;
    }
    
    .report-meta {
        display: flex;
        gap: 2rem;
        flex-wrap: wrap;
        font-size: 1.1rem;
        opacity: 0.95;
    }
    
    /* Summary Cards */
    .summary-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 1.5rem;
        margin-bottom: 3rem;
    }
    
    .summary-card {
        background: white;
        border-radius: 12px;
     