/* Security Assessment Theme
   ========================
   Blue theme for security & compliance assessments
*/

/* Security Burgundy Theme Variables */
.security-assessment .assessment-tool {
    --assessment-primary: #4A0E0E;
    --assessment-secondary: #6E1C1C;
    --assessment-gradient: linear-gradient(135deg, var(--assessment-primary) 0%, var(--assessment-secondary) 100%);
    --assessment-border-color: rgba(74, 14, 14, 0.3);
    --assessment-hover-bg: rgba(110, 28, 28, 0.1);
}

/* Assessment Options - Maintain consistent padding */
.security-assessment .assessment-tool .assessment-option {
    padding: 1.5rem;
}

/* Timeline Styles for Next Steps */
.timeline-marker {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 0.875rem;
}

/* Risk Level Display */
.risk-meter {
    padding: 2rem;
    background: rgba(74, 14, 14, 0.05);
    border-radius: 15px;
}

/* Results Text Colors */
.security-assessment .results-container {
    color: var(--white);
}

.security-assessment .timeline-item h6 {
    color: var(--white);
}

.security-assessment .badge {
    color: var(--white) !important;
}

/* Recommendation Cards */
.security-assessment .recommendation-card {
    border: none;
    border-radius: 10px;
    overflow: hidden;
}

.security-assessment .recommendation-card.border-danger {
    border: 2px solid #922A2A !important;
}

/* Pricing Box */
.pricing-box {
    border: 2px solid var(--assessment-primary);
    background: rgba(74, 14, 14, 0.2);
}

.pricing-box h5 {
    color: var(--white);
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .risk-level-display i {
        font-size: 3rem !important;
    }
    
    .pricing-box {
        margin-top: 1rem;
    }
}