/* Exact, finite editorial source equivalents. Load last in modern articles.
   Values and original importance are retained; this is not a generic reset.
   Scope is the existing article body, never search controls or runtime portals.
   Specificity 0,4,1 beats current ficha cell reset 0,3,2 and ties its
   first/last-child margin resets 0,4,1; this last-loaded sheet wins ties.
   This preserves source inline values without adding !important. Future CSS
   with greater specificity/importance needs a fresh equivalence audit. */
body .renew-article .renew-prose [class].renew-editorial-flag { width: 30px !important; max-width: max-content; }
body .renew-article .renew-prose [class].renew-editorial-weight-normal { font-weight: normal; }
body .renew-article .renew-prose [class].renew-editorial-align-right { text-align: right; }
body .renew-article .renew-prose [class].renew-editorial-small-muted { font-size: 0.9em; color: #666; }
body .renew-article .renew-prose [class].renew-editorial-borderless { border: 0; }
body .renew-article .renew-prose [class].renew-editorial-image-rounded { border-radius: 4px; }
body .renew-article .renew-prose [class].renew-editorial-system-font { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; }
body .renew-article .renew-prose [class].renew-editorial-advice { background-color: #f0f8ff; padding: 15px; border-left: 5px solid #0073e6; margin-top: 20px; }
body .renew-article .renew-prose [class].renew-editorial-image-rounded-fluid { border-radius: 4px; max-width: 100%; height: auto; }
body .renew-article .renew-prose [class].renew-editorial-row-highlight { background-color: #c3c3ed; border-top: 1px solid #e5e7eb; font-weight: bold; }
body .renew-article .renew-prose [class].renew-editorial-text-blue { color: #3598db; }
body .renew-article .renew-prose [class].renew-editorial-text-red { color: #e03e2d; }
body .renew-article .renew-prose [class].renew-editorial-weight-bold { font-weight: bold; }
body .renew-article .renew-prose [class].renew-editorial-image-limit-wide { max-width: 800px; }
body .renew-article .renew-prose [class].renew-editorial-italic { font-style: italic; }
body .renew-article .renew-prose [class].renew-editorial-text-green { color: #2dc26b; }
body .renew-article .renew-prose [class].renew-editorial-table-fluid { border-collapse: collapse; width: 100%; }
body .renew-article .renew-prose [class].renew-editorial-featured { background-color: #eefbfb; padding: 20px; border-radius: 8px; border: 1px solid #bce0e0; margin: 25px 0; }
body .renew-article .renew-prose [class].renew-editorial-margin-none { margin: 0; }
body .renew-article .renew-prose [class].renew-editorial-rules { background-color: #f0fff0; padding: 15px; border-left: 5px solid #28a745; margin-top: 20px; }
body .renew-article .renew-prose [class].renew-editorial-advice-tight { background-color: #f0f8ff; padding: 15px; border-left: 5px solid #0073e6; margin-top: 15px; }
/* Copied source row heights remain exact, not rounded or deleted. */
body .renew-article .renew-prose [class].renew-editorial-row-tall { height: 82.9141px; }
body .renew-article .renew-prose [class].renew-editorial-row-medium { height: 60.0234px; }
body .renew-article .renew-prose [class].renew-editorial-image-limit-medium { max-width: 516px; }
body .renew-article .renew-prose [class].renew-editorial-embed-fluid { width: 100%; border: 0; }
body .renew-article .renew-prose [class].renew-editorial-map-thumbnail { max-width: 320px; margin: 0 16px 8px 0; border: 1px solid #ddd; border-radius: 4px; }
