/* 独立 Newsletter 订阅框 */
.lazysocial-newsletter { max-width: 480px; }
/* 蜜罐字段：移出可视区，真人看不到也不填写，机器人填了会被静默丢弃 */
.lazysocial-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.lazysocial-newsletter-title { font-size: 14px; font-weight: 600; color: #333; margin-bottom: 8px; }
.lazysocial-newsletter-row { display: flex; gap: 8px; }
.lazysocial-newsletter-input {
	flex: 1;
	padding: 8px 10px;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	font-size: 14px;
	line-height: 1.4;
	box-sizing: border-box;
	font-family: inherit;
	background: #fff;
	color: #333;
}
.lazysocial-newsletter-input:focus { border-color: #1890ff; outline: none; box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.15); }
/* 占位提示：默认灰色；聚焦（准备输入）时隐藏 */
.lazysocial-newsletter-input::placeholder { color: #bfbfbf; opacity: 1; }
.lazysocial-newsletter-input:focus::placeholder { color: transparent; }
.lazysocial-newsletter-submit {
	background: #1890ff;
	color: #fff;
	border: none;
	border-radius: 6px;
	padding: 8px 20px;
	font-size: 14px;
	cursor: pointer;
	white-space: nowrap;
}
.lazysocial-newsletter-submit:disabled { opacity: 0.6; cursor: not-allowed; }
.lazysocial-newsletter-msg { margin-top: 8px; font-size: 13px; }
.lazysocial-newsletter-msg--ok { color: #52c41a; }
.lazysocial-newsletter-msg--error { color: #ff4d4f; }
@media (max-width: 480px) {
	.lazysocial-newsletter-row { flex-direction: column; }
	.lazysocial-newsletter-submit { width: 100%; }
}
