/* Supplementary animation styles — entrance/reveal rules live in style.css
   alongside the components they animate; this file covers the small set of
   effects that are genuinely separate: the trust-rail counters and image
   reveal-on-load. */

.gp-trust-item strong[data-gp-counter] { font-variant-numeric: tabular-nums; }

.gp-dossier-media img, .gp-property-card-media img {
	opacity: 0;
	animation: gp-img-in 0.6s ease forwards;
}
@keyframes gp-img-in { from { opacity: 0; } to { opacity: 1; } }

@media (prefers-reduced-motion: reduce) {
	.gp-dossier-media img, .gp-property-card-media img { animation: none; opacity: 1; }
}
