.oakcrew-editorial-main {
	background: #fbfaf6;
	color: var(--sun-ink);
	margin: 0 auto;
	max-width: 1440px;
}

.oakcrew-editorial-breadcrumb {
	align-items: center;
	display: flex;
	font-size: 13px;
	gap: .6rem;
	padding: 1.1rem clamp(1.25rem, 5vw, 5rem);
}

.oakcrew-editorial-breadcrumb a { color: inherit; }
.oakcrew-editorial-breadcrumb span { color: var(--sun-slate); }

.oakcrew-editorial-hero {
	display: grid;
	grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
	min-height: 610px;
}

.oakcrew-editorial-hero-copy {
	align-items: flex-start;
	background: #f3ede3;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: clamp(3rem, 7vw, 7rem);
}

.oakcrew-editorial-hero h1,
.oakcrew-contact-hero h1 {
	font-family: "Fraunces", Georgia, serif;
	font-size: clamp(3rem, 5vw, 5.4rem);
	font-weight: 650;
	letter-spacing: -.035em;
	line-height: 1;
	margin: .85rem 0 1.5rem;
}

.oakcrew-editorial-hero-copy > p:last-child,
.oakcrew-contact-hero > p {
	color: var(--sun-slate);
	font-size: clamp(1.05rem, 1.3vw, 1.25rem);
	line-height: 1.7;
	max-width: 39rem;
}

.oakcrew-editorial-hero figure { margin: 0; min-height: 610px; overflow: hidden; }
.oakcrew-editorial-hero figure img { height: 100%; object-fit: cover; width: 100%; }
.oakcrew-editorial-material .oakcrew-editorial-hero figure img { object-position: center 38%; }

.oakcrew-editorial-intro,
.oakcrew-editorial-process,
.oakcrew-editorial-sources,
.oakcrew-editorial-cta,
.oakcrew-contact-grid {
	padding: clamp(4.5rem, 9vw, 8rem) clamp(1.25rem, 6vw, 6rem);
}

.oakcrew-editorial-intro > div:first-child { max-width: 790px; }
.oakcrew-editorial-intro h2,
.oakcrew-editorial-process h2,
.oakcrew-editorial-sources h2,
.oakcrew-editorial-cta h2,
.oakcrew-contact-grid h2 {
	font-family: "Fraunces", Georgia, serif;
	font-size: clamp(2rem, 3.6vw, 4rem);
	font-weight: 650;
	letter-spacing: -.03em;
	line-height: 1.08;
	margin: 0 0 1.2rem;
}

.oakcrew-editorial-intro > div:first-child > p,
.oakcrew-editorial-process > div:first-child > p:last-child,
.oakcrew-editorial-sources > p,
.oakcrew-editorial-cta p {
	color: var(--sun-slate);
	font-size: 1.08rem;
	line-height: 1.75;
}

.oakcrew-editorial-facts {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: 3rem;
}

.oakcrew-editorial-facts article,
.oakcrew-editorial-values article,
.oakcrew-contact-grid article {
	background: #fff;
	border: 1px solid var(--sun-line);
	border-radius: 18px;
	padding: clamp(1.4rem, 3vw, 2.4rem);
}

.oakcrew-editorial-facts strong {
	color: var(--sun-navy);
	display: block;
	font-family: "Fraunces", Georgia, serif;
	font-size: clamp(1.8rem, 3vw, 3rem);
	line-height: 1;
	margin-bottom: 1rem;
}

.oakcrew-editorial-facts h3,
.oakcrew-editorial-values h3,
.oakcrew-contact-grid h2 { font-size: 1.35rem; margin: 0 0 .7rem; }
.oakcrew-editorial-facts p,
.oakcrew-editorial-values p,
.oakcrew-contact-grid p { color: var(--sun-slate); margin: 0; }

.oakcrew-editorial-process {
	background: var(--sun-navy);
	color: #fff;
	display: grid;
	gap: clamp(2rem, 6vw, 6rem);
	grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
}

.oakcrew-editorial-process h2,
.oakcrew-editorial-process .oakcrew-sun-kicker { color: #fff; }
.oakcrew-editorial-process > div:first-child > p:last-child { color: rgba(255,255,255,.76); }
.oakcrew-editorial-values { display: grid; gap: 1rem; }
.oakcrew-editorial-values article { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.17); }
.oakcrew-editorial-values h3 { color: #fff; }
.oakcrew-editorial-values p { color: rgba(255,255,255,.74); }

.oakcrew-editorial-sources { background: #eef2ea; }
.oakcrew-editorial-sources ul { margin: 1.75rem 0 0; padding-left: 1.2rem; }
.oakcrew-editorial-sources li { margin: .65rem 0; }
.oakcrew-editorial-sources a { color: var(--sun-navy); font-weight: 650; }

.oakcrew-editorial-cta {
	align-items: center;
	display: grid;
	gap: 2rem;
	grid-template-columns: minmax(0, 1fr) auto;
}
.oakcrew-editorial-cta > div:last-child { align-items: center; display: flex; flex-wrap: wrap; gap: 1.2rem; }

.oakcrew-contact-hero { padding: clamp(5rem, 10vw, 9rem) clamp(1.25rem, 12vw, 12rem); text-align: center; }
.oakcrew-contact-hero > p { margin-left: auto; margin-right: auto; }
.oakcrew-contact-hero .oakcrew-sun-button { margin-top: 1rem; }
.oakcrew-contact-grid { background: #f3ede3; display: grid; gap: 1rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.oakcrew-contact-grid a { color: var(--sun-navy); display: inline-block; font-weight: 700; margin-top: 1rem; }

@media (max-width: 850px) {
	.oakcrew-editorial-hero { grid-template-columns: 1fr; }
	.oakcrew-editorial-hero-copy { grid-row: 2; padding: 3rem 1.25rem; }
	.oakcrew-editorial-hero figure { grid-row: 1; min-height: 0; }
	.oakcrew-editorial-hero figure img { aspect-ratio: 4 / 3; }
	.oakcrew-editorial-facts,
	.oakcrew-contact-grid { grid-template-columns: 1fr; }
	.oakcrew-editorial-process { grid-template-columns: 1fr; }
	.oakcrew-editorial-cta { align-items: start; grid-template-columns: 1fr; }
}

@media (max-width: 560px) {
	.oakcrew-editorial-hero h1,
	.oakcrew-contact-hero h1 { font-size: clamp(2.5rem, 12vw, 3.5rem); }
	.oakcrew-editorial-intro,
	.oakcrew-editorial-process,
	.oakcrew-editorial-sources,
	.oakcrew-editorial-cta,
	.oakcrew-contact-grid { padding: 3.5rem 1rem; }
}
