/* Les <details> du constructeur : on remplace le triangle par un chevron discret. */
details > summary::-webkit-details-marker { display: none; }
details > summary::after {
  content: "▸";
  margin-left: auto;
  color: #cbd5e1;
  font-size: 11px;
  transition: transform 0.15s;
}
details[open] > summary::after { transform: rotate(90deg); }
