/* ::deep obrigatório: MudButton/MudChip/MudIcon não recebem o atributo de escopo deste componente. */
.seo-page[b-9revk7e81h]  .cta-btn { text-transform: none; }
.seo-page[b-9revk7e81h]  .badges .badge { margin: 0; }

.cta-small[b-9revk7e81h]  svg { color: var(--gp-salvia-forte); margin-right: 4px; vertical-align: -3px; font-size: 1rem; }
.cta-list li[b-9revk7e81h]  svg { color: var(--gp-salvia-forte); margin-right: 7px; vertical-align: -3px; font-size: 1rem; }
h3[b-9revk7e81h]  svg { color: var(--purple); font-size: 1.1rem; }

.qt-todas ol[b-9revk7e81h] { margin: 0 0 12px; padding-left: 28px; }
.qt-todas li[b-9revk7e81h] { margin-bottom: 6px; line-height: 1.45; }
.qt-pag[b-9revk7e81h] { display: flex; flex-wrap: wrap; gap: 6px; margin: 12px 0 24px; }
.qt-pag a[b-9revk7e81h], .qt-pag span[b-9revk7e81h] { min-width: 34px; padding: 6px 10px; border: 1px solid #cbd5e1; border-radius: 8px; text-align: center; font-weight: 700; text-decoration: none; }
.qt-pag span.on[b-9revk7e81h] { background: #4f46e5; color: #fff; border-color: #4f46e5; }

.autor-pub[b-9revk7e81h] { margin: 2px 0 8px; font-size: .88rem; opacity: .9; }
.autor-pub a[b-9revk7e81h] { color: inherit; font-weight: 700; text-decoration: underline; }
