Сейчас не найду, но где-то читал аналогичный вопрос — там автор решил применить модель BEM для стилизации своего html-кода на чужом сайте, чтобы не пересекаться по стилям. Подробности, к сожалению, не запомнил, так как не верстальщик.
От себя — насколько я в курсе, к элементу применяется стиль от самого специфичного селектора. Может быть вам просто использовать какие-то уникальные id/class, чтобы ваши стили всегда были на элементе?