:local(.icon)
  // Inline because it should flow inside content like any other icon,
  // Block because otherwise we cannot transform it.
  display: inline-block
  transition: transform .1s

:local(.icon.open)
  transform: rotate(180deg)
