.tt-global-container > .container {
	max-width: max(var(--cols-8), 66ch);
	margin: auto;
	display: flex;
	flex-direction: column;
	gap: var(--loose-content-spacer);
}
.minisection {
	margin: var(--loose-content-spacer) 0;
	padding: var(--loose-content-spacer) 0;
}
/* .inline-article-img-lg {
  width: 100vw;
  width: 100dvw;
  margin-left: calc(50% - 50vw);
} */
.header-2 {
	color: var(--tt-grey-dark);
	margin-bottom: 1em;
}
.header-3 {
	color: var(--tt-grey-lightish);

	font-variation-settings: var(--fw-light);
	font-size: var(--tt-font-size-header-sm);
	font-size: var(--tt-font-size-header-sm);
	margin-bottom: 1em;
}
.header-4 {
	font-size: var(--tt-font-size-base-lg);
	font-size: var(--tt-font-size-base-lg);
}
h2.header-2:has(+ h3.header-3) {
	margin-bottom: 0.5em;
}
h2.header-2:has(+ h3.header-3) + h3.header-3 {
	margin-bottom: 2em;
}

.global-wrap::before {
	background: var(--tt-white-main);
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
h2 + .subheading-sm {
	color: var(--tt-grey-lightish);
	margin-top: 0;
}
h2:has(+ .subheading-sm) {
	margin-bottom: 0.5em;
}

#last-edit {
	z-index: 1;
}
figure {
	width: min(calc(100% + 16dvw), 100vw);
	margin-left: max(calc(50% - 50vw), -8dvw);
}

ol + ul {
	margin-left: 1.5em;
}

li::marker {
	text-indent: -1.5em;
}

h1:has(.post-title) {
	text-align: center;
	margin-inline: auto;
}

.container.base > h2 {
	margin-bottom: 1.5em;
	margin-top: -1em;
	font-size: var(--tt-font-size-header-sm);
	font-size: var(--tt-font-size-header-sm);
}

.wp-block-group {
	position: relative;
	z-index: 1;
	padding: var(--medium-section-spacer) 0;
	margin: var(--medium-section-spacer) 0;
}
.wp-block-group::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100dvw;
	height: 100%;
	background: var(--tt-grey-lightest);
	z-index: -1;
	outline: 1px solid var(--tt-grey-light);
}

p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6,
ul + h1,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6,
ol + h1,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6 {
	margin-top: 2em;
}
