/**
 * Giant Tracker Template Styles
 * Blue theme: #3182ce (Critical: #c53030)
 */

.impact-alert {
    display: flex;
    gap: 1rem;
    padding: 1.5rem;
    border-radius: 8px;
    border-left: 4px solid;
    margin: 2rem 0;
}

.impact-alert.impact-critical {
    background: #fff5f5;
    border-color: #c53030;
}

.impact-alert.impact-high {
    background: #fffaf0;
    border-color: #d69e2e;
}

.impact-content {
    flex: 1;
}

.impact-level {
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 0.5rem;
}

.impact-alert.impact-critical .impact-level {
    color: #c53030;
}

.impact-alert.impact-high .impact-level {
    color: #d69e2e;
}

.impact-description {
    font-size: 0.875rem;
    color: #4a5568;
    margin: 0;
}

.aeco-giant-tracker .aeco-post-header {
    border-color: #3182ce;
}

.aeco-giant-tracker .aeco-callout-box.key-finding {
    border-color: #3182ce;
}

.aeco-giant-tracker .aeco-callout-box.action-item {
    border-color: #3182ce;
}

@media (max-width: 768px) {
    .impact-alert {
        flex-direction: column;
    }
}