/* Let block alignments escape the theme's bootstrap .container.
   A block theme gets this for free; a classic port has to say it. */
.t3-content .alignfull {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}
.t3-content .alignwide {
	width: calc(100% + 120px);
	max-width: none;
	margin-left: -60px;
	margin-right: -60px;
}
.t3-content .wp-block-cover__inner-container { max-width: 1100px; }
.t3-content .wp-block-buttons { gap: 12px; }
@media (max-width: 767px) {
	.t3-content .alignwide { width: 100%; margin-left: 0; margin-right: 0; }
}

/* Table block = a theme-styled table, as marianas.edu's TinyMCE tables are (core's table CSS is dequeued in
   functions.php). Sized to its content like a TinyMCE table without a width; "Align center" centres it. */
.t3-content figure.wp-block-table { margin: 0; }
.t3-content .wp-block-table table { width: auto; }         /* a TinyMCE table without a width sizes to its content */
.t3-content .wp-block-table.tuition-rates table { width: 100%; }   /* /tuition-fees/: it had style="width: 100%" */
.t3-content .wp-block-table.aligncenter table { width: auto; margin-left: auto; margin-right: auto; }

/* /tuition-fees/: the column widths its two TinyMCE tables carried inline (the Table block keeps none),
   set on the block's "Additional CSS class". */
.t3-content .tuition-rates td:nth-child(1) { width: 54.437%; }
.t3-content .tuition-rates td:nth-child(2) { width: 21.522%; }
.t3-content .tuition-rates td:nth-child(3) { width: 18.962%; }
.t3-content .wp-block-table.tuition-credits table { width: 407px; }
.t3-content .tuition-credits td { white-space: nowrap; vertical-align: bottom; }
.t3-content .tuition-credits td:nth-child(1) { width: 135px; }
.t3-content .tuition-credits td:nth-child(2) { width: 150px; }
.t3-content .tuition-credits td:nth-child(3) { width: 122px; }

/* "Small grey (as on the old site)": renders like text sitting outside any <p> (see inc/section-blocks.php) */
.t3-content p.is-style-nmc-plain { font-size: inherit; color: inherit; line-height: inherit; margin: 0; }
