/* One compact treatment for every public-page hero on mobile. */
@media (max-width: 760px) {
	.ga-home-new .ga-home-hero,
	.ga-about-new-hero,
	.ga-contact-new-hero,
	.ga-entity-hero,
	.ga-entity-hero--plain,
	.ga-careers-hero,
	.ga-career-detail-hero,
	.page-hero--fullscreen {
		box-sizing: border-box;
		min-height: 0 !important;
		height: 20svh !important;
	}

	.ga-about-new-hero,
	.ga-contact-new-hero,
	.ga-entity-hero,
	.ga-entity-hero--plain,
	.ga-careers-hero,
	.ga-career-detail-hero,
	.page-hero--fullscreen {
		padding-top: 4.5rem !important;
		padding-bottom: 0.8rem !important;
	}

	.ga-home-new .ga-home-hero-copy {
		right: 1.25rem;
		bottom: 0.8rem;
		left: 1.25rem;
		max-width: none;
	}

	.ga-home-new .ga-home-kicker,
	.ga-about-new-hero .ga-about-new-eyebrow,
	.ga-contact-new-hero .ga-contact-new-eyebrow,
	.ga-entity-hero .ga-kicker,
	.page-hero--fullscreen .page-hero-eyebrow {
		margin-bottom: 0.3rem;
		font-size: 0.62rem;
	}

	.ga-home-new .ga-home-hero-copy h1,
	.ga-about-new h1,
	.ga-contact-new h1,
	.ga-entity h1,
	.page-hero--fullscreen h1 {
		margin-bottom: 0.45rem;
		font-size: clamp(1.55rem, 6.5vw, 2.15rem);
		line-height: 0.98;
	}

	.ga-home-new .ga-home-hero-copy p:last-child,
	.ga-about-new-hero-copy > p:last-child,
	.ga-contact-new-hero p:last-child,
	.ga-entity-hero p:last-child,
	.page-hero--fullscreen p:last-child {
		display: -webkit-box;
		margin-top: 0.45rem;
		overflow: hidden;
		font-size: 0.78rem;
		line-height: 1.35;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
}
