/* CompactCSS source: /heichelos/post/styles/reader-content/reader-containment-fix.css */
/* B"H — Boruch Hashem — Blessed is He.
 * The Awtsmoos holds every Hebrew and English line inside its sacred vessel.
 * Awtsmoos.com reflows each word without forcing scale, cropping, or collision.
 * This stylesheet uses the normal cascade: never forced importance.
 */
.post-reader-localized-context,
.post-reader-localized-context .main,
.post-reader-localized-context .scroll-view-wrapper {
	width: 100%;
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
}

.post-reader-localized-context {
	overflow-x: clip;
}

.post-reader-localized-context .scroll-view-wrapper {
	overflow-x: clip;
	overflow-y: auto;
}

.post-reader-localized-context #realPost,
.post-reader-localized-context #realPost.content,
.post-reader-localized-context .content,
.post-reader-localized-context .awtsmoos-reader-content,
.post-reader-localized-context .awtsmoos-initial-post-body,
.post-reader-localized-context .awtsmoos-initial-post {
	width: 100%;
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
	overflow-wrap: anywhere;
	word-break: normal;
}

.post-reader-localized-context #realPost {
	max-width: min(68ch, calc(100% - 1rem));
	margin-inline: auto;
	padding-bottom: calc(7rem + env(safe-area-inset-bottom, 0px));
}

.post-reader-localized-context #realPost p,
.post-reader-localized-context #realPost li,
.post-reader-localized-context #realPost blockquote,
.post-reader-localized-context #realPost aside,
.post-reader-localized-context #realPost .sub-awtsmoos,
.post-reader-localized-context #realPost .sub-toichen,
.post-reader-localized-context #realPost .awtsmoos-plain-post-content,
.post-reader-localized-context #realPost .awtsmoos-translation-block {
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
	overflow-wrap: anywhere;
	word-break: normal;
}

.post-reader-localized-context #realPost .awtsmoos-plain-post-content {
	white-space: pre-wrap;
}

.post-reader-localized-context .active-reading-sub {
	transform: none;
}

.post-reader-localized-context #realPost img,
.post-reader-localized-context #realPost video,
.post-reader-localized-context #realPost iframe,
.post-reader-localized-context #realPost table {
	max-width: 100%;
	height: auto;
}

@media (max-width: 1024px) {
	.post-reader-localized-context #realPost .meluket-sefer,
	.post-reader-localized-context #realPost .meluket-sefer-title,
	.post-reader-localized-context #realPost .meluket-sefer-title-he,
	.post-reader-localized-context #realPost .meluket-sefer-section,
	.post-reader-localized-context #realPost .meluket-post-summary,
	.post-reader-localized-context #realPost .meluket-summary,
	.post-reader-localized-context #realPost .meluket-qa,
	.post-reader-localized-context #realPost .meluket-phrase-pair,
	.post-reader-localized-context #realPost .meluket-phrase--he,
	.post-reader-localized-context #realPost .meluket-phrase--en,
	.post-reader-localized-context #realPost .meluket-hebrew,
	.post-reader-localized-context #realPost .meluket-english {
		max-width: 100%;
		min-width: 0;
		box-sizing: border-box;
		overflow-wrap: break-word;
		word-break: normal;
	}

	.post-reader-localized-context #realPost .meluket-sefer {
		margin-inline: 0;
		padding-inline: 0.25rem;
	}

	.post-reader-localized-context #realPost .meluket-sefer-section,
	.post-reader-localized-context #realPost .meluket-post-summary,
	.post-reader-localized-context #realPost .meluket-qa {
		padding-inline: 0.5rem;
	}

	.post-reader-localized-context .awtsmoos-floating-controls {
		inset-inline-end: 8px;
		bottom: calc(8px + env(safe-area-inset-bottom, 0px));
		min-height: 0;
		backdrop-filter: none;
	}
}
