/*!
 * Grosmac Table block (core/table) — editor + front SSOT.
 * Scope: .editor-styles-wrapper and body.gm-static-page / body.gm-blog-surface.
 */

:is(body.gm-static-page, body.gm-blog-surface, .editor-styles-wrapper) .wp-block-table table {
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
}

:is(body.gm-static-page, body.gm-blog-surface, .editor-styles-wrapper) .wp-block-table th,
:is(body.gm-static-page, body.gm-blog-surface, .editor-styles-wrapper) .wp-block-table td {
	border: 1px solid var(--gm-color-line, #d8d3ca);
	padding: 8px 10px;
	text-align: left;
	vertical-align: top;
}

:is(body.gm-static-page, body.gm-blog-surface, .editor-styles-wrapper) .wp-block-table thead th {
	font-family: var(--gm-font-display, "Archivo", sans-serif);
	font-weight: 800;
	color: var(--gm-color-heading, #4a484a);
}

/* Block style: Grosmac corporate */
:is(body.gm-static-page, body.gm-blog-surface, .editor-styles-wrapper)
	.wp-block-table.is-style-grosmac-corporate table {
	border: 2px solid var(--gm-color-ink, #221f20);
}

:is(body.gm-static-page, body.gm-blog-surface, .editor-styles-wrapper)
	.wp-block-table.is-style-grosmac-corporate th,
:is(body.gm-static-page, body.gm-blog-surface, .editor-styles-wrapper)
	.wp-block-table.is-style-grosmac-corporate td {
	border: 2px solid var(--gm-color-ink, #221f20);
}

:is(body.gm-static-page, body.gm-blog-surface, .editor-styles-wrapper)
	.wp-block-table.is-style-grosmac-corporate thead th {
	background: var(--gm-color-brand, #f39200);
	color: #fff;
}

/* Block style: Grosmac compact */
:is(body.gm-static-page, body.gm-blog-surface, .editor-styles-wrapper)
	.wp-block-table.is-style-grosmac-compact table {
	font-size: 13px;
}

:is(body.gm-static-page, body.gm-blog-surface, .editor-styles-wrapper)
	.wp-block-table.is-style-grosmac-compact th,
:is(body.gm-static-page, body.gm-blog-surface, .editor-styles-wrapper)
	.wp-block-table.is-style-grosmac-compact td {
	padding: 5px 8px;
}

/* Fixed layout: clearer resize handles in the editor canvas */
.editor-styles-wrapper .wp-block-table.is-fixed-layout table {
	table-layout: fixed;
}

.editor-styles-wrapper .wp-block-table.is-fixed-layout td,
.editor-styles-wrapper .wp-block-table.is-fixed-layout th {
	word-break: break-word;
}
