/**
 * Finder ad slots — matched to Nursery Finder (nf-public.css .tbg-nf-ad*).
 *
 * Full width of the parent content column (no 970px cap). Soft surface + radius
 * so the reserved slot reads as a real banner while AdSense fills, the same way
 * /nursery-finder/ does.
 */

.tbg-fa-ad-wrap {
	display: block;
	width: 100%;
	max-width: 100%;
	margin: 0 0 1.25rem;
	box-sizing: border-box;
}

.tbg-fa-ad-wrap--bottom {
	margin: 1.25rem 0 0;
}

.tbg-fa-ad {
	display: block;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	border-radius: 12px;
	overflow: hidden;
	background: #f3f5f2;
	text-align: center;
}

.tbg-fa-ad--leaderboard,
.tbg-fa-ad--top {
	min-height: 90px !important;
}

.tbg-fa-ad--results,
.tbg-fa-ad--bottom {
	min-height: 250px !important;
}

.tbg-fa-ad .adsbygoogle {
	display: block;
	width: 100% !important;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
}

/* Collapse unfilled slots completely — same behavior as Nursery Finder. */
.tbg-fa-ad.is-unfilled,
.tbg-fa-ad-wrap:has(.tbg-fa-ad.is-unfilled) {
	display: none !important;
	min-height: 0 !important;
	margin: 0 !important;
}

@media print {
	.tbg-fa-ad-wrap,
	.tbg-fa-ad {
		display: none !important;
	}
}
