/* pr/sablono-hero · Figma: Šablonas Section/hero (2032:2867). */

.pr-sablono-hero {
	padding-block: calc(var(--top) + 2rem) 2.5rem;
}

.pr-sablono-hero__grid {
	position: relative;
	display: grid;
	gap: 2rem;
}

.pr-sablono-hero__text {
	display: grid;
	gap: 1rem;
	justify-items: start;
}

.pr-sablono-hero .pr-sablono-hero__text h1 {
	font-size: 2.5rem;
	line-height: 1;
	letter-spacing: -0.03em;
}

.pr-sablono-hero .pr-sablono-hero__lead {
	font-size: 1rem;
	line-height: 1.5;
	color: var(--pr-text);
}

.pr-sablono-hero__img {
	display: grid;
	place-items: center;
	aspect-ratio: 4 / 3;
	background: var(--pr-line);
	overflow: hidden;
	font-family: var(--pr-font-mono);
	font-size: 0.75rem;
	color: var(--pr-line-dark);
	text-align: center;
}

.pr-sablono-hero__img > figure {
	width: 100%;
	height: 100%;
	margin: 0;
}

.pr-sablono-hero__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (min-width: 1000px) {
	.pr-sablono-hero {
		padding-block: calc(var(--top) + 4rem) 4.5rem;
	}

	.pr-sablono-hero__grid {
		grid-template-columns: minmax(0, 28rem) minmax(0, 1fr);
		gap: 4rem;
		align-items: center;
	}

	.pr-sablono-hero .pr-sablono-hero__text h1 {
		font-size: 3.5rem;
	}

	.pr-sablono-hero .pr-sablono-hero__lead {
		font-size: 1.1875rem;
	}
}

.pr-sablono-hero .pr-sablono-hero__note {
	font-size: 0.8125rem;
	color: var(--pr-muted);
}
