Sim, geralmente você pode contar com a especificidade dentro do CSS. Se você não estiver familiarizado com CSS, a ideia básica é: se houver vários estilos direcionados ao mesmo elemento, o estilo mais específico prevalecerá.
<div class="custom-container">
<a class="custom-link">link aqui</a>
</div>
Portanto, o que você deve procurar é saber se o elemento (ou um elemento pai) no componente que você está tentando modificar possui uma classe exclusiva em algum lugar… algo como:
No exemplo acima, seja .custom-link ou, se não houver uma classe direta no elemento, utilizando o pai como .custom-container a. Se o componente tiver o estilo originalmente definido como .custom-link, você pode garantir que ele seja substituído ao direcionar de forma mais específica a.custom-link.
Se não houver uma classe exclusiva em algum lugar do componente, você também deve poder usar o contêiner de plugin outlet. Quando um plugin outlet é usado em uma personalização, uma classe personalizada é adicionada ao contêiner. Usando novamente o exemplo de estilizar um link, isso pode parecer algo como .above-site-header-outlet.brand-header a, onde “brand-header” é o nome do modelo adicionado pelo componente.
No pior caso, você também pode pedir à pessoa que criou o componente para adicionar uma classe se não conseguir encontrar uma maneira fácil de estilizar o que você precisa.
Se isso for difícil de seguir, fornecer um exemplo específico do componente que você está tentando estilizar ajudaria.