/* Rebrand blocks — consistent link & button transitions */
:root {
	--ms-rebrand-transition: 0.2s ease;
}

section[class^='ms-'] a[class*='__link'],
section[class^='ms-'] a[class*='__btn'],
section[class^='ms-'] a[class*='__verify'],
section[class^='ms-'] a[class*='__slide-link'],
section[class^='ms-'] button[class*='__btn'],
section[class^='ms-'] button[class*='__filter'],
section[class^='ms-'] button[class*='__trigger'],
section[class^='ms-'] button[class*='__card-btn'],
.ms-sectcta__btn {
	transition:
		opacity var(--ms-rebrand-transition),
		color var(--ms-rebrand-transition),
		background-color var(--ms-rebrand-transition),
		border-color var(--ms-rebrand-transition),
		transform var(--ms-rebrand-transition),
		box-shadow var(--ms-rebrand-transition),
		text-decoration-color var(--ms-rebrand-transition);
}

section[class^='ms-'] [class*='__body'] a,
section[class^='ms-'] [class*='__content'] a {
	transition:
		opacity var(--ms-rebrand-transition),
		color var(--ms-rebrand-transition),
		text-decoration-color var(--ms-rebrand-transition);
}

section[class^='ms-'] a[class*='__slide-link'] img,
section[class^='ms-'] a[class*='__link'] img[class*='__img'] {
	transition: opacity var(--ms-rebrand-transition), transform var(--ms-rebrand-transition);
}

section[class^='ms-'] a[class*='__slide-link']:hover img,
section[class^='ms-'] a[class*='__slide-link']:focus-visible img,
section[class^='ms-'] a[class*='__link']:hover img[class*='__img'],
section[class^='ms-'] a[class*='__link']:focus-visible img[class*='__img'] {
	opacity: 0.88;
}

section[class^='ms-'] [class*='__body'] a:hover,
section[class^='ms-'] [class*='__body'] a:focus-visible,
section[class^='ms-'] [class*='__content'] a:hover,
section[class^='ms-'] [class*='__content'] a:focus-visible {
	opacity: 0.8;
}

@media (prefers-reduced-motion: reduce) {
	section[class^='ms-'] a[class*='__link'],
	section[class^='ms-'] a[class*='__btn'],
	section[class^='ms-'] a[class*='__verify'],
	section[class^='ms-'] a[class*='__slide-link'],
	section[class^='ms-'] button[class*='__btn'],
	section[class^='ms-'] button[class*='__filter'],
	section[class^='ms-'] button[class*='__trigger'],
	section[class^='ms-'] button[class*='__card-btn'],
	.ms-sectcta__btn,
	section[class^='ms-'] [class*='__body'] a,
	section[class^='ms-'] [class*='__content'] a,
	section[class^='ms-'] a[class*='__slide-link'] img,
	section[class^='ms-'] a[class*='__link'] img[class*='__img'] {
		transition: none;
	}
}
