/* SAINT 0.1.9 — enhanced Found a Home treatment. */
.saint-found-home {
	grid-template-columns: 30px minmax(0, 1fr) 30px;
	gap: 7px;
	padding: 8px;
	background:
		linear-gradient(135deg, rgba(255,255,255,.2) 0 12%, transparent 12% 50%, rgba(255,255,255,.12) 50% 62%, transparent 62% 100%),
		linear-gradient(160deg, #137d74 0%, #176b8d 48%, #d95763 100%);
	background-size: 24px 24px, auto;
	border: 4px solid #f2c14e;
	outline: 2px solid #fff4d2;
	outline-offset: -7px;
	border-radius: 15px;
	box-shadow:
		0 0 0 2px #176b55,
		0 7px 18px rgba(23, 60, 50, .28),
		inset 0 0 0 1px rgba(255,255,255,.55);
}

.saint-found-home .saint-pet-card__link {
	align-self: center;
	background: #fff;
	border: 2px solid #fff4d2;
	border-radius: 7px;
	box-shadow: 0 2px 8px rgba(0,0,0,.2);
	overflow: hidden;
}

.saint-found-home__side {
	font-family: "PT Serif", Georgia, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: 900;
	letter-spacing: .055em;
	color: #fff9e8;
	text-shadow:
		0 2px 0 rgba(83, 42, 31, .75),
		0 0 5px rgba(0,0,0,.35);
}

@media (max-width: 480px) {
	.saint-found-home {
		grid-template-columns: 25px minmax(0, 1fr) 25px;
		gap: 5px;
		padding: 7px;
	}

	.saint-found-home__side {
		font-size: 10px;
		letter-spacing: .04em;
	}
}
