/* Some language and report styles force paragraphs to align left with !important. */
@layer oj-reading-text {
    @media screen {
        p:not(.text-center, .text-end, [align="center"], [align="right"]),
        blockquote, dd, .text-justify, .oj-author-bio-approach, .oj-dosha-footnote,
        .accordion-body:not(:has(table)), .notice, .alert:not(.text-center):not(:has(table)),
        .hub-note, .oj-hub-note, .oj-index-note,
        .oj-hi-notice, .oj-match-note, .oj-match-responsible, .oj-star-note, .oj-star-resp,
        #birth-match-service > a > span, .oj-subcard > .oj-muted,
        :is(main, article, .main, .swichermainbx, details, .oj-match-panel, .oj-kuta-panel) li:not(:where(
            nav *, [role="navigation"] *, [role="menu"] *, .nav *, .breadcrumb *, .pagination *,
            .dropdown-menu *, .list-inline *, .wsmenu *, .oj-reading-signs *, .oj-reading-tools *
        )) {
            text-align: justify !important;
            text-align-last: start;
        }
    }
}
