/**
 * Rendering and device-safety policy.
 *
 * The visual glass system is retained through translucent gradients, borders,
 * highlights and shadows. Expensive full-surface backdrop sampling is limited
 * to small interface elements where it makes a visible difference.
 */

.motion-scope.is-motion-paused *,
.motion-scope.is-motion-paused *::before,
.motion-scope.is-motion-paused *::after {
	animation-play-state: paused !important;
}

.motion-scope.is-motion-paused .hero-ios-icon-track,
.motion-scope.is-motion-paused .build-hero__icon-track,
.motion-scope.is-motion-paused .references-hero__logo-track {
	will-change: auto !important;
}

/* Shared large surfaces. */
.global-reviews::before,
.global-reviews__widget,
.closing-cta__panel {
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
}

/* Homepage. */
.hero-ios-wallpaper {
	filter: none !important;
}

.hero-ios-shell,
.hero-ios-app-field i,
.service-card,
.service-visual,
.trust-panel,
.trust-list li,
.operation-teaser__panel {
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
}

/* Weboldalkészítés. */
.service-page--build .build-hero__wallpaper {
	filter: none !important;
}

.service-page--build .method-card,
.service-page--build .price-card,
.service-page--build .included-section__intro,
.service-page--build .check-list li,
.service-page--build .ai-panel,
.service-page--build .experience-panel,
.service-page--build .delivery-line li,
.service-page--build .contract-note,
.service-page--build .faq-list details {
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
}

/* Hosting & Care. The moving glare was the main source of intermittent flash. */
.service-page--care-v2 .build-hero__wallpaper {
	filter: none !important;
}

.care-workspace,
.care-pillar-card,
.care-rhythm-panel,
.care-system-card,
.service-page--care-v2 .price-card,
.care-license-panel,
.care-takeover__panel,
.care-final-cta__panel {
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
}

.care-workspace::after {
	display: none !important;
}

/* References. */
.references-hero__orb {
	filter: none !important;
}

.references-hero__client-logo,
.portfolio-console,
.flagship-section--v2 .flagship-card,
.reference-proof-card,
.reference-library__toolbar,
.reference-library--v2 .reference-card,
.reference-card__view,
.reference-decision__panel,
.reference-decision__facts > div {
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
}

/* Contact. */
.contact-page--v2 .contact-facts--v2 li,
.contact-page--v2 .contact-consultation-ui,
.contact-page--v2 .contact-form-person,
.contact-page--v2 .contact-form-panel--v2,
.contact-page--v2 .contact-steps--v2 li {
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
}

/* Layout guards for narrow and unusual viewports. */
.site-main img,
.site-footer img,
.site-main svg,
.site-main iframe {
	max-width: 100%;
}

.site-main iframe {
	width: 100%;
}

@media (max-width: 60rem), (hover: none), (pointer: coarse) {
	/* On touch devices an opaque glass fallback is faster and more legible. */
	.site-main * {
		-webkit-backdrop-filter: none !important;
		backdrop-filter: none !important;
	}

	.site-nav {
		-webkit-backdrop-filter: none !important;
		backdrop-filter: none !important;
		background: linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(245, 242, 251, 0.97)) !important;
	}

	[data-glow-card]::after {
		display: none !important;
	}

	.build-macbook__screen::before,
	.care-workspace::after {
		display: none !important;
	}

	.build-wireframe__hero,
	.build-wireframe__media,
	.build-wireframe__cards,
	.build-mobile-wireframe__hero,
	.build-mobile-wireframe__media,
	.build-mobile-wireframe__cards,
	.care-wp-orbit::before,
	.care-wp-orbit::after,
	.care-editor::after {
		animation: none !important;
	}
}

@media (max-width: 30rem) {
	.site-main h1,
	.site-main h2,
	.site-main h3 {
		overflow-wrap: anywhere;
	}
}

@media (prefers-reduced-motion: reduce), (update: slow) {
	*,
	*::before,
	*::after {
		scroll-behavior: auto !important;
	}

	.hero-ios-icon-track,
	.build-hero__icon-track,
	.references-hero__logo-track,
	.build-macbook__screen::before,
	.build-wireframe__hero,
	.build-wireframe__media,
	.build-wireframe__cards,
	.build-mobile-wireframe__hero,
	.build-mobile-wireframe__media,
	.build-mobile-wireframe__cards,
	.care-wp-orbit::before,
	.care-wp-orbit::after,
	.care-editor::after {
		animation: none !important;
	}
}
