/* Strona nowości - nakładka na css/amix-promocje.css (wspólna lista i karta). Akcent nowości: zieleń morska. */

.amx-nw {
	--nw-deep: #0f3d36;
	--nw-green: #0e6b5c;
	--nw-mint: #7fe0c6;
	--nw-soft: #e6f4ef;
}

/* Hero bez liczników: jedno zdanie */
.amx-nw .amx-nw-hero {
	display: flex; flex-direction: column; justify-content: center;
	/* jak hero Zwrotów i Kontaktu, w zieleni nowości */
	background: radial-gradient(circle at 83% 18%, rgba(127, 224, 198, .24), transparent 30%), linear-gradient(125deg, #0d3530, #14473f);
}
.amx-nw .amx-nw-hero .amx-pr-eyebrow { color: var(--nw-mint); }
.amx-nw .amx-nw-hero .amx-pr-hero__lead { color: #d7ebe5; max-width: 620px; }

/* Premiera */
.amx-nw .amx-nw-prem { border-color: var(--nw-mint); }
.amx-nw-badge--prem { background: var(--nw-mint); color: #0b2f29; text-transform: uppercase; letter-spacing: .08em; font-size: 11px; font-weight: 800; }
.amx-nw .amx-pr-deal__price.is-plain, .amx-pr-card__price.is-plain { color: var(--pr-dark, #161616); }

/* „Tylko w promocji” */
.amx-nw-promo__ico { display: inline-grid; place-items: center; width: 20px; height: 20px; border-radius: 50%; background: var(--pr-red, #c8102e); color: #fff; font-size: 11px; font-weight: 800; line-height: 1; }
.amx-nw-promo[aria-pressed="true"] .amx-nw-promo__ico { background: #fff; color: var(--pr-red, #c8102e); }

/* Kafel „Nowość bez opinii? Zapytaj nas” */
.amx-nw-ask { list-style: none; margin: 0; }
.amx-nw-ask svg { width: 36px; height: 36px; flex: none; fill: none; stroke: var(--nw-green); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.amx-nw-ask--tile { display: flex; flex-direction: column; gap: 10px; padding: 22px; border: 1px solid #bfe3d6; border-radius: 18px; background: var(--nw-soft); color: #1f3d37; font-size: 14px; line-height: 1.5; }
.amx-nw-ask__title { color: var(--nw-deep); font-size: 18px; font-weight: 800; line-height: 1.3; }
.amx-nw .amx-nw-ask__btn { margin-top: auto; border-color: var(--nw-green); background: var(--nw-green); }
.amx-nw .amx-nw-ask__btn:hover { background: var(--nw-deep); }
.amx-nw-ask--strip { display: none; }

/* Pas newslettera */
.amx-nw .amx-nw-news { border: 0; background: var(--nw-deep); color: #fff; }
.amx-nw .amx-nw-news h2 { color: #fff; }
.amx-nw .amx-nw-news .amx-pr-code__text p { color: #d7ebe5; }
.amx-nw .amx-nw-news .amx-pr-code__form input[type="email"] { border-color: #fff; }
.amx-nw .amx-nw-news .amx-pr-code__form button[type="submit"], .amx-nw .amx-nw-news .amx-pr-code__form input[type="submit"] { background: var(--nw-mint); color: #0b2f29; }
.amx-nw .amx-nw-news .amx-pr-code__form button[type="submit"]:hover, .amx-nw .amx-nw-news .amx-pr-code__form input[type="submit"]:hover { background: #a6ecd9; }
.amx-nw .amx-nw-news .mc4wp-response { color: #fff; }

.amx-nw .amx-pr-seo .amx-pr-eyebrow--dark { color: var(--nw-green); }
.amx-nw .amx-pr-seo a { color: var(--nw-green); }

@media (max-width: 900px) {
	.amx-nw-ask--tile { display: none; }
	.amx-nw-ask--strip {
		grid-column: 1 / -1; display: flex; align-items: center; gap: 14px; padding: 14px 16px;
		border: 1px solid #bfe3d6; border-radius: 16px; background: var(--nw-soft); color: #1f3d37; font-size: 14px; line-height: 1.45;
	}
	.amx-nw-ask--strip a { color: var(--nw-green); font-weight: 700; }
}
