/* Content is immediately visible. Decorative movement is intentionally disabled. */
html { scroll-behavior: auto; }
.js .reveal, .js .reveal.is-visible { opacity: 1; transform: none; transition: none; }
#main *, #main *::before, #main *::after { animation: none !important; transition: none !important; }
#main .btn:hover, #main .btn:hover .icon,
#main .link-arrow:hover .icon,
#main .program-card:hover, #main .program-card:hover .icon,
#main .news-row:hover .icon, #main .news-card:hover .icon,
#main .news-card:hover .news-card__media img,
#main .facility:hover, #main .facility:hover .facility__media img,
#main .highlight:hover, #main .map-embed__load:hover .icon,
#main .doc-group li a:hover .doc-link__icon,
#main .member:hover, #main .member__profile:hover .icon,
#main .hero-program:hover .hero-program__go .icon,
#main .home-logos li:hover img,
#main .dg-labs:hover img { transform: none; }

/* Keep the navigation reachable on narrow phones, including long Greek names. */
@media (max-width: 479px) {
	.navbar__inner { gap: 12px; }
	.navbar__inner > .brand { flex: 1 1 auto; min-width: 0; }
	.navbar__inner .brand__text { min-width: 0; }
	.navbar__inner .brand img, .navbar__actions { flex-shrink: 0; }
	.page-hero h1 { overflow-wrap: anywhere; hyphens: auto; }
}
@media (max-width: 359px) {
	.navbar__inner .brand img { width: 36px; height: 36px; }
	.navbar__inner .brand { gap: 8px; }
	.navbar__inner .brand__kicker { font-size: .5625rem; letter-spacing: .05em; }
	.navbar__inner .brand__name { font-size: .8125rem; line-height: 1.25; }
	.page-hero h1 { font-size: 1.75rem; }
}
