/* Works filter fallback visibility (only used if Isotope is unavailable). */
.works.filtered-content .entry.mf-filter-hidden {
	display: none !important;
}

.works.filtered-content.mf-isotope-filtering .entry {
	will-change: transform, opacity;
}

/* Empty state shown only when no item matches current category. */
.mf-works-empty {
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 10px;
	margin-top: 20px;
	padding: 14px 16px;
	text-align: center;
}

/* Accessibility: visible keyboard focus for full-card links in "View More Works". */
.single-work #work-grid-container .entry-work-grid .entry-link-mask.vision-work-card-link:focus-visible,
.single-work #work-grid-container .entry-work-masonry .entry-link-mask.vision-work-card-link:focus-visible,
.single-work #work-grid-container .entry-work-grid .entry-link-mask.vision-work-card-overlay-link:focus-visible,
.single-work #work-grid-container .entry-work-masonry .entry-link-mask.vision-work-card-overlay-link:focus-visible {
	outline: 2px solid rgba(255, 255, 255, 0.92);
	outline-offset: 3px;
	border-radius: 10px;
}

/* Full-card click layer for "View More Works" without changing visual design. */
.single-work #work-grid-container .entry .entry-container {
	position: relative;
}

.single-work #work-grid-container .entry .vision-work-card-overlay-link {
	position: absolute;
	inset: 0;
	z-index: 7;
	display: block;
}

.single-work #work-grid-container .entry .vision-work-entry-media .vision-work-video-badge {
	z-index: 8;
}

/* Works module: spinner removed at source; keep this scoped fallback hidden. */
.category-filter-work + .filter-pagination-spinner,
.category-filter-work ~ .filter-pagination-spinner {
	display: none !important;
}

/* Works thumbnails reliability: avoid persistent "lazy-hidden" state on some browsers/race conditions. */
.filtered-content[data-post-type="work"] .vision-work-entry-media img.lazy-hidden,
.filtered-content[data-post-type="work"] .vision-work-entry-media img.lazy-img {
	opacity: 1 !important;
	visibility: visible !important;
}
