/**
 * Χωρίς scroll/decorative animations: mobile + tablet (≤1024px) ή prefers-reduced-motion.
 */

@media (prefers-reduced-motion: reduce) {
	/* —— Fade-up / reveal —— */
	.gt-reveal:not(.is-visible),
	.gt-reveal:not(.is-visible):not(.gt-statement) {
		opacity: 1;
		transform: none;
	}

	.gt-reveal.is-visible {
		opacity: 1;
		transform: none;
		will-change: auto;
	}

	/* —— Homepage scroll content reveal —— */
	.gt-hero-carousel__parallax {
		transform: none !important;
		will-change: auto;
	}

	.gt-scroll-animate.animate-ready,
	.gt-scroll-animate.animate-in {
		opacity: 1;
		transform: none;
		transition: none;
	}

	.prototype-main > .gt-hero-carousel ~ section.gt-reveal {
		opacity: 1;
		transform: none;
		transition: none;
	}

	/* —— Hero carousel —— */
	.gt-hero-carousel__slide,
	.gt-hero-carousel__content,
	.gt-hero-carousel__dot {
		transition: none;
	}

	.gt-hero-carousel__content {
		transform: none;
	}

	.gt-hero-carousel__slide.is-active .gt-hero-carousel__content {
		opacity: 1;
		transform: none;
	}

	/* —— Preloader —— */
	.gt-preloader {
		animation: none;
		background: linear-gradient(160deg, #005a9e 0%, #003d6b 42%, #002d52 100%);
	}

	.gt-preloader::before,
	.gt-preloader::after {
		animation: none;
		opacity: 0.4;
	}

	.gt-preloader__logo {
		animation: gt-preloader-logo-in-reduced 0.35s ease-out 0.04s forwards;
		will-change: auto;
	}

	/* —— Header / buttons —— */
	.gt-btn--primary:hover,
	.gt-btn--primary:focus-visible,
	.gt-btn--secondary:hover,
	.gt-btn--secondary:focus-visible,
	.gt-btn--white:hover,
	.gt-btn--white:focus-visible,
	.gt-btn--outline:hover,
	.gt-btn--outline:focus-visible,
	.gt-btn--outline-white:hover,
	.gt-btn--outline-white:focus-visible,
	.gt-site-header--on-light .gt-btn--white:hover,
	.gt-site-header--on-light .gt-btn--outline:hover,
	.gt-site-header--overlay:not(.gt-header--scrolled) .gt-btn--primary:hover,
	.gt-site-header--overlay:not(.gt-header--scrolled) .gt-btn--secondary:hover,
	.gt-site-header--overlay:not(.gt-header--scrolled) .gt-btn--white:hover,
	.gt-site-header--overlay:not(.gt-header--scrolled) .gt-btn--outline:hover,
	.gt-site-header--overlay.gt-header--scrolled .gt-btn--primary:hover,
	.gt-site-header--overlay.gt-header--scrolled .gt-btn--secondary:hover,
	.gt-site-header--overlay.gt-header--scrolled .gt-btn--white:hover,
	.gt-site-header--overlay.gt-header--scrolled .gt-btn--outline:hover {
		animation: none;
		transform: none;
	}

	.gt-nav__logo-img {
		transition: none;
	}

	/* —— Statement FX —— */
	.gt-statement__bg::before,
	.gt-statement__bg::after {
		animation: none;
		transform: none;
		opacity: 0.85;
	}

	.gt-statement__glow-orb {
		animation: none;
		opacity: 0.35;
		transform: translate(-50%, -50%);
		transition: none;
	}

	.gt-text-reveal {
		overflow: visible;
	}

	.gt-char {
		transform: none !important;
		will-change: auto;
	}

	/* —— Timeline —— */
	.gt-land-timeline__line {
		transition: none;
		transform: translateX(-50%) scaleY(1);
	}

	.gt-land-timeline.gt-reveal.is-visible .gt-land-timeline__line {
		transform: translateX(-50%) scaleY(1);
	}

	.gt-land-timeline__flame,
	.gt-land-timeline.gt-reveal.is-visible .gt-land-timeline__flame {
		animation: none !important;
	}

	.gt-land-timeline .gt-land-timeline__item,
	.gt-land-timeline.gt-reveal .gt-land-timeline__item--right,
	.gt-land-timeline.gt-reveal .gt-land-timeline__item--left {
		opacity: 1;
		transform: none;
		transition: none;
	}

	.gt-land-timeline .gt-land-timeline__item:nth-child(n) {
		transition-delay: 0s;
	}

	/* —— Section reveals (landing blocks) —— */
	.gt-lop.gt-reveal,
	.gt-ld.gt-reveal,
	.gt-sh.gt-reveal,
	.gt-pm2.gt-reveal,
	.gt-cwip.gt-reveal,
	.gt-copy-image.gt-reveal,
	.gt-inner-hero.gt-reveal {
		opacity: 1;
		transform: none;
	}

	/* —— Cards / links hover motion —— */
	.gt-news-card__img,
	.gt-news-card__link,
	.gt-land-latest-news__card {
		transition: none;
	}

	.gt-news-card__link:hover .gt-news-card__img,
	.gt-land-footer a.gt-land-footer__link:hover,
	.gt-land-footer .gt-land-footer__list a:hover,
	.gt-land-footer .gt-land-footer__sublist a:hover,
	.gt-land-footer__contact-action:hover {
		transform: none;
	}

	/* —— Header shell hide transition —— */
	.gt-header-shell--overlay.gt-header--hidden {
		transition: none;
	}
}
