/* One visual contract for every card made by domain-card.js. This sheet loads
   after legacy marketplace-card rules, so a home row cannot restyle it. */
.sw-card {
	--sw-ink: #163300;
	--sw-lime: #9fe870;
	--sw-muted: #4a5a3c;
	--sw-line: #e1e2dd;
	--sw-band-h: var(--brandagy-card-band-height, 128px);
	border-color: var(--brandagy-card-border, #e4e7de);
	border-radius: var(--brandagy-card-radius, 20px);
}
.sw-card .sw-band { flex-basis: var(--brandagy-card-band-height, 128px); height: var(--brandagy-card-band-height, 128px); }
.sw-card .sw-fill { height: var(--brandagy-card-band-height, 128px); }
.sw-card .sw-card-title { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-inline-size: 0; }
.sw-card .sw-card-domain { min-inline-size: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--sw-ink); font-size: 16px; font-weight: 700; letter-spacing: -.01em; }
.sw-card .wc-rate { display: inline-flex; flex: 0 0 auto; }
