/* Page headings belong to the scrolling page; the navbar is unchanged. */
#bk-settings-root .bk-clean-page-heading,
#bk-settings-root .bk-section-intro,
#bk-settings-root .bk-integration-detail-heading,
#dashboard-app .bk-cat-editor-header {
  position:relative!important; top:auto!important; bottom:auto!important; z-index:auto!important;
}

/* Email file tabs must fit their own column, never cover the preview. */
#bk-settings-root .bk-marketing-email-editor { min-width:0; container-type:inline-size; }
#bk-settings-root .bk-marketing-editor-workspace {
  display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:20px; align-items:start;
}
#bk-settings-root .bk-marketing-code-column,
#bk-settings-root .bk-marketing-email-preview { min-width:0; width:100%; box-sizing:border-box; }
#bk-settings-root .bk-marketing-email-preview { position:static!important; }
#bk-settings-root .bk-marketing-language-bar {
  display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));
  width:100%; box-sizing:border-box; gap:6px; padding:6px; min-width:0;
}
#bk-settings-root .bk-marketing-language {
  display:flex; justify-content:center; align-items:center; min-width:0; width:100%;
  box-sizing:border-box; gap:7px; padding:6px 8px; min-height:38px;
  border:1px solid transparent!important; border-radius:10px!important;
  background:transparent!important; box-shadow:none!important; white-space:nowrap;
}
#bk-settings-root .bk-marketing-language.active {
  border-color:var(--bk-border,#343434)!important;
  background:var(--bk-hover,#1b1b1b)!important;
}
#bk-settings-root .bk-marketing-email-editor .bk-clean-field:has([data-bk-email-field="subject"]) { display:none!important; }
#bk-settings-root .bk-marketing-language:focus-visible { outline:2px solid currentColor; outline-offset:-2px; }
#bk-settings-root .bk-marketing-language > span:last-child { min-width:0; overflow:hidden; text-overflow:ellipsis; }
#bk-settings-root .bk-language-logo {
  background:transparent!important; border:0!important; border-radius:0!important;
  box-shadow:none!important; width:22px; height:22px; flex:0 0 22px; overflow:visible;
}
#bk-settings-root .bk-marketing-preview-heading { flex-wrap:wrap; min-width:0; gap:10px; }
#bk-settings-root .bk-marketing-preview-heading > div { min-width:0; overflow-wrap:anywhere; }
@container(max-width:760px) {
  #bk-settings-root .bk-marketing-editor-workspace { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:1100px) {
  #bk-settings-root .bk-marketing-editor-workspace { grid-template-columns:minmax(0,1fr); }
}
