/* Shared frontend and administrator-preview Action presentation. */
.localeprox-offcanvas .localeprox-action-area {
  min-width: 0;
}
.localeprox-offcanvas .localeprox-switcher-action {
  align-items: center;
  box-sizing: border-box;
  display: inline-flex;
  gap: .4em;
  justify-content: center;
  overflow-wrap: anywhere;
  white-space: normal;
}
.localeprox-offcanvas .localeprox-action-full-width {
  inline-size: calc(100% - var(--localeprox-action-margin-start, 0px) - var(--localeprox-action-margin-end, 0px));
}
.localeprox-offcanvas .localeprox-action-text {
  appearance: none;
  box-shadow: none;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: .15em;
}
.localeprox-offcanvas .localeprox-switcher-action:focus-visible {
  outline: 3px solid var(--focus-ring-color, var(--template-link-color, #2a69b8));
  outline-offset: 3px;
}
.localeprox-offcanvas .localeprox-action-label {
  min-inline-size: 0;
}
.localeprox-offcanvas .localeprox-offcanvas-content {
  display: flow-root;
  max-inline-size: 100%;
  min-inline-size: 0;
  overflow-wrap: anywhere;
  overflow-x: auto;
}
.localeprox-offcanvas .localeprox-content-below-heading {
  margin-block-end: 1rem;
}
.localeprox-offcanvas .localeprox-content-below-choices {
  margin-block-start: 1rem;
}
.localeprox-offcanvas-content :where(img, video, svg, iframe) {
  max-inline-size: 100%;
}
