/* Navigation native : aucun lien intercepté, aucune attente artificielle. */
@media (prefers-reduced-motion: no-preference) {
	@view-transition { navigation: auto; }
	.site-header { view-transition-name: conaref-header; }
	.topbar { view-transition-name: conaref-topbar; }
	#wpadminbar { view-transition-name: conaref-toolbar; }
	::view-transition-group(*) { animation-duration: 300ms; animation-timing-function: cubic-bezier(.22, 1, .36, 1); }
	::view-transition-old(root) { animation: conaref-page-out 140ms ease-out both; }
	::view-transition-new(root) { animation: conaref-page-in 300ms ease-out both; }
	::view-transition-group(conaref-header), ::view-transition-group(conaref-topbar), ::view-transition-group(conaref-toolbar) { animation: none; z-index: 2; }
	::view-transition-old(conaref-header), ::view-transition-old(conaref-topbar), ::view-transition-old(conaref-toolbar) { display: none; }
	::view-transition-new(conaref-header), ::view-transition-new(conaref-topbar), ::view-transition-new(conaref-toolbar) { animation: none; }
	.home .ck-doc-table tbody tr { transition: background-color 180ms ease; }
	.home .ck-doc-table tbody tr:focus-within { background: var(--c-cream); }
}
@media (prefers-reduced-motion: no-preference) and (min-width: 781px) {
	.news-story__media[style], .article-cover > div { view-transition-name: var(--conaref-photo, none); }
}
@keyframes conaref-page-out { to { opacity: 0; } }
@keyframes conaref-page-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes conaref-reform-in { from { opacity: .2; transform: translateY(18px); } to { opacity: 1; transform: none; } }
