.ra-landing .ra-landing-hero h1 span {
	display: block;
	font-size: var(--ra-font-size-h1-span);
    font-style: italic;
    line-height: 1em;
}
.ra-landing .ra-landing-hero h1 {
	font-size: var(--ra-font-size-landing) !important; 
    line-height: 0.9em;
	@media (max-width: 1150px) {
	  font-size: var(--ra-font-size-5xl) !important; 
    	line-height: 1.2em;
	}
}

.ra-atlas-heading-row h1 {
	font-size: var(--ra-font-size-h1) !important; 
}

.ra-footer {
    --ra-role-admin: var(--ra-primary) !important;
}

.postbit_buttons > a:link, .postbit_buttons > a:visited, .postbit_buttons > a:hover, .postbit_buttons > a:active {
	display: inline-flex !important;
	align-items: center;
}

.post:not(.deleted_post) .postbit_qrestore, .post:not(.deleted_post) .status_type, .post.deleted_post .postbit_mirage {
	display: none !important;
}

@media (min-width: 1080px) {
    .post, .post.classic {
        grid-template-columns: 230px minmax(0, 1fr) 230px !important;
    }
	.post_controls {
		grid-column: unset !important;
		border-top: 0 !important;
		border-left: 1px solid var(--ra-border,#e1e6ec);
		.author_buttons a {
			min-height: 24px !important;
		}
	}
}

input[name="field_51_new"] + .ra-atlas-help,
input[name="field_52_new"] + .ra-atlas-help {
	display: none;
}

.post_body {
	h1, h2, h3, h4, h5, h6 {
		display: flex;
		flex-wrap: wrap;
		gap: var(--ra-gap);
		align-items: center;
		color: var(--ra-heading-color);
		line-height: 1em;
		font-weight: 500;
		&:after {
			content: "";
			height: 1px;
			width: auto;
			flex: 1;
			background-color: var(--ra-heading-color);
		}
	}
}

hr {
	background: var(--ra-hr-color);
	margin-top: var(--ra-hr-gap-y);
	margin-bottom: var(--ra-hr-gap-y);
}

.ra-atlas-heading-row h1,
.ra-atlas-heading-row h2 {
	flex: 1;
}