body.yachtpilot-app-page {
	background: #eef4fa;
	overflow-x: hidden;
}

body.yachtpilot-app-page.admin-bar {
	margin-top: 0 !important;
}

html:has(body.yachtpilot-app-page) {
	margin-top: 0 !important;
}

body.yachtpilot-app-page .wp-site-blocks,
body.yachtpilot-app-page .wp-site-blocks > main,
body.yachtpilot-app-page .wp-block-post-content,
body.yachtpilot-app-page .entry-content,
body.yachtpilot-app-page .is-layout-constrained,
body.yachtpilot-app-page .is-layout-flow {
	max-width: none !important;
}

body.yachtpilot-app-page .wp-site-blocks > main,
body.yachtpilot-app-page .wp-block-post-content,
body.yachtpilot-app-page .entry-content,
body.yachtpilot-app-page article,
body.yachtpilot-app-page .wp-block-group,
body.yachtpilot-app-page .wp-block-post {
	margin: 0 !important;
	padding: 0 !important;
}

body.yachtpilot-app-page .wp-block-post-title,
body.yachtpilot-app-page header.wp-block-template-part,
body.yachtpilot-app-page footer.wp-block-template-part,
body.yachtpilot-app-page #wpadminbar,
body.yachtpilot-app-page #masthead,
body.yachtpilot-app-page #site-header,
body.yachtpilot-app-page #site-footer,
body.yachtpilot-app-page .site-header,
body.yachtpilot-app-page .site-footer {
	display: none !important;
}

body.yachtpilot-app-page .wp-site-blocks {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.yachtpilot-app-page .yp-shell {
	width: 100%;
	min-height: 100vh;
	max-width: none;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 32px clamp(16px, 3vw, 36px);
	border-radius: 0;
}

@media (max-width: 680px) {
	body.yachtpilot-app-page .yp-shell {
		padding: 14px;
	}
}
