@layer legado {
/* Iconos SVG del sistema Vidrio. */
.ty-icono {
  display: inline-block;
  width: 1.15em;
  height: 1.15em;
  flex: 0 0 auto;
  vertical-align: -0.18em;
  color: inherit;
}

.ty-icono--pequeno { width: 1em; height: 1em; }
.ty-icono--grande { width: 1.5em; height: 1.5em; }
.ty-icono[role="img"] { vertical-align: middle; }

/* Sustituye el marcador nativo de disclosure por un chevron consistente y visible. */
details > summary:not(.ty-mas-filtros > summary) {
  list-style: none;
}

details > summary:not(.ty-mas-filtros > summary)::-webkit-details-marker {
  display: none;
}

details > summary:not(.ty-mas-filtros > summary)::after {
  content: "";
  display: inline-block;
  width: 0.45em;
  height: 0.45em;
  margin-inline-start: auto;
  border-right: 1px solid var(--ty-tinta-media);
  border-bottom: 1px solid var(--ty-tinta-media);
  transform: rotate(45deg);
}

details[open] > summary:not(.ty-mas-filtros > summary)::after {
  transform: rotate(225deg);
}
}
