/* Keep the native django CMS toolbar easy to operate over every public theme. */
div.cms .cms-toolbar-item-navigation li > a {
  min-width: 48px !important;
  padding-inline: 14px !important;
  cursor: pointer !important;
}
div.cms .cms-toolbar-item-buttons .cms-btn {
  min-width: 72px !important;
  min-height: 34px !important;
  padding-inline: 16px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
}
div.cms .cms-toolbar-item-cms-mode-switcher {
  width: 132px !important;
}
div.cms .cms-toolbar-item-cms-mode-switcher .cms-btn {
  width: 132px !important;
  clip: auto !important;
  padding: 0 12px 0 42px !important;
  color: var(--dca-black) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 45px !important;
  text-align: left !important;
  cursor: pointer !important;
}
div.cms .cms-toolbar-item-cms-mode-switcher .cms-btn::after {
  content: "Edit content";
}
div.cms .cms-toolbar-item-cms-mode-switcher .cms-btn .cms-icon {
  inset-inline-start: 24px !important;
}
div.cms .cms-toolbar-right {
  padding-inline-end: 132px !important;
}
@media (max-width: 900px) {
  div.cms .cms-toolbar-item-cms-mode-switcher,
  div.cms .cms-toolbar-item-cms-mode-switcher .cms-btn { width: 108px !important; }
  div.cms .cms-toolbar-right { padding-inline-end: 108px !important; }
  div.cms .cms-toolbar-item-cms-mode-switcher .cms-btn::after { content: "Content"; }
}
