/* Hint that the main gallery image opens larger. Nothing else about the slider changes. */
.km-lb-open { cursor: zoom-in; }

/* Quick fade-in for each lightbox image. */
@keyframes km-lb-in { from { opacity: 0; } to { opacity: 1; } }
.fancybox-image { animation: km-lb-in .2s ease-out both; }

/* Phones: a dark frame, so there is no white blink while the next large image is being drawn. */
@media (hover: none) {
	.fancybox-skin, .fancybox-outer, .fancybox-inner { background: #111 !important; }
	.fancybox-title-inside-wrap { color: #ddd; background: #111; padding: 8px 10px; }
}

/* reCAPTCHA badge hidden; the contact form carries Google's required notice instead. */
.grecaptcha-badge { visibility: hidden !important; }
.km-recaptcha-note { font-size: 11px; line-height: 1.5; color: #999; margin-top: 10px; }
