/* Font-independent centring shared by all public icon-only close controls. */
button:has(> .mw-close-icon) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  line-height: 1 !important;
  box-sizing: border-box;
  flex-shrink: 0;
}
button[hidden]:has(> .mw-close-icon) { display: none !important; }
button > .mw-close-icon {
  display: block;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  margin: 0;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  pointer-events: none;
  transform: none;
}
