:root{--dimvra-font-family:var(--font-body--family);--heading-font-family:var(--font-heading--family);--body-font-family:var(--font-body--family)}
body :is(.dvv,.dvb,.dsb,.dfb,.dv-classic-detail,.dv-classic-breadcrumb){font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight)}

@media (hover:hover){
header-component :is(.menu-list__link,.header-actions__action,.dropdown-localization__button){
background-image:linear-gradient(currentColor,currentColor);
background-repeat:no-repeat;
background-position:center calc(100% - 4px);
background-size:0 2px;
transition:background-size .18s ease;
}
header-component :is(.menu-list__link,.header-actions__action,.dropdown-localization__button):hover{
background-size:calc(100% - 16px) 2px;
}
}
header-component :is(.menu-list__link,.header-actions__action,.dropdown-localization__button):focus-visible{
text-decoration:underline;text-underline-offset:6px;
}
@media(prefers-reduced-motion:reduce){
header-component :is(.menu-list__link,.header-actions__action,.dropdown-localization__button){transition:none}
}
