/* single-etf › aba Documentos: grade de cards verdes. */
.single-etf .etf-docs { padding-bottom: clamp(2.5rem, 1.5rem + 3vw, 72px); }
.single-etf .etf-docs__grade { display: grid; grid-template-columns: 1fr; gap: .9rem; list-style: none; padding: 0; }
.single-etf .etf-doc { display: flex; flex-direction: column; gap: .4rem; }
.single-etf .etf-doc__link { display: grid; grid-template-rows: 1fr auto; gap: 1rem; min-height: 132px; padding: 1.1rem 1.25rem; border-radius: 14px; background: var(--leto-green-card); color: var(--leto-ink); transition: background .2s var(--ease); }
.single-etf a.etf-doc__link:hover { background: var(--leto-green); }
.single-etf a.etf-doc__link:focus-visible { outline: 2px solid var(--leto-ink); outline-offset: 2px; }
.single-etf .etf-doc__titulo { font-size: 15.5px; font-weight: 500; line-height: 1.3; }
.single-etf .etf-doc__obs { font-size: 12.5px; color: var(--etf-texto-suave); }
.single-etf .etf-doc__status { justify-self: end; font-size: 13px; font-weight: 600; }
.single-etf .etf-doc.is-inactive .etf-doc__link { background: rgba(194, 212, 154, .45); color: rgba(45, 45, 45, .7); }
@media (min-width: 640px) { .single-etf .etf-docs__grade { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1024px) { .single-etf .etf-docs__grade { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
