html.cointacted-snapweb-terminal-active {
	scroll-behavior: auto;
}

body.cointacted-snapweb-terminal-route #snapweb-public-app,
body.cointacted-snapweb-terminal-route #snapweb-public-app > .snapweb-public-page {
	min-width: 0;
}

body.cointacted-snapweb-terminal-route #snapweb-public-app > .snapweb-page-frame {
	width: 100%;
	max-width: none;
	margin-inline: 0;
}

body.cointacted-snapweb-terminal-route .cointacted-social-terminal {
	box-sizing: border-box;
	margin-inline: auto;
	width: 100%;
	max-width: none;
}

body.cointacted-snapweb-terminal-route .cointacted-social-terminal--viewport-fit[data-cst-viewport-fit="1"] {
	height: min(var(--cst-terminal-user-height, var(--cst-terminal-available-height, 70vh)), var(--cst-terminal-available-height, 70vh));
	min-height: min(360px, var(--cst-terminal-available-height, 70vh));
	resize: none;
	overflow: hidden;
}

body.cointacted-snapweb-terminal-route .cointacted-social-terminal--viewport-fit[data-cst-viewport-fit="1"] .cointacted-social-terminal__terminal,
body.cointacted-snapweb-terminal-route .cointacted-social-terminal--viewport-fit[data-cst-viewport-fit="1"] .cointacted-social-terminal__inner {
	flex: 1 1 auto;
	height: auto !important;
	min-height: 0;
}

@media (max-width: 782px) {
	body.cointacted-snapweb-terminal-route #snapweb-public-app > .snapweb-page-frame {
		width: min(calc(100% - var(--snapweb-shell-inline-gutter, 1rem) - var(--snapweb-shell-inline-gutter, 1rem)), var(--snapweb-content-width, 1180px));
		margin-inline: auto;
	}

}
