/* v0.1.63 — one canvas and arrival rhythm for the public inner pages. */
#top.rv-inner-page {
	--rv-inner-top: clamp(28px, 3.2vw, 46px);
	--rv-inner-gap: clamp(34px, 4vw, 52px);
	--rv-inner-title: clamp(2.6rem, 5vw, 4.8rem);
}
#top.rv-inner-page #main .container { max-width: 1440px; }

/* Shortcode pages own their spacing; remove Enfold's duplicate top layer. */
#top:is(.rv-inner-entries, .rv-inner-contribute, .rv-inner-atelier) #main .template-page.content {
	padding-top: 0 !important;
}
#top.rv-inner-entries .rv-entries,
#top.rv-inner-contribute .rv-contribute-gateway,
#top.rv-inner-atelier .rv-atelier:not(.rv-atelier-manager) {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: var(--rv-inner-top);
}
#top.rv-inner-about .rv-about-wrap .content,
#top.rv-inner-contact .rv-utility-main {
	padding-top: var(--rv-inner-top) !important;
}

#top.rv-inner-page :is(.rv-entries-header, .rv-contribute-gateway > .rv-submission-header, .rv-utility-header) {
	max-width: 950px;
	margin-bottom: var(--rv-inner-gap);
}
#top.rv-inner-page :is(.rv-entries-header h1, .rv-contribute-gateway > .rv-submission-header h1, .rv-utility-header h1, .rv-about-opening h1, .rv-atelier:not(.rv-atelier-manager) > h1) {
	font-family: Georgia, "Times New Roman", serif;
	font-size: var(--rv-inner-title) !important;
	font-weight: 400;
	line-height: 1.03 !important;
	letter-spacing: -.024em;
	text-transform: uppercase;
	width: auto;
	max-width: 950px !important;
	margin: .22rem 0 .7rem !important;
	color: var(--rv-ink);
	overflow-wrap: break-word;
}
#top.rv-inner-page :is(.rv-inner-eyebrow, .rv-entries-eyebrow, .rv-contribute-gateway > .rv-submission-header > .rv-submission-eyebrow, .rv-atelier:not(.rv-atelier-manager) > .rv-eyebrow) {
	font: 400 .68rem/1.5 Arial, Helvetica, sans-serif;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--rv-blue-gray);
	margin: 0 0 .22rem;
}
#top.rv-inner-page :is(.rv-entries-header > p, .rv-contribute-gateway > .rv-submission-header > p, .rv-atelier:not(.rv-atelier-manager) > .rv-intro) {
	max-width: 800px;
	font-size: 1.05rem;
	line-height: 1.58;
	color: var(--rv-ink-soft);
	margin: 0;
}
#top.rv-inner-atelier .rv-atelier > .rv-section-nav {
	margin-top: var(--rv-inner-gap);
}
/* Keep About's woven text/images and Contact's form at their existing widths. */
#top.rv-inner-about .rv-about-opening {
	padding-bottom: 0;
}
#top.rv-inner-about .rv-about-opening + .rv-about-movement {
	margin-top: var(--rv-inner-gap);
}
#top.rv-inner-contact .rv-utility-header > .rv-inner-eyebrow { font-size: .68rem; }
#top.rv-inner-about .rv-about-opening__copy,
#top.rv-inner-contact .rv-utility-bilingual--intro .rv-utility-language > p:not(.rv-utility-language__label) {
	font-size: 1.05rem;
	line-height: 1.58;
}
@media (max-width: 640px) {
	#top.rv-inner-page {
		--rv-inner-top: 28px;
		--rv-inner-gap: 34px;
		--rv-inner-title: clamp(2.35rem, 9vw, 3.4rem);
	}
}
