.ridley-homepage .site-content {
	padding: 0;
}

.ridley-homepage .site-content > .ast-container {
	display: block;
	max-width: none;
	padding: 0;
}

.ridley-homepage .entry-content,
.ridley-homepage #primary {
	margin: 0;
	padding: 0;
}

.ridley-homepage .site-header {
	border-bottom: 4px solid #0a0a0a;
}

.ridley-coming-soon #masthead,
.ridley-coming-soon .site-header {
	display: none !important;
}

.rm-standalone-shell {
	width: 100vw;
	margin-left: calc(50% - 50vw);
	overflow: visible;
	background: #ffffff;
}

.rm-standalone-root {
	min-height: 100vh;
}

.ridley-coming-soon .rm-coming-soon-gradient-text {
	background-image: linear-gradient(90deg, #a855f7 0%, #ec4899 100%);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}

.ridley-coming-soon .rm-coming-soon-input[type="email"] {
	width: auto;
	min-width: 0;
	height: auto;
	padding: 1rem 1.25rem;
	border: 3px solid #0f172a;
	border-radius: 0.5rem;
	background: #f8fafc;
	box-shadow: none;
	color: #0f172a;
	font: inherit;
	font-weight: 500;
	line-height: 1.5rem;
}

.ridley-coming-soon .rm-coming-soon-input[type="email"]:focus {
	border-color: #0f172a;
	box-shadow: 0 0 0 4px rgba(168, 85, 247, 0.3);
	outline: none;
}

.ridley-coming-soon .rm-coming-soon-submit {
	width: auto;
	min-height: 0;
	padding: 1rem 2rem;
	border: 3px solid #0f172a;
	border-radius: 0.5rem;
	background: #0f172a;
	box-shadow: none;
	color: #ffffff;
	font: inherit;
	font-weight: 800;
	line-height: 1.5rem;
}
