/* Content and temporary footer layout. Header styles live in header.css. */
.site-container {
	width: calc(100% - 2 * var(--wp--custom--layout--gutter));
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
}
.site-footer { padding-block: 24px; }
.site-footer { border-top: 1px solid var(--wp--preset--color--separator); }
.site-main { padding-block: 32px 48px; min-height: 50vh; }
.entry { margin-bottom: 48px; }
.entry-title, .entry-content > * { max-width: var(--wp--style--global--content-size); margin-inline: auto; }
.entry-content > .alignwide, .entry-content > .alignfull { max-width: var(--wp--style--global--wide-size); }
.entry-content > * + * { margin-block-start: 24px; }
.screen-reader-text {
	position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
	overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0;
}
.skip-link:focus {
	position: fixed; z-index: 100000; top: 16px; left: 16px;
	width: auto; height: auto; margin: 0; padding: 12px 24px;
	clip-path: none; background: var(--wp--preset--color--background);
}
@media (min-width: 768px) { :root { --wp--custom--layout--gutter: 32px; } }
@media (min-width: 1200px) { :root { --wp--custom--layout--gutter: 48px; } }
