:is(.single-post, .page) .entry-content figure.wp-block-table { --cell-padding:12px 16px; --cell-font-size:15px; --caption-padding:10px 16px; max-width:100%; overflow-x:auto; margin:24px 0; border:1px solid #e2e8f0; border-radius:6px; }
:is(.single-post, .page) .entry-content .wp-block-table table { width:100% !important; max-width:none !important; margin:0; border-collapse:collapse; color:#334155; line-height:1.55; font-variant-numeric:tabular-nums; }
:is(.single-post, .page) .entry-content .wp-block-table th, :is(.single-post, .page) .entry-content .wp-block-table td { padding:var(--cell-padding); border:0; border-bottom:1px solid #e2e8f0; font-size:var(--cell-font-size); vertical-align:top; overflow-wrap:break-word; }
:is(.single-post, .page) .entry-content .wp-block-table :where(th,td):not([class*="has-text-align-"]) { text-align:left; }
:is(.single-post, .page) .entry-content .wp-block-table thead th { background:#f1f5f9; color:#0f172a; font-weight:700; white-space:nowrap; }
:is(.single-post, .page) .entry-content .wp-block-table thead, :is(.single-post, .page) .entry-content .wp-block-table thead tr { border:0; }
:is(.single-post, .page) .entry-content .wp-block-table tbody tr { border:0; }
:is(.single-post, .page) .entry-content .wp-block-table tbody tr:nth-child(even) { background:#f8fafc; }
:is(.single-post, .page) .entry-content .wp-block-table tbody tr:last-child > * { border-bottom:0; }
:is(.single-post, .page) .entry-content .wp-block-table strong { color:inherit; }
:is(.single-post, .page) .entry-content .wp-block-table figcaption { padding:var(--caption-padding) !important; margin:0 !important; border-left:0 !important; border-top:1px solid #e2e8f0; color:#475569 !important; font-size:13px; line-height:1.6 !important; text-align:left; }
:is(.single-post, .page) .entry-content .wp-block-table:focus-visible { outline:2px solid #0284c7; outline-offset:3px; }
:is(.single-post, .page) .entry-content .wp-block-table table.preview-wide { min-width:600px; }
:is(.single-post, .page) .entry-content .wp-block-table table.preview-six { min-width:720px; }
:is(.single-post, .page) .entry-content .wp-block-table table.preview-numeric :is(th,td):not(:first-child):not([class*="has-text-align-"]) { text-align:right; }
:is(.single-post, .page) .entry-content .wp-block-table table.preview-summary :is(th,td):is(:nth-child(3),:nth-child(4),:nth-child(5)):not([class*="has-text-align-"]) { text-align:right; white-space:nowrap; }
:is(.single-post, .page) .entry-content .wp-block-table table.preview-price :is(th,td):nth-child(2):not([class*="has-text-align-"]) { text-align:right; }
:is(.single-post, .page) .entry-content .wp-block-table table.preview-price :is(th,td):nth-child(2) { white-space:nowrap; }
@media (max-width:600px) {
  :is(.single-post, .page) .entry-content figure.wp-block-table { --cell-padding:10px 12px; --cell-font-size:14px; --caption-padding:10px 12px; }
}
