/* Match the Academy reference without depending on saved Site Editor templates. */
.notion-case-studies {
	box-sizing: border-box;
	width: min(100%, 970px);
	margin: 0 auto;
	padding: 68px 24px 64px;
	color: #082942;
}
.notion-case-studies__header { margin-bottom: 46px; }
.notion-case-studies .notion-case-studies__header h1 {
	margin: 0;
	color: #ff8d3f;
	font-size: clamp(28px, 3vw, 40px);
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 0;
}
.notion-case-studies__intro {
	margin: 6px 0 0;
	color: #4f5d61;
	font-size: 15px;
	line-height: 1.5;
}
.notion-case-studies__content > * { max-width: 100%; }
.notion-case-studies .wp-block-table {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0 0 32px;
	overflow-x: auto;
	border: 1px solid #e3ded62f;
	box-shadow: 0 4px 18px rgb(0 0 0 / 8%);
}
.notion-case-studies .wp-block-table table {
	width: 100% !important;
	border-collapse: collapse !important;
	table-layout: fixed !important;
	font-size: 14px;
	line-height: 1.45;
}
.notion-case-studies .wp-block-table thead { background: #ff8d3f !important; color: #fff !important; }
.notion-case-studies .wp-block-table th,
.notion-case-studies .wp-block-table td {
	box-sizing: border-box;
	border: 0 !important;
	padding: 12px 20px !important;
	vertical-align: top;
	overflow-wrap: anywhere;
}
.notion-case-studies .wp-block-table th { font-size: 18px; font-weight: 600; text-align: center; }
.notion-case-studies .wp-block-table td { text-align: left !important; line-height: 1.45 !important; }
.notion-case-studies .wp-block-table th:first-child,
.notion-case-studies .wp-block-table td:first-child {
	width: 40% !important;
	border-right: 1px solid #b8b8b8 !important;
	padding-left: 14px !important;
	padding-right: 18px !important;
}
.notion-case-studies .wp-block-table th:nth-child(2),
.notion-case-studies .wp-block-table td:nth-child(2) { width: 60% !important; }
.notion-case-studies .wp-block-table tbody tr:nth-child(odd) { background: #efefef; }
.notion-case-studies .wp-block-table tbody tr:nth-child(even) { background: #f7f3ee; }
@media (max-width: 600px) {
	.notion-case-studies { padding: 36px 16px 40px; }
	.notion-case-studies__header { margin-bottom: 28px; }
	.notion-case-studies .wp-block-table table { min-width: 560px; }
}
