/* Infectioase.ro v5.3.7 — Public reading width correction.
   Text fills its EXISTING section/card; never changes site container width.
   This file must be included by public_top, after the base public styles.
   No selectors for admin, footer, header, forms, visual media or document cards.
*/

/* Old imported content had 76ch / 81ch caps. They leave half of a wide card empty. */
.interior-page .interior-content .article-body :where(p, ul, ol, li, dl, dd, blockquote),
.interior-page .interior-content .ux380-reader :where(p, ul, ol, li, dl, dd, blockquote),
.interior-page .interior-content .v520-public-page :where(p, ul, ol, li, dl, dd, blockquote),
.interior-page .interior-content .v536-integrity :where(p, ul, ol, li, dl, dd, blockquote),
.interior-page .interior-content .ux380-topic-body :where(p, ul, ol, li, dl, dd, blockquote),
.interior-page .interior-content .v533-topic-body :where(p, ul, ol, li, dl, dd, blockquote) {
  max-width: 100% !important;
  max-inline-size: 100% !important;
}

/* Editorial wrappers from WordPress must not reintroduce a narrower column.
   Do not change .cm350-row/.cm350-column grid/flex widths or genuine two-column layouts. */
.interior-page .interior-content .article-body :where(.wpb_wrapper, .wpb_text_column, .cm350-text, .cm350-block, .cm350-box, .cm350-tab, .cm350-toggle),
.interior-page .interior-content .ux380-reader :where(.wpb_wrapper, .wpb_text_column, .cm350-text) {
  max-width: 100% !important;
  max-inline-size: 100% !important;
}

/* Avertizor de integritate — full text width WITHIN its existing method card. */
.interior-page .interior-content .v536-integrity .v536-reading,
.interior-page .interior-content .v536-integrity .v536-method {
  max-width: 100% !important;
  max-inline-size: 100% !important;
  min-width: 0;
}
.interior-page .interior-content .v536-integrity .v536-method :where(p, li, ul, ol),
.interior-page .interior-content .v536-integrity .v536-reading :where(p, li, ul, ol) {
  max-width: 100% !important;
  max-inline-size: 100% !important;
}

/* Institution pages sometimes bypass render_interior_page but have the same 72ch/76ch caps. */
.inst-v211 :where(.inst-intro, .inst-section) :where(p, li, ul, ol, blockquote),
.inst300-public :where(.inst300-intro, .inst300-card) :where(p, li, ul, ol, blockquote),
.ia310 :where(.ia310-head, .ia310-legacy) :where(p, li, ul, ol, blockquote) {
  max-width: 100% !important;
  max-inline-size: 100% !important;
}

/* Prevent any unbroken imported string from creating horizontal scrolling. */
.interior-page .interior-content :where(.article-body, .ux380-reader, .v536-reading, .v536-method) {
  overflow-wrap: break-word;
  min-width: 0;
}
