/**
 * User Manual MD→HTML: visible table borders when Typography / prose / blocks reset them.
 * Targets converter output (.user-manual-md-table) and plain tables in manual content.
 */
.user-manual-md-table,
.entry-content .user-manual-md-table,
.instructions-wrapper .user-manual-md-table,
.instructions-wrapper table,
#manual-main-content table,
#dt-instr-manual-body table,
#dt-instr-post-intro table,
#dt-instr-manual-canvas table,
.wp-block-table table {
	border-collapse: collapse !important;
	border: 1px solid #64748b !important;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

.user-manual-md-table th,
.user-manual-md-table td,
.entry-content .user-manual-md-table th,
.entry-content .user-manual-md-table td,
.instructions-wrapper table th,
.instructions-wrapper table td,
#manual-main-content table th,
#manual-main-content table td,
#dt-instr-manual-body table th,
#dt-instr-manual-body table td,
#dt-instr-post-intro table th,
#dt-instr-post-intro table td,
#dt-instr-manual-canvas table th,
#dt-instr-manual-canvas table td,
.wp-block-table table th,
.wp-block-table table td {
	border: 1px solid #64748b !important;
	padding: 0.4em 0.6em !important;
	vertical-align: top !important;
	box-sizing: border-box;
}

/* MD→HTML converter: section dividers (Typography / prose sometimes zero out <hr>) */
.instructions-wrapper hr.user-manual-md-section-hr,
.entry-content hr.user-manual-md-section-hr,
.user-manual-md-section hr.user-manual-md-section-hr {
	border: 0;
	border-top: 1px solid #94a3b8;
	margin: 1.25rem 0 1rem;
	height: 0;
	overflow: visible;
}

/* Admin snippet / manual paste: breathing room between major blocks (margin often inline). */
.instructions-wrapper .user-manual-md-between-sections,
.entry-content .user-manual-md-between-sections {
	display: block;
}
