/**
 * 全站 Tab 切换视觉统一（layout-lock-v6 + layout-lock.js）
 */

html.layout-lock-v6 {
  font-size: 16px !important;
}

@media (min-width: 769px) {
  html.layout-lock-v6:not(.wyf-embed):not(.wyf-shell-doc) {
    overflow-y: scroll !important;
    scrollbar-gutter: stable !important;
  }

  html.wyf-shell-doc.layout-lock-v6 {
    overflow: hidden !important;
    overflow-y: hidden !important;
    scrollbar-gutter: auto !important;
    height: 100% !important;
  }

  html.layout-lock-v6 body {
    overflow-x: clip;
  }

  html.wyf-shell-doc.layout-lock-v6 body[data-shell="true"] {
    overflow: hidden !important;
  }

  html.layout-lock-v6 .nav-logo-name {
    font-size: 1.05rem !important;
  }

  html.layout-lock-v6 .nav-logo-en,
  html.layout-lock-v6 .nav-logo-tagline {
    font-size: 0.6rem !important;
  }

  html.layout-lock-v6 .nav-link {
    font-size: 0.8125rem !important;
  }

  html.layout-lock-v6 .page-header .section-title {
    font-size: 1.58rem !important;
  }

  html.layout-lock-v6 .page-header .section-subtitle {
    font-size: 0.92rem !important;
  }
}

html.layout-lock-v6 body[data-page="story"] .section-story-inner,
html.layout-lock-v6 body[data-page="products"] .section-story-inner,
html.layout-lock-v6 body[data-page="bespoke"] .section-story-inner,
html.layout-lock-v6 body[data-page="ip"] .section-ip .section-inner,
html.layout-lock-v6 body[data-page="raw"] .section-inner {
  max-width: min(var(--content-max), calc(100% - 2 * var(--content-pad-x))) !important;
}

@media (max-width: 768px) {
  html.layout-lock-v6 .page-header .section-title {
    font-size: 1.38rem !important;
  }

  html.layout-lock-v6 .page-header .section-subtitle {
    font-size: 0.86rem !important;
  }
}
