.ai-experience-box {
    background-color: #f9f9f9;
    border-right: 5px solid #ff6b6b;
    padding: 20px;
    border-radius: 8px;
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: inherit;
    position: relative;
}

.ai-experience-author {
    font-size: 0.9em;
    color: #666;
    margin-bottom: 5px;
    display: block;
    font-weight: bold;
    /* Default alignment will follow text direction (Right in RTL) */
}

/* Force Right Alignment in RTL themes just in case */
body.rtl .ai-experience-author {
    text-align: right;
}

/* Identity Display (Name | Job Title) */
.ai-experience-identity {
    font-size: 0.85em;
    font-weight: bold;
    color: #555;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e0e0e0;
}

/* Pros & Cons Indicators */
.ai-experience-pros-cons {
    display: inline-flex;
    gap: 10px;
    margin-bottom: 10px;
    align-items: center;
}

.pro-indicator {
    color: #46b450;
    font-weight: bold;
    font-size: 1.2em;
}

.con-indicator {
    color: #dc3232;
    font-weight: bold;
    font-size: 1.2em;
}

/* Product-specific styling */
.ai-experience-product {
    border-right-color: #56ab2f; /* Green for products */
}

.ai-experience-title {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 10px;
    color: #333;
}

.ai-experience-text {
    font-size: 1em;
    line-height: 1.6;
    color: #444;
}

/* RTL support if theme is RTL */
body.rtl .ai-experience-box {
    border-right: 5px solid #ff6b6b;
}
