/**
 * NNP Weather Pro – mobiliesiems skirti patikslinimai.
 */

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

	.nnpw-current {
		padding: 16px;
	}

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

	/* Horizontalus valandinės prognozės slinkimas */
	.nnpw-hourly__scroll {
		-webkit-overflow-scrolling: touch;
		margin: 0 -12px;
		padding: 0 12px 10px;
		scroll-snap-type: x proximity;
	}

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

	/* Dvi stulpelių statistika */
	.nnpw-stats,
	.nnpw-day__meta,
	.nnpw-daypart__meta {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.nnpw-chart {
		padding: 12px;
	}

	.nnpw-chart__canvas {
		height: 240px;
	}

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

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

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

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

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

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

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

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

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

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

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

	.nnpw-radar__controls {
		gap: 8px;
	}

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

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

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