/**
 * NZP Laika Pro – mobiliesiems skirti patikslinimai.
 */

@media (max-width: 781px) {
	.nzpw-page__inner {
		padding: 16px 12px 40px;
	}

	.nzpw-current {
		padding: 16px;
	}

	.nzpw-current__icon {
		font-size: 2.8rem;
	}

	/* Stundu prognozes horizontālā ritināšana */
	.nzpw-hourly__scroll {
		-webkit-overflow-scrolling: touch;
		margin: 0 -12px;
		padding: 0 12px 10px;
		scroll-snap-type: x proximity;
	}

	.nzpw-hour {
		min-width: 96px;
		scroll-snap-align: start;
	}

	/* Divu kolonnu statistika */
	.nzpw-stats,
	.nzpw-day__meta,
	.nzpw-daypart__meta {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.nzpw-chart {
		padding: 12px;
	}

	.nzpw-chart__canvas {
		height: 240px;
	}

	.nzpw-map {
		max-height: 60vh;
	}

	.nzpw-featured__grid,
	.nzpw-city-list,
	.nzpw-related__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.nzpw-search__input,
	.nzpw-filter__input {
		font-size: 16px; /* neleidžia iOS priartinti ekrano */
	}

	.nzpw-tabs {
		margin: 16px -12px 8px;
		padding: 0 12px;
	}
}

@media (max-width: 420px) {
	.nzpw-featured__grid,
	.nzpw-city-list,
	.nzpw-related__list {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 781px) {
	.nzpw-hero {
		padding: 20px 18px;
	}

	.nzpw-hero__temp {
		font-size: 3rem;
	}

	.nzpw-tiles,
	.nzpw-history__grid,
	.nzpw-activity-grid,
	.nzpw-golden__list,
	.nzpw-compare-cards,
	.nzpw-radar-cities__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.nzpw-daily-strip__list {
		display: flex;
		gap: 8px;
		overflow-x: auto;
		padding-bottom: 8px;
	}

	.nzpw-daily-strip__item {
		flex: 0 0 88px;
	}

	.nzpw-hourly-side {
		max-height: none;
	}

	.nzpw-radar__controls {
		gap: 8px;
	}

	.nzpw-radar__time {
		min-width: 0;
	}

	.nzpw-alert {
		grid-template-columns: 24px 1fr;
	}

	.nzpw-alert__severity {
		grid-column: 2;
	}
}
