.yp-main {
	width: 100%;
	min-width: 0;
}
.yp-page-content {
	width: 100%;
	min-width: 0;
}
.yp-page-header,
.yp-page-body:not(:has(.yp-homepage, .yp-buyers-page, .yp-sell-page)) {
	width: min(calc(100% - 2 * var(--yp-side-gap)), var(--yp-content-width));
	margin-inline: auto;
}
.yp-page-header { padding-block: 36px 12px; }
.yp-page-title { margin: 0; color: var(--yp-heading); }
.yp-theme .wp-block-post-content { min-width: 0; }
.yp-theme img,
.yp-theme video,
.yp-theme iframe { max-width: 100%; }
.yp-theme img,
.yp-theme video { height: auto; }
.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
