/* Adaptações exclusivas do WordPress; o visual vem dos CSS Modules do React. */
[hidden] { display: none !important; }
body { display:flex; flex-direction:column; }
.rq-Home-eyebrow > svg { width:1.85rem; height:auto; border-radius:3px; }
.rq-Home-eyebrow > span { font-size:.85rem; }
.rq-LanguageSwitcher-trigger { cursor:pointer; list-style:none; }
.rq-LanguageSwitcher-trigger::-webkit-details-marker { display:none; }
.rq-mobile-panel { padding:var(--space-4) var(--gutter); background:var(--color-surface-raised); border-bottom:1px solid var(--color-border); }
.rq-mobile-panel ul { list-style:none; display:grid; gap:var(--space-2); }
.rq-mobile-panel .rq-Navigation-link { display:block; }
.rq-back-to-top { position:fixed; right:1.25rem; bottom:1.25rem; z-index:45; display:grid; place-items:center; width:2.75rem; height:2.75rem; border-radius:50%; color:var(--color-on-brand); background:var(--color-primary); box-shadow:var(--shadow-md); opacity:0; pointer-events:none; transition:opacity var(--transition); }
.rq-back-to-top.is-visible { opacity:1; pointer-events:auto; }
.rq-reading-progress { position:fixed; inset:0 0 auto; height:3px; background:var(--color-accent-line); z-index:100; transform:scaleX(0); transform-origin:left; }
.rq-VideoCard-card,.rq-NewsCard-card,.rq-ResearcherCard-card { min-width:0; }
.rq-GlossaryDeck-marker { font-size:1.2rem; }
.rq-ResearcherGrid-filters { margin-top:var(--space-6); }
.rq-PageHeader-copy,.rq-PageHeader-trail { max-width:100%; }
.rq-PageHeader-copy { max-width:40rem; }
.rq-RichText-prose a,.rq-ReferenceList-list a { overflow-wrap:anywhere; }
.nav-links { display:flex; gap:1rem; margin-block:2rem; }
.admin-bar .rq-Header-header { top:32px; }
@media (min-width:64rem) { .rq-mobile-panel { display:none; } }
@media (max-width:782px) { .admin-bar .rq-Header-header { top:46px; } }
@media (max-width:600px) { .admin-bar .rq-Header-header { top:0; } }
@media (scripting:none) { .rq-GlossaryDeck-panel { grid-template-rows:1fr; } .rq-GlossaryDeck-answer { visibility:visible; } }

/* Mantém legível o filtro selecionado também sob o ponteiro. */
.rq-ResearcherGrid-chipActive:hover { color:var(--color-on-brand); }
