/* NewMe Medikal — Duyuru bandi + header rotuslari + footer
   Yer: child theme -> assets/chrome.css */

/* ---------- Duyuru bandi ---------- */
.newme-ann {
	background: linear-gradient(90deg, #05121A, #0A2733, #05121A);
	background-size: 200% 100%;
	animation: nm-annflow 8s linear infinite;
	color: #d4f3ff;
	font-family: "Hanken Grotesk", system-ui, sans-serif;
	font-size: 0.82rem;
	font-weight: 600;
	text-align: center;
	padding: 9px 16px;
	letter-spacing: 0.02em;
}
.newme-ann b { color: #fff; }
.newme-ann .nm-sep { opacity: 0.5; margin: 0 9px; color: #16BEF2; }
@keyframes nm-annflow { to { background-position: 200% center; } }

/* ---------- Koyu header'da logo (siyah zemini saydam goster) ----------
   Blocksy header'i koyu yaptiginizda calisir. */
.site-logo-container img,
.ct-logo-container img,
header .site-logo img,
.header-logo img {
	mix-blend-mode: screen;
}

/* ---------- Ozel footer ---------- */
.newme-footer {
	background: #05121A;
	color: #9fc0cd;
	padding: 54px 0 26px;
	font-family: "Hanken Grotesk", system-ui, sans-serif;
	line-height: 1.55;
}
.newme-footer .nm-foot-wrap { max-width: 1180px; margin: 0 auto; padding: 0 22px; }
.newme-footer .nm-foot-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 34px; }
.newme-footer .nm-foot-logo { height: 48px; mix-blend-mode: screen; margin-bottom: 16px; }
.newme-footer .nm-foot-brand p { font-size: 0.92rem; max-width: 300px; margin: 0; }
.newme-footer .nm-foot-brand b { color: #cdf1ff; }
.newme-footer h4 {
	color: #fff;
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 0.95rem;
	margin: 0 0 14px;
	text-transform: uppercase;
	letter-spacing: 0.08em;
}
.newme-footer ul { list-style: none; margin: 0; padding: 0; }
.newme-footer li { margin-bottom: 9px; font-size: 0.92rem; }
.newme-footer a { color: #9fc0cd; text-decoration: none; transition: color 0.18s ease; }
.newme-footer a:hover { color: #fff; }
.newme-footer .nm-foot-bottom {
	border-top: 1px solid rgba(255, 255, 255, 0.08);
	margin-top: 40px;
	padding-top: 22px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 12px;
	font-size: 0.84rem;
	color: #7a9aa7;
}

@media (max-width: 860px) { .newme-footer .nm-foot-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 520px) { .newme-footer .nm-foot-grid { grid-template-columns: 1fr; } }
