/* Einheitlicher Pfeil fuer native <details>-Aufklapper. Spezielle Bedienelemente
   mit eigenem Plus-, Info- oder Chevron-Symbol bleiben unveraendert. */
details > summary{list-style:none}
details > summary::-webkit-details-marker{display:none}
details > summary::marker{content:""}

:where(details:not(
  .nav-strategy-menu,
  .compx-card-disclosure,
  .compx-management-more,
  .ovx-score-row,
  .ovx-driver-item,
  .ovx-style-accordion,
  .ovx-rating-evidence,
  .strategy-metric-help,
  .home-etf-fact-info,
  .home-showcase-style-row,
  .anx-risk-item,
  .anx-quarterly-card,
  .etf-buy-brokers,
  .sib-topic-more,
  .afb-order-item,
  .afb-run-item,
  .acs-gen-checklist
)) > summary{
  display:flex;
  align-items:center;
  gap:8px;
}
:where(details:not(
  .nav-strategy-menu,
  .compx-card-disclosure,
  .compx-management-more,
  .ovx-score-row,
  .ovx-driver-item,
  .ovx-style-accordion,
  .ovx-rating-evidence,
  .strategy-metric-help,
  .home-etf-fact-info,
  .home-showcase-style-row,
  .anx-risk-item,
  .anx-quarterly-card,
  .etf-buy-brokers,
  .sib-topic-more,
  .afb-order-item,
  .afb-run-item,
  .acs-gen-checklist
)) > summary::after{
  content:"";
  width:7px;
  height:7px;
  flex:0 0 7px;
  margin-left:auto;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  transform:translateY(-2px) rotate(45deg);
  transition:transform .16s ease;
}
:where(details[open]:not(
  .nav-strategy-menu,
  .compx-card-disclosure,
  .compx-management-more,
  .ovx-score-row,
  .ovx-driver-item,
  .ovx-style-accordion,
  .ovx-rating-evidence,
  .strategy-metric-help,
  .home-etf-fact-info,
  .home-showcase-style-row,
  .anx-risk-item,
  .anx-quarterly-card,
  .etf-buy-brokers,
  .sib-topic-more,
  .afb-order-item,
  .afb-run-item,
  .acs-gen-checklist
)) > summary::after{transform:translateY(2px) rotate(225deg)}

@media(prefers-reduced-motion:reduce){details > summary::after{transition:none}}
