t-title {
            font-size: 1.75rem;
        }
        
        .summary-grid {
            grid-template-columns: 1fr;
        }
        
        .threat-header {
            flex-direction: column;
            align-items: flex-start;
        }
        
        .site-header-content {
            flex-direction: column;
            align-items: flex-start;
        }
    }
    
    /* Empty State */
    .empty-state {
        text-align: center;
        padding: 3rem;
        color: var(--text-light);
