/* stats-grid breakpoints, loaded after the shared ones. */

@media (max-width: 900px) {
  .digital-results { height: auto; padding-top: 80px; }
  .digital-results__grid { display: flex; width: 100%; gap: 16px; margin-top: 40px; padding: 0 16px 8px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
  .digital-results__grid article { width: 312px; height: 228px; flex: 0 0 312px; padding: 22px 20px; border: 1px solid rgba(0,0,0,.1) !important; scroll-snap-align: start; }
  .digital-results__grid strong { font-size: 36px; }
  .digital-results__grid h3 { font-size: 22px; }
  .digital-results__grid p { font-size: 16px; line-height: 22px; }
}

@media (max-width: 900px) {
	/* Two to a row on the phone, 183 wide, rather than the desktop rail. */
	body.social-media-marketing-page .digital-results { height: auto; margin-top: 80px; padding-top: 0; }
	body.social-media-marketing-page .digital-results .digital-intro { width: 382px; max-width: 100%; margin-inline: auto; padding: 0; }
	body.social-media-marketing-page .digital-results .digital-intro h2 { width: auto; margin-top: 32px; font-size: 32px; line-height: 32px; }
	body.social-media-marketing-page .digital-results .digital-intro h2 em { display: inline; }
	body.social-media-marketing-page .digital-results .digital-intro > p:last-child { width: auto; margin-top: 20px; font-size: 16px; line-height: 24px; }
	body.social-media-marketing-page .digital-results__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 183px)); justify-content: center; gap: 16px; margin-top: 44px; padding-inline: 16px; overflow: visible; }
	body.social-media-marketing-page .digital-results__grid article { width: auto; height: 172px; min-height: 0; flex: none; padding: 16px; }
	body.social-media-marketing-page .digital-results__grid strong { font-size: 26px; line-height: 26px; }
	body.social-media-marketing-page .digital-results__grid h3 { margin-top: 16px; font-size: 16px; line-height: 20px; }
	body.social-media-marketing-page .digital-results__grid p { width: auto; margin-top: 12px; font-size: 14px; line-height: 20px; letter-spacing: normal; }
}

@media (max-width: 413px) {
  body.social-media-marketing-page .digital-results__grid article { height: auto; min-height: 172px; min-width: 0; overflow-wrap: anywhere; }
}
