/* page-module.text — prose content. */

page-module.text {
	border: var(--dev-border-width) solid rgb(0 0 0 / 0.1);
	padding-inline: var(--gutter);

	.warning {
		color: var(--ink-error);
	}

	@media (width > 1000px) {
		padding-inline: 0;
	}
}

[data-emphasis='focused'] page-module.text {
	padding-block: calc(var(--module-block-padding) * 1.3);
}

/* Featured text: page-module's *box* bleeds wider (section cols 2/-2)
   while text *content* stays at the reading band (section cols 3/-3).
   Subgrid is the only honest way to align — page-module inherits section's
   tracks so descendants can address them directly. */
[data-prominence='featured'] page-module.text {
	@media (width >= 1000px) {
		grid-column: 2 / -2;
		margin-block: 2rem;
		background-color: var(--fill-secondary);

		display: grid;
		grid-template-columns: subgrid;

		> inner-column {
			/* page-module spans section tracks 2-16 (15 tracks). Subgrid
			   renumbers them as page-module's 1-15. inner-column at 2/-2
			   of that subgrid = section tracks 3-15 = reading band. */
			grid-column: 2 / -2;
		}
	}
}
