/* Tool-specific embellishments. Loaded after theme.css. */

.rta-section--quiz, .rta-section--planner, .rta-section--training, .rta-section--enrich,
.rta-section--calc, .rta-section--gear, .rta-section--tracker, .rta-section--db,
.rta-section--featured-gear, .rta-section--comparison, .rta-section--related,
.rta-section--beginner, .rta-section--faq, .rta-section--newsletter {
	background-image: radial-gradient(80% 80% at 50% 0%, rgba(200, 150, 105, 0.04) 0%, rgba(0,0,0,0) 60%);
}

/* Visualizer SVG silhouette spot */
.rta-vis .rta-vis-shape {
	display: flex;
	gap: 16px;
	align-items: center;
	background: #fff;
	border: 1px solid var(--rta-line);
	border-radius: 14px;
	padding: 12px;
}
.rta-vis .rta-vis-silhouette {
	width: 96px; height: 96px; flex: 0 0 96px;
	background: radial-gradient(circle at 30% 35%, var(--rta-primary), #8b6440);
	clip-path: polygon(8% 60%, 14% 36%, 24% 22%, 36% 18%, 50% 16%, 60% 22%, 68% 14%, 76% 22%, 82% 36%, 88% 56%, 86% 76%, 72% 86%, 56% 88%, 42% 88%, 26% 84%, 14% 76%);
	border-radius: 6px;
}
.rta-vis-meta strong { display: block; font-family: var(--rta-display); font-size: 20px; }
.rta-vis-meta small { color: var(--rta-muted); }

/* Result tile rows */
.rta-result-tiles { display: grid; gap: 8px; grid-template-columns: 1fr; margin-top: 8px; }
@media (min-width: 720px) { .rta-result-tiles { grid-template-columns: repeat(2, 1fr); } }
.rta-result-tile { background: #fff; padding: 10px 12px; border: 1px solid var(--rta-line); border-radius: 10px; }
.rta-result-tile h4 { margin: 0 0 4px; font-size: 14px; font-family: var(--rta-display); }
.rta-result-tile p { margin: 0; font-size: 13px; color: var(--rta-text); }

/* Health callout styling */
.rta-section--tracker .rta-callout--vet a { color: inherit; text-decoration: underline; }

/* Print niceties for trackers */
@media print {
	.rta-site-header, .rta-site-footer, .rta-sticky-cta, .rta-compare-drawer { display: none !important; }
	.rta-tool { box-shadow: none; }
}
