/* Ультракомпактная плашка: объявление → /houses */

.house-catalog-informer {
	margin: 0.5rem 0 0.85rem;
	padding: 0;
}

.house-catalog-informer__bar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.45rem 0.65rem;
	padding: 0.4rem 0.5rem 0.4rem 0.45rem;
	border-radius: 11px;
	border: 1px solid rgba(0, 172, 94, 0.2);
	background:
		linear-gradient(105deg, rgba(0, 172, 94, 0.07) 0%, transparent 42%),
		linear-gradient(180deg, #f7fdf9 0%, #ffffff 100%);
	box-shadow:
		0 1px 0 rgba(255, 255, 255, 0.9) inset,
		0 2px 10px rgba(0, 90, 50, 0.06);
}

.house-catalog-informer__orb {
	flex: 0 0 auto;
	width: 2rem;
	height: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 1rem;
	line-height: 1;
	background: radial-gradient(circle at 30% 25%, #3dff8c 0%, #00ac5e 48%, #007a45 100%);
	border: 1px solid rgba(0, 90, 55, 0.35);
	box-shadow:
		0 1px 0 rgba(255, 255, 255, 0.35) inset,
		0 2px 6px rgba(0, 120, 70, 0.22);
}

.house-catalog-informer__copy {
	flex: 1 1 200px;
	min-width: 0;
}

.house-catalog-informer__title-row {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.25rem 0.4rem;
	margin: 0 0 0.08rem;
	line-height: 1.2;
}

.house-catalog-informer__title {
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: -0.01em;
	color: #063b24;
}

.house-catalog-informer__pills {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.2rem;
}

.house-catalog-informer__pills span {
	padding: 0.05rem 0.32rem;
	border-radius: 999px;
	font-size: 0.58rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #0a5c38;
	background: rgba(255, 255, 255, 0.85);
	border: 1px solid rgba(0, 172, 94, 0.2);
}

.house-catalog-informer__tease {
	margin: 0;
	font-size: 0.72rem;
	line-height: 1.35;
	color: #2d4a3e;
	max-width: 38rem;
}

.house-catalog-informer__hl {
	font-weight: 800;
	color: #00ac5e;
}

.house-catalog-informer__go {
	flex: 1 1 200px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	gap: 0.35rem 0.55rem;
	min-width: 0;
}

.house-catalog-informer__btn {
	display: inline-flex;
	align-items: center;
	gap: 0.28rem;
	max-width: 100%;
	padding: 0.38rem 0.65rem 0.38rem 0.55rem;
	border-radius: 999px;
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.01em;
	color: #fff !important;
	text-decoration: none !important;
	background: linear-gradient(165deg, #00d463 0%, #00ac5e 50%, #009052 100%);
	border: 1px solid rgba(0, 100, 58, 0.35);
	box-shadow:
		0 1px 0 rgba(255, 255, 255, 0.28) inset,
		0 3px 12px rgba(0, 150, 85, 0.28);
	transition: transform 0.1s ease, box-shadow 0.1s ease, filter 0.1s ease;
}

.house-catalog-informer__btn:hover {
	color: #fff !important;
	filter: brightness(1.04);
	transform: translateY(-1px);
	box-shadow:
		0 1px 0 rgba(255, 255, 255, 0.32) inset,
		0 4px 16px rgba(0, 130, 75, 0.34);
}

.house-catalog-informer__btn:active {
	transform: translateY(0);
}

.house-catalog-informer__btn-addr {
	max-width: 11rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 700;
	opacity: 0.96;
}

.house-catalog-informer__btn-sep {
	opacity: 0.65;
	font-weight: 600;
}

.house-catalog-informer__btn-txt {
	white-space: nowrap;
}

.house-catalog-informer__btn-go {
	margin-left: 0.1rem;
	font-weight: 900;
}

.house-catalog-informer__ghost {
	font-size: 0.72rem;
	font-weight: 700;
	color: #006a3f !important;
	text-decoration: none !important;
	border-bottom: 1px solid rgba(0, 172, 94, 0.35);
	padding-bottom: 0.02rem;
	transition: color 0.1s ease, border-color 0.1s ease;
	white-space: nowrap;
}

.house-catalog-informer__ghost:hover {
	color: #004529 !important;
	border-bottom-color: rgba(0, 100, 60, 0.55);
}

@media (min-width: 768px) {
	.house-catalog-informer__bar {
		flex-wrap: nowrap;
		padding: 0.38rem 0.65rem 0.38rem 0.5rem;
		gap: 0.55rem 0.75rem;
	}

	.house-catalog-informer__go {
		flex: 0 0 auto;
		justify-content: flex-end;
	}
}

@media (max-width: 420px) {
	.house-catalog-informer__go {
		flex-basis: 100%;
		justify-content: stretch;
	}

	.house-catalog-informer__btn {
		flex: 1 1 auto;
		justify-content: center;
		min-width: 0;
	}

	.house-catalog-informer__ghost {
		width: 100%;
		text-align: center;
		border-bottom: none;
		padding: 0.15rem 0;
	}
}
