
/* Global Styles */
body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    background-color: #f9fafb;
}

/* Dashboard Grid */
#dashboard .grid {
    grid-template-columns: 1fr;
}

@media (min-width: 1024px) {
    #dashboard .grid {
        grid-template-columns: 2fr 1fr;
    }
}

/* Component Styles */
market-summary,
portfolio-tracker,
trending-news,
economic-calendar {
    display: block;
    margin-bottom: 1.5rem;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .container {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
    .hero-section {
        padding: 2rem 1rem;
    }
    
    .hero-section h1 {
        font-size: 2rem;
    }
    
    .hero-section p {
        font-size: 1rem;
    }
    
    .btn {
        padding: 0.75rem 1rem;
        font-size: 0.875rem;
    }
}
