.section-hero img {
	max-width: 1400px;
}

/* Constrain card-icon images in flat grid to match PNG icon sizing */
.grid-item .card-icon {
	width: 96px;
	max-width: 96px;
}

/* Override overview-global.css sf-icon styles so sf-symbols
   render identically to the 96px PNG icons in the flat grid */
.grid-item .sf-icon {
	display: block !important;
	width: 96px !important;
	height: 96px !important;
	font-size: 86px !important;
	transform: none !important;
	padding: 0 !important;
	color: #00a5f0 !important;
	margin-top: 6px !important;
	margin-bottom: 10px !important;
}

h3 {
	margin-top: .3em;
}

.grid {
	padding-left: 43px;
	padding-right: 43px;
}
@media only screen and (max-width: 1068px) {
	.grid {
		padding-left: 25.5px;
		padding-right: 25.5px;
	}
}
.section-developer-stories,
body[data-color-scheme="light"] .section-developer-stories {
	background: linear-gradient(to bottom right,rgba(169, 222, 247, 0.5) 6%, rgba(245, 245, 247, 1) 100%);
}

.theme-dark .section-developer-stories,
body[data-color-scheme="dark"] .section-developer-stories {
	background: linear-gradient(to bottom right,rgba(12, 15, 28, 1) 0%, rgba(13, 74, 120, 0.5) 100%);
}