/**
 * RTL overrides for single blog post template.
 */

.ceritamed-single-post {
    direction: rtl;
    text-align: right;
}

.site-main:has(.ceritamed-single-post) {
    width: 100%;
    max-width: 100%;
}

.ceritamed-single-post__breadcrumb-item:not(:last-child)::after {
    margin-left: 0;
    margin-right: 2px;
    transform: rotate(-135deg);
}

.ceritamed-single-post__content h2 {
    padding: 0 18px 14px 0;
    border-left: 0;
    border-right: 4px solid var(--primary);
    background: linear-gradient(270deg, #f0f9ff 0%, transparent 72%);
    border-radius: 8px 0 0 0;
}

.ceritamed-single-post__content h3 {
    padding-left: 0;
    padding-right: 14px;
}

.ceritamed-single-post__content h3::before {
    left: auto;
    right: 0;
}

.ceritamed-single-post__content ul li,
.ceritamed-single-post__content ol li {
    padding-left: 0;
    padding-right: 2rem;
}

.ceritamed-single-post__content ul > li::before {
    left: auto;
    right: 0;
}

.ceritamed-single-post__content ul ul,
.ceritamed-single-post__content ol ul {
    padding-left: 0;
    padding-right: 0.5rem;
}

.ceritamed-single-post__content ol > li {
    padding-left: 0;
    padding-right: 2.35rem;
}

.ceritamed-single-post__content ol > li::before {
    left: auto;
    right: 0;
}

.ceritamed-single-post__content ol ol {
    padding-left: 0;
    padding-right: 0.5rem;
}

.ceritamed-single-post__content blockquote,
.ceritamed-single-post__content .wp-block-quote {
    padding: 28px 72px 28px 28px;
    border-left: 1px solid rgba(0, 138, 197, 0.14);
    border-right: 4px solid var(--primary);
    border-radius: 16px 0 0 16px;
}

.ceritamed-single-post__content blockquote::before,
.ceritamed-single-post__content .wp-block-quote::before {
    left: auto;
    right: 22px;
}

.ceritamed-single-post__content th {
    text-align: right;
}

.ceritamed-single-post__content th:not(:last-child),
.ceritamed-single-post__content td:not(:last-child) {
    border-right: 0;
    border-left: 1px solid rgba(226, 232, 240, 0.9);
}

.ceritamed-single-post__content table caption,
.ceritamed-single-post__content .wp-block-table figcaption {
    text-align: right;
}

.ceritamed-single-post__content figure.wp-block-table figcaption {
    text-align: right;
}

.ceritamed-single-post__page-links a {
    margin-right: 0;
    margin-left: 8px;
}

.ceritamed-single-post__nav-link--next {
    text-align: left;
}

.ceritamed-single-post__bottom-cta {
    margin-left: 0;
    margin-right: calc(-1 * clamp(16px, 4vw, 40px));
}

.ceritamed-single-post__related .features-header {
    direction: rtl;
}

.ceritamed-single-post__bottom-cta .about-section {
    flex-direction: row-reverse;
    text-align: right;
}

.ceritamed-single-post__bottom-cta .about-content .actions {
    direction: rtl;
}

@media (max-width: 768px) {
    .ceritamed-single-post__breadcrumb-item:not(.ceritamed-single-post__breadcrumb-item--current)::after {
        transform: rotate(-135deg);
    }

    .ceritamed-single-post__nav-link--next {
        text-align: right;
    }
}
