body.single-scr_project #content.scr-case-page {
	width: 100%;
	max-width: none;
	padding-inline: 0;
}
.scr-case-content .scr-case-story { max-width: 1240px; }
.scr-case-content .scr-case-story h2 { margin: 0 0 12px; }
.scr-case-content .scr-case-story .sd159 { margin: 0; }
.scr-case-results .scr-case-result-card {
	max-width: 740px;
	margin-top: 24px;
	text-align: left;
}
.scr-case-results .scr-case-result-card p { margin: 0; }
.scr-case-details .scr-case-details-grid { display: block; }
.scr-case-details .scr-case-details-grid.has-gallery { display: grid; }
.scr-case-details .scr-case-detail-group + .scr-case-detail-group { margin-top: 28px; }
.scr-case-details .scr-case-gallery { margin: 14px 0 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 140px), 1fr)); gap: 14px; }
.scr-case-details .scr-case-gallery a { display: block; overflow: hidden; border-radius: 12px; }
.scr-case-details .scr-case-gallery img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
@media (max-width: 767px) {
	.scr-case-hero .sd249 { padding-bottom: 56px; }
	.scr-case-image .sd256 { height: auto; aspect-ratio: 16 / 10; }
	.scr-case-content .scr-case-story .sd157,
	.scr-case-details .scr-case-details-grid.has-gallery { grid-template-columns: 1fr; gap: 26px; }
	.scr-case-navigation .sd271 { padding-inline: 0; }
}
.scr-case-content .scr-case-story .sd61 { margin: 0 0 12px; }
.scr-case-details .scr-case-tech-note { margin-top: 14px; }
