/* Explicit disclosures remain legible on cards and phone-width profiles. */
.pk-sample-badge {
	display: inline-block;
	width: fit-content;
	margin: 6px 0;
	padding: 3px 9px;
	border: 1px solid #8a5a00;
	border-radius: 6px;
	background: #fff4d6;
	color: #624000;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4;
}
.pk-sample-explanation,
.pk-sample-contact-note {
	display: block;
	margin: 4px 0 12px;
	color: var(--pk-muted, #4b5563);
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
	overflow-wrap: anywhere;
}
.pk-sample-contact-note { padding: 16px; background: #fff4d6; border-radius: 8px; }
.pk-agent .pk-sample-explanation { max-width: 30ch; }
.pk-sample-disclosure { max-width: 100%; }
.pk-badge--sample { background: #fff4d6; color: #624000; border: 1px solid #8a5a00; }
.pk-card__contact .pk-sample-badge { flex-shrink: 1; max-width: 10ch; text-align: center; }
.pk-sample-property-note { color: #624000; }

/* Design pass (owner, 2026-10-29): one neutral note instead of a dead button over a warning box. */
.pk-sample-contact-note {
	margin: 12px 0 0;
	padding: 12px 14px;
	border: 1px solid var(--pk-n200);
	border-radius: 10px;
	background: var(--pk-n50);
	color: var(--pk-text-secondary);
	font-size: 14px;
	line-height: 1.5;
}

.pk-sample-contacts .btn[disabled] {
	display: none;
}
