/**
 * Named page measures. Three widths, one decision.
 *
 *   standard  — alignwide / 1140. Typical section.
 *   extended  — --isjac-container / 1290. Homepage Who we are.
 *               The widest band that is not a full-bleed CTA.
 *   bleed     — 100vw. Heroes and inverted CTA bands only.
 *
 * Blocks pick a default. Editors can override via the measure attribute
 * (class isjac-measure-{name}). Nested same-measure wrappers collapse
 * so a tile row inside an already-extended section does not double-pad.
 *
 * Selectors beat `.entry-content > :not(.alignwide):not(.alignfull)`
 * (four classes) so a landing page cannot squeeze these back to 73ch.
 */

:root {
	--isjac-measure-standard: 1140px;
	--isjac-measure-extended: var(--isjac-container);
	--isjac-measure-gutter: var(--isjac-gutter-edge);
}

.entry-content > .isjac-measure-standard:not(.alignfull),
.entry-content > .isjac-measure-extended:not(.alignfull),
.entry-content > .wp-block-group.isjac-measure-standard:not(.alignfull),
.entry-content > .wp-block-group.isjac-measure-extended:not(.alignfull),
.entry-content .isjac-measure-standard,
.entry-content .isjac-measure-extended,
.editor-styles-wrapper .isjac-measure-standard,
.editor-styles-wrapper .isjac-measure-extended {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-inline: var(--isjac-measure-gutter);
	box-sizing: border-box;
}

.entry-content > .isjac-measure-standard:not(.alignfull),
.entry-content > .wp-block-group.isjac-measure-standard:not(.alignfull),
.entry-content .isjac-measure-standard,
.editor-styles-wrapper .isjac-measure-standard {
	max-width: var(--isjac-measure-standard);
}

.entry-content > .isjac-measure-extended:not(.alignfull),
.entry-content > .wp-block-group.isjac-measure-extended:not(.alignfull),
.entry-content .isjac-measure-extended,
.editor-styles-wrapper .isjac-measure-extended {
	max-width: var(--isjac-measure-extended);
}

.entry-content .isjac-measure-bleed,
.editor-styles-wrapper .isjac-measure-bleed {
	width: 100vw;
	max-width: none;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

.entry-content .isjac-measure-extended .isjac-measure-extended,
.entry-content .isjac-measure-standard .isjac-measure-standard,
.editor-styles-wrapper .isjac-measure-extended .isjac-measure-extended,
.editor-styles-wrapper .isjac-measure-standard .isjac-measure-standard {
	max-width: none;
	padding-inline: 0;
	margin-left: 0;
	margin-right: 0;
}
