/* Tables and lists inside page content (service, tool and about pages).
   Same tokens as the blog article styles in slh-blog-typography.css, so every table and list on the site looks alike.
   Loaded by softlearnhub-content-ui.php on everything except single posts; excluded from LiteSpeed CSS optimisation (handle slh-content-ui). */

body:not(.single-post) .elementor-widget-text-editor table,
body:not(.single-post) .entry-content table{width:100%;margin:8px 0 24px;border-collapse:collapse;font-size:max(16px,.85em);line-height:1.55;background:#fff}
body:not(.single-post) .entry-content figure.wp-block-table{margin:24px 0;overflow-x:auto}
body:not(.single-post) .entry-content figure.wp-block-table table{margin:0}
body:not(.single-post) .elementor-widget-text-editor :is(th,td),
body:not(.single-post) .entry-content :is(th,td){padding:12px 16px;border:1px solid #E4E2EE;text-align:left;vertical-align:top;font-size:inherit;line-height:inherit;color:#484848}
body:not(.single-post) .elementor-widget-text-editor th,
body:not(.single-post) .entry-content th{background:#F7F7FB;color:#111;font-weight:600}
body:not(.single-post) .elementor-widget-text-editor td:first-child,
body:not(.single-post) .entry-content td:first-child{color:#111;font-weight:500}

body:not(.single-post) .elementor-widget-text-editor :is(ul,ol){margin:0 0 1.2em;padding-left:1.4em}
body:not(.single-post) .elementor-widget-text-editor li{margin-bottom:.5em}
body:not(.single-post) .elementor-widget-text-editor li::marker{color:#5A65DA}

@media (max-width:767px){
body:not(.single-post) .elementor-widget-text-editor table,
body:not(.single-post) .entry-content table{font-size:max(15px,.85em)}
body:not(.single-post) .elementor-widget-text-editor table,
body:not(.single-post) .entry-content table:not(figure table){display:block;overflow-x:auto}
}
