/* Shared alignment contract, loaded after both theme stylesheets. */
html { scrollbar-gutter:stable; }
@supports not (scrollbar-gutter:stable) { html { overflow-y:scroll; } }
:is(.themed-home,.themed-pages)[data-scheme] :is(.site-shell,.suite-shell) {
  max-width:1390px;
  margin-inline:auto;
  padding-inline:56px;
}
:is(.themed-home,.themed-pages)[data-scheme] .theme-header {
  display:flex;
  align-items:center;
  gap:28px;
  min-height:110px;
  padding:0;
  position:relative;
  border-bottom:1px solid #e0e5eb;
  flex-wrap:nowrap;
}
:is(.themed-home,.themed-pages)[data-scheme] .theme-header .wordmark {
  display:flex;
  align-items:baseline;
  gap:4px;
  font-size:25px;
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif;
  line-height:1.4;
  letter-spacing:-1.3px;
  margin:0 auto 0 0;
  color:#242830;
  text-decoration:none;
  white-space:nowrap;
}
:is(.themed-home,.themed-pages)[data-scheme] .theme-header .wordmark>span:first-child { font-family:'Palatino Linotype','Book Antiqua',Palatino,Georgia,serif; font-style:italic; font-weight:400; }
:is(.themed-home,.themed-pages)[data-scheme] .theme-header .wordmark>span:last-child { font-weight:600; }
:is(.themed-home,.themed-pages)[data-scheme] .theme-header .wordmark>span { color:#242830; }
:is(.themed-home,.themed-pages)[data-scheme] .theme-header .wordmark-dot { color:#135edb; }
:is(.themed-home,.themed-pages)[data-scheme] .theme-header nav { display:flex; align-items:center; justify-content:flex-end; gap:22px; flex:0 1 auto; margin:0; padding:0; position:static; border:0; box-shadow:none; border-radius:0; flex-direction:row; }
:is(.themed-home,.themed-pages)[data-scheme] .theme-header nav a { min-height:44px; padding:12px 0; display:flex; align-items:center; gap:6px; font-size:13px; font-weight:400; line-height:20px; color:#626b78; text-decoration:none; white-space:nowrap; }
:is(.themed-home,.themed-pages)[data-scheme] .theme-header nav a[aria-current],:is(.themed-home,.themed-pages)[data-scheme] .theme-header nav a:hover { color:#135edb; }
:is(.themed-home,.themed-pages)[data-scheme] .theme-header .nav-count { display:grid; place-items:center; min-width:19px; height:19px; border-radius:50%; font-size:11px; color:#135edb; background:#edf4ff; }
:is(.themed-home,.themed-pages)[data-scheme] .theme-header-search { display:flex; align-items:center; width:132px; gap:8px; margin:0; }
:is(.themed-home,.themed-pages)[data-scheme] .theme-header svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.65; stroke-linecap:round; stroke-linejoin:round; flex-shrink:0; }
:is(.themed-home,.themed-pages)[data-scheme] .theme-header-search input { background:transparent; border:0; border-radius:0; height:42px; min-width:0; width:100%; padding:8px 0; font:13px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif; color:#242830; }
:is(.themed-home,.themed-pages)[data-scheme] .theme-header-search .search-link { display:none; }
:is(.themed-home,.themed-pages)[data-scheme] .theme-header .suite-menu { display:none; }
@media(max-width:1200px) {
  :is(.themed-home,.themed-pages)[data-scheme] :is(.site-shell,.suite-shell) { padding-inline:32px; }
  :is(.themed-home,.themed-pages)[data-scheme] .theme-header { gap:20px; }
  :is(.themed-home,.themed-pages)[data-scheme] .theme-header nav { gap:16px; }
  :is(.themed-home,.themed-pages)[data-scheme] .theme-header-search { width:110px; }
}
@media(max-width:1000px) {
  :is(.themed-home,.themed-pages)[data-scheme] .theme-header { min-height:84px; padding:20px 0; flex-wrap:wrap; gap:12px; }
  :is(.themed-home,.themed-pages)[data-scheme] .theme-header .suite-menu { display:flex; align-items:center; justify-content:center; width:42px; min-width:42px; height:42px; margin:0; border:1px solid #e0e5eb; border-radius:50%; background:#fff; color:#242830; order:3; }
  :is(.themed-home,.themed-pages)[data-scheme] .theme-header-search { width:42px; order:2; }
  :is(.themed-home,.themed-pages)[data-scheme] .theme-header-search>svg,:is(.themed-home,.themed-pages)[data-scheme] .theme-header-search input { display:none; }
  :is(.themed-home,.themed-pages)[data-scheme] .theme-header-search .search-link { display:flex; align-items:center; justify-content:center; width:42px; height:42px; border:1px solid #e0e5eb; border-radius:50%; color:#242830; }
  :is(.themed-home,.themed-pages)[data-scheme] .theme-header nav { display:none; flex-basis:100%; order:4; border-top:1px solid #e0e5eb; padding:12px 0 0; flex-wrap:wrap; justify-content:flex-start; gap:8px; background:#fff; }
  :is(.themed-home,.themed-pages)[data-scheme] .theme-header nav.is-open { display:flex; }
  :is(.themed-home,.themed-pages)[data-scheme] .theme-header nav a { padding:10px 12px; }
  :is(.themed-home,.themed-pages)[data-scheme] .theme-header nav a[aria-current] { background:#edf4ff; border-radius:6px; }
}
@media(max-width:600px) {
  :is(.themed-home,.themed-pages)[data-scheme] :is(.site-shell,.suite-shell) { padding-inline:20px; }
  :is(.themed-home,.themed-pages)[data-scheme] .theme-header { min-height:84px; padding:16px 0; }
  :is(.themed-home,.themed-pages)[data-scheme] .theme-header .wordmark { font-size:24px; }
  :is(.themed-home,.themed-pages)[data-scheme] .theme-header nav.is-open { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
}
#voice-choice { max-width:100%; width:min(100%,360px); }
