/* SEO AEO Toolkit — tables added by the AI. Neutral colours; fonts come from the theme.
   Selectors are specific (and key rules marked !important) so theme table resets don't flatten them. */
figure.seoaeo-table,
.wp-block-table.seoaeo-table { max-width: 760px !important; width: 100%; margin: 1.75em auto !important; overflow-x: auto; border: 0 !important; padding: 2px; box-sizing: border-box; }
.seoaeo-table table,
.entry-content .seoaeo-table table,
.woocommerce .seoaeo-table table {
	width: 100% !important; border-collapse: separate !important; border-spacing: 0 !important;
	border: 1px solid rgba(0,0,0,.12) !important; border-radius: 10px !important; overflow: hidden;
	font-size: .95em; line-height: 1.5; background: transparent !important; margin: 0 auto !important; table-layout: auto;
}
.seoaeo-table th, .seoaeo-table td,
.entry-content .seoaeo-table th, .entry-content .seoaeo-table td,
.woocommerce .seoaeo-table th, .woocommerce .seoaeo-table td {
	padding: .7em 1.1em !important; text-align: left !important; vertical-align: top !important;
	white-space: normal !important; overflow-wrap: anywhere; word-break: normal; hyphens: auto;
	border: 0 !important; border-bottom: 1px solid rgba(0,0,0,.08) !important; background: transparent !important;
}
.seoaeo-table thead th, .entry-content .seoaeo-table thead th, .woocommerce .seoaeo-table thead th {
	background: rgba(0,0,0,.05) !important; font-weight: 700 !important; border-bottom: 1px solid rgba(0,0,0,.12) !important;
}
.seoaeo-table tbody tr:nth-child(even) td, .seoaeo-table tbody tr:nth-child(even) th { background: rgba(0,0,0,.025) !important; }
.seoaeo-table tbody tr:last-child td, .seoaeo-table tbody tr:last-child th { border-bottom: 0 !important; }
.seoaeo-table tbody th { font-weight: 600 !important; width: 38%; }
.seoaeo-table figcaption { font-size: .85em; opacity: .8; margin-top: .5em; }
@media (max-width: 600px) {
	.seoaeo-table th, .seoaeo-table td { padding: .6em .7em !important; }
	figure.seoaeo-table, .wp-block-table.seoaeo-table { max-width: 100% !important; }
}
