/*
 * Style strony pogodowej (redesign S66 wg mockupu „Pogoda — standalone").
 *
 * ŚWIADOMIE WŁASNY ARKUSZ WTYCZKI, ENQUEUE BEZ ATRYBUTU `media`.
 *
 * Motyw ładuje dwa wzajemnie wykluczające się arkusze na poziomie enqueue
 * (`css/style.css` z media `min-width: 1001px`, `css/style-m1000.css` z `max-width: 1000px`) —
 * to NIE jest base + override, nic nie kaskaduje przez ten breakpoint. Dopisanie tu stylów
 * do motywu wymagałoby kompletnych, samodzielnych reguł w OBU plikach; to był root-cause
 * regresji S25. Własny arkusz z wewnętrznymi media queries omija pułapkę w całości.
 *
 * ŻADNEGO `font-family` — typografia (Paper Cuts w nagłówkach, Jost w treści) dziedziczy
 * z motywu. Deklaracja tutaj rozjechałaby stronę z resztą serwisu przy każdej zmianie fontów.
 *
 * Paleta 1:1 z motywem (css/style.css:10-15) plus `--pogoda-rain`.
 *
 * ZASADA KOLORU (0.2.1, po review Karola): kolor = alert, nie dekoracja.
 * Na kaflu żyją dwa akcenty zamiast sześciu — neutralny (ink / muted / line) plus
 * pomarańcz WYŁĄCZNIE przy przekroczonym progu (opad >50, wiatr >30, UV ≥6).
 * Zieleń zostaje tam, gdzie niesie znaczenie: nagłówki i status otwarcia.
 * `--pogoda-rain` zszedł do roli subtelnej: ramka/cień mokrej pory i gradient toru
 * temperatur w tabeli 5 dni. Nie przywracać kolorowania per metryka/chips/punktor.
 *
 * Cała strona żyje w kontenerze motywu `.fit-1000` (~940px użytecznej szerokości),
 * a nie w mockupowych 1100px — stąd mniejsze paddingi kafli niż w mockupie.
 */

.pogoda {
	--pogoda-green: #00963E;
	--pogoda-green2: #45AC34;
	--pogoda-greendark: #266141;
	--pogoda-orange: #E9530C;
	--pogoda-orange2: #EF7900;
	--pogoda-cream: #E8DFD1;
	--pogoda-ink: #1b1b1b;
	--pogoda-muted: #4c4c4c;
	--pogoda-rain: #2f6f8f;
	--pogoda-paper: #fdfaf3;
	--pogoda-line: rgba(27, 27, 27, .10);
	--pogoda-dash: rgba(38, 97, 65, .28);
	--pogoda-radius: 16px;
	--pogoda-shadow: 0 20px 30px rgba(0, 0, 0, .05);

	display: block;
	color: var(--pogoda-ink);
}

/* Tekst tylko dla czytników ekranu (legenda grupy tabów). */
.pogoda-srt {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	white-space: nowrap;
	border: 0;
}

.pogoda-card {
	background: var(--pogoda-paper);
	border: 1px solid var(--pogoda-line);
	border-radius: var(--pogoda-radius);
	box-shadow: var(--pogoda-shadow);
	box-sizing: border-box;
}

.pogoda-section-head {
	margin: 0 0 20px;
}

.pogoda-section-head h2 {
	margin: 0;
	color: var(--pogoda-green);
	font-weight: 400;
	font-size: 32px;
	line-height: 1.15;
}

.pogoda-section-head p {
	margin: 6px 0 0;
	color: var(--pogoda-muted);
	font-size: 15px;
}

.pogoda-eyebrow {
	margin: 0;
	color: var(--pogoda-orange);
	font-size: 14px;
	letter-spacing: .08em;
	text-transform: uppercase;
}

/* --- Status otwarcia ---------------------------------------------------- */

.pogoda-status {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	padding: 9px 16px;
	border-radius: 999px;
	font-size: 16px;
	line-height: 1.4;
}

.pogoda-status__dot {
	flex: 0 0 auto;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: currentColor;
}

.pogoda-status--open {
	background: rgba(0, 150, 62, .1);
	color: var(--pogoda-greendark);
}

.pogoda-status--closed {
	background: rgba(233, 83, 12, .1);
	color: var(--pogoda-orange);
}

.pogoda-status--compact {
	padding: 6px 14px;
	font-size: 15px;
}

/* Wariant bez pigułki — sama kropka i tekst, drobna linijka pod leadem panelu. */
.pogoda-status--plain {
	padding: 0;
	background: none;
	border-radius: 0;
	font-size: 15px;
}

.pogoda-status__note {
	font-style: italic;
}

/* --- Hero: werdykt + „Co warto zabrać" ----------------------------------- */

.pogoda-verdict {
	display: grid;
	grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
	gap: 20px;
	align-items: stretch;
	margin: 0 0 52px;
}

.pogoda-verdict__main {
	display: flex;
	flex-direction: column;
	gap: 14px;
	padding: 24px 26px 26px;
}

.pogoda-verdict__row {
	display: flex;
	align-items: center;
	gap: 18px;
	flex-wrap: wrap;
}

.pogoda-verdict__temp {
	margin: 0;
	font-size: clamp(42px, 5vw, 58px);
	line-height: .9;
	font-weight: 400;
}

.pogoda-verdict__temp sup {
	font-size: .4em;
	vertical-align: top;
	line-height: 1;
}

.pogoda-verdict__icon {
	flex: 0 0 auto;
	color: var(--pogoda-rain);
}

.pogoda-verdict__icon .pogoda-icon {
	width: 56px;
	height: 56px;
}

.pogoda-verdict__text {
	flex: 1 1 220px;
	margin: 0;
	min-width: 0;
	font-size: 18px;
	line-height: 1.5;
}

.pogoda-pack {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 22px 24px 24px;
}

.pogoda-pack__title {
	margin: 0;
	color: var(--pogoda-greendark);
	font-weight: 400;
	font-size: 24px;
	line-height: 1.15;
}

.pogoda-pack__list {
	display: flex;
	flex-direction: column;
	gap: 9px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.pogoda-pack__item {
	position: relative;
	padding-left: 19px;
	font-size: 16px;
	line-height: 1.45;
}

.pogoda-pack__item::before {
	content: "";
	position: absolute;
	left: 0;
	top: .55em;
	width: 8px;
	height: 8px;
	border-radius: 2px;
	/* Neutralnie: kwadracik to punktor listy, nie ostrzeżenie (0.2.1). */
	background: var(--pogoda-muted);
}

.pogoda-pack__note,
.pogoda-pack__fallback {
	margin: 0;
	color: var(--pogoda-muted);
	font-size: 15px;
	line-height: 1.5;
}

/* --- Taby Dziś / Jutro (CSS-only) --------------------------------------- */
/* Radia MUSZĄ poprzedzać labelki i panele w DOM — `:checked ~` sięga wyłącznie
   rodzeństwa następującego po inpucie. Ukrywamy je przez clip, NIE `display:none`:
   `display:none` wypada z kolejności fokusu i zabija obsługę z klawiatury. */

.pogoda-forecast {
	margin: 0 0 52px;
}

.pogoda-tabs {
	margin: 0;
	padding: 0;
	border: 0;
	min-width: 0;
}

.pogoda-tabs__radio {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	white-space: nowrap;
}

.pogoda-tabs__nav {
	display: inline-flex;
	gap: 6px;
	margin: 0 0 20px;
	padding: 6px;
	background: rgba(232, 223, 209, .55);
	border-radius: 12px;
}

.pogoda-tab {
	display: flex;
	align-items: baseline;
	gap: 8px;
	padding: 10px 18px;
	border-radius: 8px;
	color: var(--pogoda-muted);
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
}

.pogoda-tab span {
	color: var(--pogoda-muted);
	font-size: 13px;
	font-weight: 400;
}

#pogoda-day-today:checked ~ .pogoda-tabs__nav [for="pogoda-day-today"],
#pogoda-day-tomorrow:checked ~ .pogoda-tabs__nav [for="pogoda-day-tomorrow"] {
	background: var(--pogoda-paper);
	color: var(--pogoda-ink);
	box-shadow: 0 2px 6px rgba(27, 27, 27, .08);
}

#pogoda-day-today:checked ~ .pogoda-tabs__nav [for="pogoda-day-today"] span,
#pogoda-day-tomorrow:checked ~ .pogoda-tabs__nav [for="pogoda-day-tomorrow"] span {
	color: var(--pogoda-orange);
}

/* Radio jest niewidoczne, więc fokus musimy narysować na jego labelce. */
#pogoda-day-today:focus-visible ~ .pogoda-tabs__nav [for="pogoda-day-today"],
#pogoda-day-tomorrow:focus-visible ~ .pogoda-tabs__nav [for="pogoda-day-tomorrow"] {
	outline: 2px solid var(--pogoda-orange);
	outline-offset: 2px;
}

.pogoda-panel {
	display: none;
}

#pogoda-day-today:checked ~ .pogoda-panel--today,
#pogoda-day-tomorrow:checked ~ .pogoda-panel--tomorrow {
	display: block;
}

/* Nazwa dnia jest już na labelce taba — w panelu zostaje tylko dla czytnika i druku. */
.pogoda-panel__title {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	white-space: nowrap;
}

/* Blok, nie flex: zdanie dnia jest leadem, godziny drobną linijką pod nim.
   Odstęp robi `margin` leada — kontener nie może polegać na `gap`, bo od 0.2.1
   trzyma zwykłe akapity, a nie elementy inline. */
.pogoda-panel__summary {
	margin: 0 0 18px;
}

.pogoda-panel__lead {
	margin: 0 0 6px;
	color: var(--pogoda-ink);
	font-size: 18px;
	line-height: 1.5;
}

/* Tekst drobny i wyciszony, ale kropka zachowuje kolor statusu — to ona,
   a nie akapit, niesie „czynne / nieczynne". */
.pogoda-status--plain {
	color: var(--pogoda-muted);
}

.pogoda-status--open.pogoda-status--plain .pogoda-status__dot {
	background: var(--pogoda-green);
}

.pogoda-status--closed.pogoda-status--plain .pogoda-status__dot {
	background: var(--pogoda-orange);
}

/* --- Kafle pór dnia ----------------------------------------------------- */
/* Siatka odwzorowuje `.atrakcjeGrid__list` z motywu: 3 / 2 / 1 kolumny. */

.pogoda-parts {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.pogoda-part {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 18px 20px 18px;
	box-sizing: border-box;
	background: var(--pogoda-paper);
	border: 1px solid var(--pogoda-line);
	border-radius: var(--pogoda-radius);
	box-shadow: var(--pogoda-shadow);
}

/* Pora z realnym opadem — cała karta zmienia akcent na „deszczowy". */
.pogoda-part--wet {
	border-color: rgba(47, 111, 143, .35);
	box-shadow: 0 20px 30px rgba(47, 111, 143, .08);
}

.pogoda-part__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dashed var(--pogoda-dash);
}

/* Ikona ma jeden kolor niezależnie od pogody — mokrą porę wyróżnia ramka
   i cień karty (`.pogoda-part--wet`), nie druga barwa ikony. */
.pogoda-part__icon {
	flex: 0 0 auto;
	color: var(--pogoda-greendark);
}

.pogoda-icon {
	display: block;
	width: 42px;
	height: 42px;
}

.pogoda-part__title {
	margin: 0;
	color: var(--pogoda-greendark);
	font-weight: 400;
	font-size: 22px;
	line-height: 1.1;
}

.pogoda-part__hours {
	margin: 2px 0 0;
	color: var(--pogoda-muted);
	font-size: 14px;
}

.pogoda-part__temp {
	display: flex;
	align-items: baseline;
	gap: 8px;
	flex-wrap: wrap;
	margin: 0;
	font-size: 17px;
}

.pogoda-part__temp strong {
	font-size: 34px;
	font-weight: 400;
	line-height: 1;
}

.pogoda-part__feels {
	color: var(--pogoda-muted);
	font-size: 14px;
}

.pogoda-part__condition {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
}

/* --- Metryki z paskami --------------------------------------------------- */

.pogoda-metrics {
	display: grid;
	gap: 9px;
	margin: 0;
}

.pogoda-metric {
	display: grid;
	grid-template-columns: 48px minmax(0, 1fr);
	align-items: center;
	gap: 10px;
	color: var(--pogoda-muted);
	font-size: 14px;
	font-weight: 600;
}

.pogoda-metric dt {
	margin: 0;
}

.pogoda-metric dd {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	min-width: 0;
}

.pogoda-metric dd b {
	flex: 0 0 auto;
	color: var(--pogoda-ink);
	font-weight: 600;
	font-variant-numeric: tabular-nums;
}

/* Pasek jest dekoracją (aria-hidden) — pełna wartość zawsze stoi obok tekstem. */
.pogoda-bar {
	flex: 1 1 auto;
	min-width: 0;
	height: 7px;
	border-radius: 4px;
	background: rgba(27, 27, 27, .09);
	overflow: hidden;
}

/* Jeden stonowany kolor dla wszystkich metryk — kolor paska nie koduje rodzaju
   danych (to robi etykieta), koduje wyłącznie przekroczenie progu (reguła niżej). */
.pogoda-bar__fill {
	display: block;
	height: 100%;
	border-radius: 4px;
	background: rgba(27, 27, 27, .38);
}

/* Ostrzeżenie — deszcz, silny wiatr, wysokie UV. Progi bez zmian od S65. */
.pogoda-metric--warn .pogoda-bar__fill {
	background: var(--pogoda-orange);
}

.pogoda-metric--warn dd b {
	color: var(--pogoda-orange);
}

.pogoda-metric--warn dt {
	color: var(--pogoda-orange);
}

/* --- Chipsy ubioru ------------------------------------------------------- */

.pogoda-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Sam kontur (0.2.1) — chipsy to lista rzeczy do zabrania, nie ostrzeżenia. */
.pogoda-chip {
	display: inline-flex;
	align-items: center;
	padding: 6px 12px;
	border-radius: 999px;
	background: #fff;
	border: 1px solid var(--pogoda-line);
	color: var(--pogoda-ink);
	font-size: 14px;
	font-weight: 600;
}

/* --- Szczegóły kafla ----------------------------------------------------- */

.pogoda-more {
	margin-top: auto;
	padding-top: 12px;
	border-top: 1px dashed var(--pogoda-dash);
}

.pogoda-more summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	list-style: none;
	cursor: pointer;
	color: var(--pogoda-greendark);
	font-size: 14px;
	font-weight: 600;
}

.pogoda-more summary::-webkit-details-marker {
	display: none;
}

.pogoda-more summary::after {
	content: "+";
	color: var(--pogoda-orange);
	font-size: 18px;
	line-height: 1;
}

.pogoda-more[open] summary::after {
	content: "–";
}

.pogoda-part__desc {
	margin: 10px 0 0;
	font-size: 15px;
	line-height: 1.55;
}

.pogoda-part__advice {
	margin: 10px 0 0;
	font-size: 15px;
	line-height: 1.55;
}

.pogoda-part__advice-label {
	display: block;
	color: var(--pogoda-muted);
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .06em;
}

/* --- Kolejne 5 dni ------------------------------------------------------- */

.pogoda-week {
	margin: 0 0 52px;
}

.pogoda-week__table {
	background: var(--pogoda-paper);
	border: 1px solid var(--pogoda-line);
	border-radius: var(--pogoda-radius);
	box-shadow: var(--pogoda-shadow);
	overflow: hidden;
}

.pogoda-week__row {
	display: grid;
	grid-template-columns: minmax(0, 150px) minmax(0, 1fr) 72px 118px;
	align-items: center;
	gap: 16px;
	padding: 14px 22px;
	border-bottom: 1px solid var(--pogoda-line);
	font-size: 16px;
}

.pogoda-week__row:last-child {
	border-bottom: 0;
}

.pogoda-week__row--head {
	background: rgba(232, 223, 209, .55);
	padding: 10px 22px;
	color: var(--pogoda-muted);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .09em;
	text-transform: uppercase;
}

.pogoda-week__row--closed {
	opacity: .62;
}

.pogoda-week__day {
	font-weight: 600;
}

.pogoda-week__day em {
	color: var(--pogoda-muted);
	font-style: normal;
	font-size: 14px;
	font-weight: 400;
}

.pogoda-week__range {
	display: flex;
	align-items: center;
	gap: 12px;
	min-width: 0;
	font-variant-numeric: tabular-nums;
}

.pogoda-week__lo {
	flex: 0 0 auto;
	width: 34px;
	color: var(--pogoda-muted);
	text-align: right;
}

.pogoda-week__hi {
	flex: 0 0 auto;
	width: 34px;
	font-weight: 600;
}

.pogoda-week__track {
	flex: 1 1 auto;
	min-width: 0;
	max-width: 210px;
	height: 7px;
	border-radius: 4px;
	background: linear-gradient(90deg, rgba(47, 111, 143, .25), rgba(233, 83, 12, .5));
}

.pogoda-week__precip {
	color: var(--pogoda-ink);
	font-weight: 600;
	font-variant-numeric: tabular-nums;
}

/* Pomarańcz tylko powyżej progu 50% — spójnie z metrykami w kaflach. */
.pogoda-week__precip--warn {
	color: var(--pogoda-orange);
}

.pogoda-week__hours {
	color: var(--pogoda-muted);
	font-variant-numeric: tabular-nums;
}

/* --- FAQ „Co zabrać" ---------------------------------------------------- */

.pogoda-faq {
	margin: 0 0 52px;
}

.pogoda-faq__list {
	display: grid;
	gap: 10px;
	max-width: 860px;
}

.pogoda-faq__item {
	padding: 0 20px;
	background: var(--pogoda-paper);
	border: 1px solid var(--pogoda-line);
	border-radius: 12px;
}

.pogoda-faq__item summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 16px 0;
	list-style: none;
	cursor: pointer;
	font-size: 18px;
	font-weight: 600;
}

.pogoda-faq__item summary::-webkit-details-marker {
	display: none;
}

.pogoda-faq__item summary::after {
	content: "+";
	flex: 0 0 auto;
	color: var(--pogoda-orange);
	font-size: 24px;
	line-height: 1;
}

.pogoda-faq__item[open] summary::after {
	content: "–";
}

.pogoda-faq__item[open] summary {
	border-bottom: 1px dashed var(--pogoda-dash);
}

.pogoda-faq__item p {
	margin: 0;
	padding: 14px 0 18px;
	font-size: 16px;
	line-height: 1.65;
}

/* --- CTA ----------------------------------------------------------------- */
/* Karta w kolumnie treści, nie pas full-bleed: `.fit-1000` ma padding procentowy,
   a wyjście poza niego to prosta droga do poziomego scrolla na mobile. */

.pogoda-cta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	flex-wrap: wrap;
	margin: 0 0 20px;
	padding: 32px 34px;
	background: var(--pogoda-greendark);
	border-radius: var(--pogoda-radius);
	color: #f0e8d4;
}

.pogoda-cta__text {
	flex: 1 1 320px;
	min-width: 0;
}

.pogoda-cta h2 {
	margin: 0;
	color: #fff;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.15;
}

.pogoda-cta p {
	margin: 8px 0 0;
	max-width: 48ch;
	font-size: 16px;
	line-height: 1.55;
}

.pogoda-cta__actions {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
}

.pogoda-btn {
	display: inline-flex;
	align-items: center;
	padding: 13px 26px;
	border-radius: 40px;
	font-size: 17px;
	text-decoration: none;
	transition: background .25s ease;
}

.pogoda-btn--primary {
	background: var(--pogoda-orange);
	color: #fff;
}

.pogoda-btn--primary:hover,
.pogoda-btn--primary:focus {
	background: var(--pogoda-orange2);
	color: #fff;
	text-decoration: none;
}

.pogoda-btn--ghost {
	background: transparent;
	border: 1.5px solid rgba(240, 232, 212, .5);
	color: #f0e8d4;
}

.pogoda-btn--ghost:hover,
.pogoda-btn--ghost:focus {
	background: rgba(240, 232, 212, .12);
	color: #fff;
	text-decoration: none;
}

/* --- Adnotacje i fallback ------------------------------------------------ */

.pogoda-stale {
	margin: 0;
	color: var(--pogoda-muted);
	font-size: 14px;
}

.pogoda-unavailable {
	padding: 26px 30px;
	background: rgba(232, 223, 209, .45);
	border-radius: var(--pogoda-radius);
	font-size: 17px;
	line-height: 1.55;
}

.pogoda-unavailable p {
	margin: 0 0 8px;
}

.pogoda-unavailable p:last-child {
	margin-bottom: 0;
}

/* --- Widget mini -------------------------------------------------------- */

.pogoda-widget__list {
	display: flex;
	gap: 18px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.pogoda-widget__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	font-size: 15px;
}

.pogoda-widget__item .pogoda-icon {
	width: 34px;
	height: 34px;
	color: var(--pogoda-green2, #45AC34);
}

.pogoda-widget__temp {
	font-weight: 600;
}

/* --- Druk ---------------------------------------------------------------- */
/* Na papierze taby nie mają sensu — pokazujemy oba dni jeden pod drugim. */

@media print {
	.pogoda-tabs__nav {
		display: none;
	}

	.pogoda-panel {
		display: block;
	}

	.pogoda-panel__title {
		position: static;
		width: auto;
		height: auto;
		margin: 0 0 8px;
		clip: auto;
		clip-path: none;
	}
}

/* --- Breakpointy -------------------------------------------------------- */
/* Progi 999px / 599px celowo takie same jak w `.atrakcjeGrid__list` motywu,
   żeby strona pogodowa łamała się w tych samych miejscach co reszta serwisu. */

@media (max-width: 999px) {
	.pogoda-verdict {
		grid-template-columns: 1fr;
	}

	.pogoda-parts {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 16px;
	}

	.pogoda-section-head h2,
	.pogoda-cta h2 {
		font-size: 27px;
	}

	.pogoda-week__row {
		grid-template-columns: minmax(0, 110px) minmax(0, 1fr);
		row-gap: 6px;
		column-gap: 14px;
	}

	.pogoda-week__row--head {
		display: none;
	}

	.pogoda-week__precip,
	.pogoda-week__hours {
		grid-column: 2;
		font-size: 14px;
	}
}

@media (max-width: 599px) {
	.pogoda-parts {
		grid-template-columns: 1fr;
	}

	.pogoda-verdict__main,
	.pogoda-pack {
		padding: 18px 18px 20px;
	}

	.pogoda-verdict__text {
		font-size: 17px;
	}

	.pogoda-tabs__nav {
		display: flex;
		width: 100%;
	}

	.pogoda-tab {
		flex: 1 1 0;
		justify-content: center;
		padding: 10px 12px;
	}

	.pogoda-week__row {
		padding: 12px 16px;
	}

	.pogoda-cta {
		padding: 24px 20px;
	}

	.pogoda-btn {
		flex: 1 1 100%;
		justify-content: center;
	}
}
