Suppress the native disclosure marker in WebKit by adding &::-webkit-details-marker { display: none; } to the accordion button styles. This prevents the browser's default triangle from overlapping the custom .accordion-icon and ensures consistent appearance across browsers
Issue discovered using Browserstack.
See comment: https://github.com/orgs/twbs/discussions/42398#discussion-
10018925
background-color: var(--accordion-btn-bg);
@include transition(var(--accordion-transition));
+ &::-webkit-details-marker {
+ display: none;
+ }
+
.accordion-icon {
flex-shrink: 0;
width: var(--accordion-btn-icon-width);