/* Markdown content (RenderMarkdown output) */

.jd-description,
.about-content,
.search-result-desc,
.listing-desc,
.profile-description,
.wh-desc,
.sl-card-desc,
.detail-desc,
.process-card-desc {
    font-size: 0.95rem;
    line-height: 1.7;
    color: #555;
}

.jd-description ul,
.about-content ul,
.search-result-desc ul,
.listing-desc ul,
.profile-description ul,
.wh-desc ul,
.sl-card-desc ul,
.detail-desc ul,
.process-card-desc ul,
.jd-description ol,
.about-content ol,
.search-result-desc ol,
.listing-desc ol,
.profile-description ol,
.wh-desc ol,
.sl-card-desc ol,
.detail-desc ol,
.process-card-desc ol {
    margin: 2px 0;
    padding-left: 20px;
}

.jd-description li,
.about-content li,
.search-result-desc li,
.listing-desc li,
.profile-description li,
.wh-desc li,
.sl-card-desc li,
.detail-desc li,
.process-card-desc li {
    margin: 1px 0;
    line-height: 1.5;
}

.jd-description div,
.about-content div,
.search-result-desc div,
.listing-desc div,
.profile-description div,
.wh-desc div,
.sl-card-desc div,
.detail-desc div,
.process-card-desc div {
    margin: 2px 0;
}

.jd-description h1,
.jd-description h2,
.jd-description h3,
.about-content h1,
.about-content h2,
.about-content h3,
.listing-desc h1,
.listing-desc h2,
.listing-desc h3,
.profile-description h1,
.profile-description h2,
.profile-description h3,
.wh-desc h1,
.wh-desc h2,
.wh-desc h3,
.sl-card-desc h1,
.sl-card-desc h2,
.sl-card-desc h3,
.detail-desc h1,
.detail-desc h2,
.detail-desc h3,
.process-card-desc h1,
.process-card-desc h2,
.process-card-desc h3 {
    font-size: 1rem;
    font-weight: 700;
    color: #333;
    margin: 2px 0 3px 0;
}
