/* =======================
   Markets Overview Styles
   ======================= */

.markets-overview-container {
    padding: 20px;
    font-family: 'Segoe UI', sans-serif;
}

.markets-overview-container h2 {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    color: #ff4c4c;
    margin-bottom: 20px;
}

/* Responsive Grid Layout */
.markets-grid-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

@media (max-width: 768px) {
    .markets-grid-wrapper {
        grid-template-columns: 1fr;
    }
}

/* Base Market Card Style */
.market-card {
    border-radius: 16px;
    padding: 20px;
    text-align: center;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    color: #f0f0f0;
}

/* Alternating Background Colors */
.markets-grid-wrapper .market-card:nth-child(4n+1),
.markets-grid-wrapper .market-card:nth-child(4n+4) {
    background-color: #8B0909; /* Light Orange */
    color: #f0f0f0;
}

.markets-grid-wrapper .market-card:nth-child(4n+2),
.markets-grid-wrapper .market-card:nth-child(4n+3) {
    background-color: #FF4500; /* Dark Orange */
    color: #f0f0f0;
}

.market-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}

.market-card h3 {
    font-size: 18px;
    margin-bottom: 8px;
    color: inherit;
    text-shadow: none;
}

.market-card p {
    margin: 5px 0;
    color: inherit;
    text-shadow: none;
}

.market-card p strong {
    font-size: 22px;
}

.market-card p img {
    height: 12px;
    vertical-align: middle;
}
