/*
 * StayRent single-property detail refinements.
 *
 * Kept inside the marketplace plugin so the theme remains responsible only
 * for the shared site shell.
 */

.srm-property-highlights {
	gap: 0;
}

.srm-property-highlights > div {
	grid-template-columns: 44px minmax(0, 1fr);
	align-items: center;
	gap: 16px;
	min-width: 0;
	padding: 10px 0;
}

.srm-property-highlights > div > span {
	display: grid;
	place-items: center;
	width: 44px;
	height: 44px;
	border: 1px solid rgba(217, 36, 74, .1);
	border-radius: 14px;
	background: linear-gradient(145deg, #fff7f9 0%, #ffedf1 100%);
	box-shadow: 0 8px 20px rgba(217, 36, 74, .08);
	color: var(--srm-brand, var(--srm-rose));
	line-height: 1;
}

.srm-property-highlights > div > span .srm-icon {
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
}

.srm-property-highlights > div > p {
	min-width: 0;
}

.srm-property-highlights strong {
	color: var(--srm-ink);
	font-size: 14px;
	font-weight: 750;
	line-height: 1.4;
}

.srm-property-highlights small {
	margin-top: 4px;
	color: var(--srm-ink-soft);
	font-size: 12px;
	line-height: 1.5;
}

@media (max-width: 520px) {
	.srm-property-highlights > div {
		gap: 12px;
		padding: 9px 0;
	}
}
