/* single-etf › barra de 5 abas (mesmo tamanho, pedido da Fernanda em 10/08). */
.single-etf .etf-abas { scroll-margin-top: 90px; }
.single-etf .etf-abas__lista { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(150px, 1fr); gap: .6rem; overflow-x: auto; padding-bottom: 1.1rem; border-bottom: 1px solid var(--rule-light); scrollbar-width: thin; }
.single-etf .etf-aba { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: .5rem 1rem; border: 1px solid rgba(45, 45, 45, .55); border-radius: 12px; background: transparent; color: var(--leto-ink); font: inherit; font-size: 14.4px; font-weight: 500; text-align: center; cursor: pointer; transition: background .2s var(--ease), color .2s var(--ease); }
.single-etf .etf-aba:hover { background: rgba(45, 45, 45, .08); }
.single-etf .etf-aba:focus-visible { outline: 2px solid var(--leto-green-deep); outline-offset: 2px; }
.single-etf .etf-aba[aria-selected="true"] { background: var(--leto-charcoal); border-color: var(--leto-charcoal); color: #fff; }
.single-etf .etf-painel:focus { outline: none; }
@media (min-width: 640px) {
	.single-etf .etf-abas__lista { grid-auto-columns: minmax(0, 1fr); overflow: visible; }
	.single-etf .etf-aba { padding-inline: .5rem; font-size: 13.5px; }
}
@media (min-width: 1024px) {
	.single-etf .etf-aba { font-size: 14.4px; }
}
