/**
 * Single Insight Page Styles
 */

.insight-content {
    font-size: 1.125rem;
    line-height: 1.8;
    color: #333;
}

.insight-content strong {
    font-weight: 700;
    color: #212529;
    display: block;
    margin-top: 2rem;
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
}

.insight-content p {
    margin-bottom: 1.5rem;
}

.insight-content ul,
.insight-content ol {
    margin-bottom: 1.5rem;
    padding-left: 2rem;
}

.insight-content li {
    margin-bottom: 0.5rem;
}

.insight-content a {
    color: var(--bs-primary);
    text-decoration: underline;
}

.insight-content a:hover {
    text-decoration: none;
}

.insight-content img {
    max-width: 100%;
    height: auto;
    border-radius: 0.5rem;
    margin: 2rem 0;
}

.insight-content blockquote {
    border-left: 4px solid var(--bs-primary);
    padding-left: 1.5rem;
    margin: 2rem 0;
    font-style: italic;
    color: #6c757d;
}

/* Author Box */
.bg-color2 {
    background-color: #f8f9fa;
}

.bg-color3 {
    background-color: #e8f4f8;
}

/* Meta Icons */
.fs-14 {
    font-size: 0.875rem;
}

.fs-15 {
    font-size: 0.9375rem;
}

.fs-18 {
    font-size: 1.125rem;
}

/* Breadcrumb */
.breadcrumb-item + .breadcrumb-item::before {
    content: "›";
    padding: 0 0.3rem;
}

/* Related Insights */
#insightdetails ul li a:hover strong {
    text-decoration: underline;
}