/* Mobile shell — homepage nav first pass. Active only ≤768px. PC layout untouched above. */

/*
 * Nav chrome ONLY under max-width:768px.
 * mobile-nav.js may clear the legacy body viewport (width=1200) so phones can
 * actually match this media query; the ready class alone must not apply ≥769.
 */
/* Product-detail related carousel / gallery: hidden unless mobile ready class is on */
.medience-related-carousel,
.medience-product-gallery {
  display: none;
}

@media (max-width: 768px) {
html.medience-mobile-nav-ready,
html.medience-mobile-nav-ready body {
  overflow-x: hidden;
  max-width: 100%;
}

html.medience-nav-open,
html.medience-nav-open body {
  overflow: hidden !important;
}

html.medience-mobile-nav-ready #smv_Area0,
html.medience-mobile-nav-ready #smv_Area0.header {
  display: none !important;
}

html.medience-mobile-nav-ready .medience-mnav-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10050;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 56px;
  padding: 0 12px 0 16px;
  box-sizing: border-box;
  background: rgb(255, 40, 29);
  border-bottom: none;
  box-shadow: none;
}

html.medience-mobile-nav-ready .medience-mnav-logo {
  display: flex;
  align-items: center;
  min-width: 0;
  height: 100%;
  text-decoration: none;
}

html.medience-mobile-nav-ready .medience-mnav-logo img {
  display: block;
  height: 20px;
  width: auto;
  max-width: 160px;
  object-fit: contain;
}

html.medience-mobile-nav-ready .medience-mnav-toggle {
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
}

html.medience-mobile-nav-ready .medience-mnav-toggle:focus-visible {
  outline: 3px solid #e59700;
  outline-offset: 2px;
}

html.medience-mobile-nav-ready .medience-mnav-toggle-box {
  display: block;
  position: relative;
  width: 22px;
  height: 16px;
  margin: 0 auto;
}

html.medience-mobile-nav-ready .medience-mnav-toggle-box span {
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: #fff;
  border-radius: 1px;
  transition: transform 0.2s ease, opacity 0.2s ease, top 0.2s ease;
}

html.medience-mobile-nav-ready .medience-mnav-toggle-box span:nth-child(1) {
  top: 0;
}

html.medience-mobile-nav-ready .medience-mnav-toggle-box span:nth-child(2) {
  top: 7px;
}

html.medience-mobile-nav-ready .medience-mnav-toggle-box span:nth-child(3) {
  top: 14px;
}

html.medience-nav-open .medience-mnav-toggle-box span:nth-child(1) {
  top: 7px;
  transform: rotate(45deg);
}

html.medience-nav-open .medience-mnav-toggle-box span:nth-child(2) {
  opacity: 0;
}

html.medience-nav-open .medience-mnav-toggle-box span:nth-child(3) {
  top: 7px;
  transform: rotate(-45deg);
}

html.medience-mobile-nav-ready .medience-mnav-backdrop {
  position: fixed;
  inset: 0;
  z-index: 10040;
  background: rgba(0, 0, 0, 0.45);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}

html.medience-nav-open .medience-mnav-backdrop {
  opacity: 1;
  visibility: visible;
}

html.medience-mobile-nav-ready .medience-mnav-panel {
  position: fixed;
  top: 56px;
  right: 0;
  bottom: 0;
  z-index: 10060;
  width: min(86vw, 320px);
  max-width: 100%;
  box-sizing: border-box;
  background: #fff;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  transform: translateX(100%);
  transition: transform 0.22s ease;
  box-shadow: -8px 0 24px rgba(0, 0, 0, 0.12);
}

html.medience-nav-open .medience-mnav-panel {
  transform: translateX(0);
}

html.medience-mobile-nav-ready .medience-mnav-list {
  list-style: none;
  margin: 0;
  padding: 8px 0 24px;
}

html.medience-mobile-nav-ready .medience-mnav-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

html.medience-mobile-nav-ready .medience-mnav-row {
  display: flex;
  align-items: stretch;
  min-height: 48px;
}

html.medience-mobile-nav-ready .medience-mnav-link {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 12px 16px;
  color: #222;
  font-size: 16px;
  line-height: 1.4;
  text-decoration: none;
}

html.medience-mobile-nav-ready .medience-mnav-link:focus-visible,
html.medience-mobile-nav-ready .medience-mnav-expand:focus-visible {
  outline: 3px solid #e59700;
  outline-offset: -3px;
}

html.medience-mobile-nav-ready .medience-mnav-expand {
  flex: 0 0 48px;
  width: 48px;
  margin: 0;
  padding: 0;
  border: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.06);
  background: transparent;
  color: #555;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
}

html.medience-mobile-nav-ready .medience-mnav-expand::before {
  content: "+";
}

html.medience-mobile-nav-ready .medience-mnav-item.is-open > .medience-mnav-row > .medience-mnav-expand::before {
  content: "−";
}

html.medience-mobile-nav-ready .medience-mnav-sub {
  list-style: none;
  margin: 0;
  padding: 0 0 8px;
  display: none;
  background: #f7f7f7;
}

html.medience-mobile-nav-ready .medience-mnav-item.is-open > .medience-mnav-sub {
  display: block;
}

html.medience-mobile-nav-ready .medience-mnav-sub a {
  display: block;
  padding: 12px 16px 12px 28px;
  color: #333;
  font-size: 15px;
  line-height: 1.4;
  text-decoration: none;
}

html.medience-mobile-nav-ready #mainContentWrapper {
  padding-top: 56px;
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  overflow-x: hidden;
}

html.medience-mobile-nav-ready #mainContentWrapper > div[style*="min-width:1200px"],
html.medience-mobile-nav-ready [style*="min-width:1200px"],
html.medience-mobile-nav-ready .smvWrapper {
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

html.medience-mobile-nav-ready main + div[style*="min-width:1200px"],
html.medience-mobile-nav-ready div:has(> footer#smv_Area3),
html.medience-mobile-nav-ready footer#smv_Area3 {
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
} /* end @media (max-width: 768px) — mobile nav chrome */

@media (max-width: 768px) {
  /* Unlock PC canvas height (2913px) / width (1200px) on mobile. */
  #smv_Main.smvContainer,
  #smv_Main {
    width: 100% !important;
    max-width: 100vw !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .smvWrapper {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100vw !important;
    height: auto !important;
    overflow: visible !important;
  }

  /* Homepage hero banner — keep 1920×600 asset ratio, visually scale to viewport. */
  html.medience-mobile-banner-ready .smvWrapper {
    min-width: 0 !important;
  }

  html.medience-mobile-banner-ready #smv_con_736_53 {
    left: 0 !important;
    top: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: calc(100vw * 600 / 1920) !important;
    overflow: hidden !important;
    z-index: 2;
    pointer-events: auto;
  }

  html.medience-mobile-banner-ready #lider_smv_con_736_53_wrapper {
    width: 1920px !important;
    height: 600px !important;
    transform: scale(var(--medience-banner-scale, 0.2));
    transform-origin: top left !important;
  }

  html.medience-mobile-banner-ready #slider_smv_con_736_53 {
    left: 0 !important;
    width: 1920px !important;
    min-width: 1920px !important;
    max-width: none !important;
    height: 600px !important;
  }

  html.medience-mobile-banner-ready #slider_smv_con_736_53 .w-slide-inner,
  html.medience-mobile-banner-ready #slider_smv_con_736_53 .content-box,
  html.medience-mobile-banner-ready #slider_smv_con_736_53 .content-box-inner.fullInner,
  html.medience-mobile-banner-ready #slider_smv_con_736_53 .video-box-inner.fullInner,
  html.medience-mobile-banner-ready #slider_smv_con_736_53 .smAreaC {
    width: 1920px !important;
    height: 600px !important;
  }

  html.medience-mobile-banner-ready #slider_smv_con_736_53 .content-box-inner.fullInner,
  html.medience-mobile-banner-ready #slider_smv_con_736_53 .video-box-inner.fullInner {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  html.medience-mobile-banner-ready #slider_smv_con_736_53 .w-slide-arrowl,
  html.medience-mobile-banner-ready #slider_smv_con_736_53 .w-slide-arrowr {
    display: none !important;
  }

  html.medience-mobile-banner-ready #slider_smv_con_736_53 .w-slide-btn-box {
    right: 16px !important;
    left: auto !important;
    bottom: 16px !important;
    transform: none;
  }

  /* Homepage company tabs: buttons on top, content below (override builder ≤750 accordion). */
  html.medience-mobile-tabs-ready #smv_con_623_54 {
    top: var(--medience-tabs-top, calc(100vw * 600 / 1920)) !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: var(--medience-tabs-height, auto) !important;
    overflow: visible !important;
    /* Above homepage banner (z-index:2) so tab clicks are not blocked. */
    z-index: 4;
  }

  html.medience-mobile-tabs-ready #smv_con_623_54 > .yibuFrameContent {
    height: auto !important;
    overflow: visible !important;
  }

  html.medience-mobile-tabs-ready #tab_con_623_54.w-label {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    box-shadow: none !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips {
    display: flex !important;
    float: none !important;
    position: relative !important;
    z-index: 6 !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 4px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 6px 10px 0 !important;
    box-sizing: border-box !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    pointer-events: auto !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips::-webkit-scrollbar {
    display: none;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips > .w-label-tips-line {
    display: none !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips > .w-label-tips-item {
    float: none !important;
    flex: 0 0 auto !important;
    position: relative !important;
    z-index: 1 !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: 36px !important;
    line-height: 36px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
    text-align: center !important;
    background: transparent !important;
    border: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips > .w-label-tips-item::before,
  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips > .w-label-tips-item::after {
    display: none !important;
    content: none !important;
    width: 0 !important;
    height: 0 !important;
    border: none !important;
    background: none !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips > .w-label-tips-item > a {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    height: 36px !important;
    line-height: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #666 !important;
    white-space: nowrap !important;
    box-shadow: none !important;
    border: none !important;
    border-left: none !important;
    border-right: none !important;
    pointer-events: none !important; /* let the li receive the tap */
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips > .w-label-tips-item > a > span {
    font-size: 13px !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips > .w-label-tips-item.current {
    background: transparent !important;
    border: none !important;
    border-left: none !important;
    border-right: none !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips > .w-label-tips-item.current > a {
    color: #e72c27 !important;
    font-weight: 600 !important;
    box-shadow: inset 0 -2px 0 #e72c27 !important;
    border: none !important;
    border-left: none !important;
    border-right: none !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips > .w-label-tips-item .tabImg {
    display: none !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-content {
    position: relative !important;
    z-index: 1 !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    height: calc(var(--medience-tab-content-h, 442px) * var(--medience-tab-scale, 0.4)) !important;
    float: none !important;
    border: none !important;
    /* Clip unscaled 960px layer so it cannot steal taps from the tab bar. */
    overflow: hidden !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-content > .w-label-content-item {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    display: none !important;
    width: 100% !important;
    height: 100% !important;
    float: none !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-content > .w-label-content-item.current {
    display: block !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-content > .w-label-content-item > .mobile-label-tips-item,
  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-content .mobile-label-tips-line {
    display: none !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-content > .w-label-content-item > .smAreaC {
    position: relative !important;
    width: 960px !important;
    height: var(--medience-tab-content-h, 442px) !important;
    overflow: visible !important;
    transform: scale(var(--medience-tab-scale, 0.4));
    transform-origin: top left !important;
    border: none !important;
    background: #fff !important;
  }

  /* Homepage tab「公司简介」：正文完整展示 + 背景虚化 */
  html.medience-mobile-tabs-ready #smv_con_725_40 {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 960px !important;
    height: auto !important;
    min-height: 100% !important;
    overflow: visible !important;
  }

  html.medience-mobile-tabs-ready #smv_con_725_40 > .yibuFrameContent {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  html.medience-mobile-tabs-ready #smv_con_725_40 > .yibuFrameContent > .w-container {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #f3f3f3 !important;
  }

  /* Single blurred photo layer (do not also set bg on container) */
  html.medience-mobile-tabs-ready #smv_con_725_40 > .yibuFrameContent > .w-container::before {
    content: "" !important;
    position: absolute !important;
    inset: -24px !important;
    background-image: url("/assets/images/53848136.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: cover !important;
    filter: blur(5px) !important;
    opacity: 0.9 !important;
    transform: scale(1) !important;
    z-index: 0 !important;
    pointer-events: none !important;
  }

  html.medience-mobile-tabs-ready #smv_con_725_40 > .yibuFrameContent > .w-container::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: rgba(255, 255, 255, 0.4) !important;
    z-index: 1 !important;
    pointer-events: none !important;
  }

  html.medience-mobile-tabs-ready #smv_con_725_40 #smc_Area0 {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 560px !important;
    margin: 0 !important;
    padding: 36px 40px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    z-index: 2 !important;
  }

  html.medience-mobile-tabs-ready #smv_con_726_43,
  html.medience-mobile-tabs-ready #smv_con_727_48,
  html.medience-mobile-tabs-ready #smv_con_729_58 {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    z-index: 2 !important;
  }

  html.medience-mobile-tabs-ready #smv_con_726_43 > .yibuFrameContent,
  html.medience-mobile-tabs-ready #smv_con_727_48 > .yibuFrameContent,
  html.medience-mobile-tabs-ready #smv_con_729_58 > .yibuFrameContent,
  html.medience-mobile-tabs-ready #smv_con_726_43 [id^="txt_"],
  html.medience-mobile-tabs-ready #smv_con_727_48 [id^="txt_"],
  html.medience-mobile-tabs-ready #smv_con_729_58 [id^="txt_"],
  html.medience-mobile-tabs-ready #smv_con_726_43 .editableContent,
  html.medience-mobile-tabs-ready #smv_con_727_48 .editableContent,
  html.medience-mobile-tabs-ready #smv_con_729_58 .editableContent {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-tabs-ready #smv_con_726_43 .editableContent,
  html.medience-mobile-tabs-ready #smv_con_726_43 .editableContent p,
  html.medience-mobile-tabs-ready #smv_con_726_43 .editableContent span,
  html.medience-mobile-tabs-ready #smv_con_727_48 .editableContent,
  html.medience-mobile-tabs-ready #smv_con_727_48 .editableContent p,
  html.medience-mobile-tabs-ready #smv_con_727_48 .editableContent span,
  html.medience-mobile-tabs-ready #smv_con_729_58 .editableContent,
  html.medience-mobile-tabs-ready #smv_con_729_58 .editableContent p,
  html.medience-mobile-tabs-ready #smv_con_729_58 .editableContent span {
    /* Counter tab scale so on-screen size is ~11px */
    font-size: calc(11px / var(--medience-tab-scale, 0.4)) !important;
    line-height: 1.35 !important;
    word-break: break-word !important;
    white-space: normal !important;
    writing-mode: horizontal-tb !important;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
  }

  html.medience-mobile-tabs-ready #smv_con_727_48 .editableContent strong,
  html.medience-mobile-tabs-ready #smv_con_727_48 .editableContent strong span {
    font-size: calc(11px / var(--medience-tab-scale, 0.4)) !important;
  }

  html.medience-mobile-tabs-ready #smv_con_725_40 .editableContent p {
    margin: 0 0 4px !important;
  }

  /* Hide empty / nbsp-only paragraphs in 公司简介 */
  html.medience-mobile-tabs-ready #smv_con_725_40 .editableContent p:empty {
    display: none !important;
    margin: 0 !important;
    height: 0 !important;
  }

  /* Homepage tab「经营理念」底部正文：12px，允许撑开避免裁切 */
  html.medience-mobile-tabs-ready #smv_con_643_29 {
    position: absolute !important;
    left: 40px !important;
    top: 280px !important;
    width: 880px !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    z-index: 3 !important;
  }

  html.medience-mobile-tabs-ready #smv_con_643_29 > .yibuFrameContent,
  html.medience-mobile-tabs-ready #smv_con_643_29 [id^="txt_"],
  html.medience-mobile-tabs-ready #smv_con_643_29 .editableContent {
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-tabs-ready #smv_con_643_29 .editableContent,
  html.medience-mobile-tabs-ready #smv_con_643_29 .editableContent p,
  html.medience-mobile-tabs-ready #smv_con_643_29 .editableContent span {
    font-size: calc(11px / var(--medience-tab-scale, 0.4)) !important;
    line-height: 1.5 !important;
    word-break: break-word !important;
    white-space: normal !important;
  }

  html.medience-mobile-tabs-ready #smc_tabArea1 {
    overflow: visible !important;
  }

  /* Homepage tab「品牌保证」：11px，去空格后居中 */
  html.medience-mobile-tabs-ready #smv_con_779_37 {
    position: absolute !important;
    left: 40px !important;
    top: 180px !important;
    width: 880px !important;
    height: auto !important;
    overflow: visible !important;
    z-index: 3 !important;
  }

  html.medience-mobile-tabs-ready #smv_con_779_37 > .yibuFrameContent,
  html.medience-mobile-tabs-ready #smv_con_779_37 [id^="txt_"],
  html.medience-mobile-tabs-ready #smv_con_779_37 .editableContent {
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-tabs-ready #smv_con_779_37 .editableContent,
  html.medience-mobile-tabs-ready #smv_con_779_37 .editableContent p {
    margin: 0 0 2px !important;
    text-align: center !important;
  }

  html.medience-mobile-tabs-ready #smv_con_779_37 .editableContent p:last-child {
    margin-bottom: 0 !important;
  }

  html.medience-mobile-tabs-ready #smv_con_779_37 .editableContent,
  html.medience-mobile-tabs-ready #smv_con_779_37 .editableContent p,
  html.medience-mobile-tabs-ready #smv_con_779_37 .editableContent span {
    font-size: calc(11px / var(--medience-tab-scale, 0.4)) !important;
    line-height: 1.35 !important;
    word-break: break-word !important;
    white-space: normal !important;
    text-align: center !important;
  }

  /* Homepage company intro (title + video). */
  html.medience-mobile-company-ready #smv_con_753_11 {
    top: var(--medience-company-top, 100%) !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: var(--medience-company-height, auto) !important;
    overflow: visible !important;
    z-index: 3;
  }

  html.medience-mobile-company-ready #smv_con_753_11 > .yibuFrameContent,
  html.medience-mobile-company-ready #smv_con_753_11 > .yibuFrameContent > .w-container,
  html.medience-mobile-company-ready #smv_con_753_11 #smc_Area0 {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    left: 0 !important;
    top: 0 !important;
    overflow: visible !important;
  }

  html.medience-mobile-company-ready #smv_con_750_22 {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 12px 16px 8px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    z-index: 1;
  }

  html.medience-mobile-company-ready #smv_con_750_22 .yibuFrameContent,
  html.medience-mobile-company-ready #smv_con_750_22 #txt_con_750_22,
  html.medience-mobile-company-ready #smv_con_750_22 .editableContent {
    height: auto !important;
    overflow: visible !important;
  }

  html.medience-mobile-company-ready #smv_con_750_22 .seo-page-heading {
    margin: 0 0 4px !important;
    text-align: center !important;
    font-size: 22px !important;
    line-height: 1.3 !important;
  }

  html.medience-mobile-company-ready #smv_con_750_22 .seo-page-heading span {
    font-size: inherit !important;
  }

  html.medience-mobile-company-ready #smv_con_750_22 .editableContent > p {
    margin: 0 !important;
    text-align: center !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    color: #777 !important;
  }

  html.medience-mobile-company-ready #smv_con_750_22 .editableContent > p span {
    font-size: inherit !important;
    color: inherit !important;
  }

  html.medience-mobile-company-ready #smv_con_754_33 {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1200 / 544;
    margin: 0 !important;
    overflow: hidden !important;
    z-index: 1;
  }

  html.medience-mobile-company-ready #smv_con_754_33 > .yibuFrameContent {
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
  }

  html.medience-mobile-company-ready #smv_con_754_33 .video-js,
  html.medience-mobile-company-ready #smv_con_754_33 #J_prismPlayer_con_754_33,
  html.medience-mobile-company-ready #smv_con_754_33 #default_con_754_33 {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
  }

  html.medience-mobile-company-ready #smv_con_754_33 .vjs-tech {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
  }

  /* Homepage new products — 2 cards per row. */
  html.medience-mobile-newprod-ready #smv_con_707_54 {
    top: var(--medience-newprod-title-top) !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    padding: 16px 16px 8px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    z-index: 3;
  }

  html.medience-mobile-newprod-ready #smv_con_707_54 .yibuFrameContent,
  html.medience-mobile-newprod-ready #smv_con_707_54 #txt_con_707_54,
  html.medience-mobile-newprod-ready #smv_con_707_54 .editableContent {
    height: auto !important;
    overflow: visible !important;
  }

  html.medience-mobile-newprod-ready #smv_con_707_54 .editableContent > p {
    margin: 0 0 4px !important;
    text-align: center !important;
  }

  html.medience-mobile-newprod-ready #smv_con_707_54 .editableContent > p:first-child span,
  html.medience-mobile-newprod-ready #smv_con_707_54 .editableContent > p:first-child {
    font-size: 22px !important;
    line-height: 1.3 !important;
  }

  html.medience-mobile-newprod-ready #smv_con_707_54 .editableContent > p:last-child,
  html.medience-mobile-newprod-ready #smv_con_707_54 .editableContent > p:last-child span {
    font-size: 12px !important;
    color: #777 !important;
    line-height: 1.4 !important;
  }

  html.medience-mobile-newprod-ready #smv_con_690_29 {
    top: var(--medience-newprod-grid-top) !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: var(--medience-newprod-grid-height) !important;
    overflow: visible !important;
    z-index: 3;
  }

  html.medience-mobile-newprod-ready #smv_con_690_29 > .yibuFrameContent,
  html.medience-mobile-newprod-ready #smv_con_690_29 > .yibuFrameContent > .w-container {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  html.medience-mobile-newprod-ready #smv_con_690_29 > .yibuFrameContent > .w-container > #smc_Area0 {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    align-content: flex-start !important;
    gap: 10px 0 !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-newprod-ready #smv_con_690_29 > .yibuFrameContent > .w-container > #smc_Area0 > [id^="smv_con_"] {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: var(--medience-newprod-card-w) !important;
    height: var(--medience-newprod-card-h) !important;
    margin: 0 !important;
    overflow: hidden !important;
    border-radius: 12px;
  }

  html.medience-mobile-newprod-ready #smv_con_691_29 { order: 1; }
  html.medience-mobile-newprod-ready #smv_con_695_29 { order: 2; }
  html.medience-mobile-newprod-ready #smv_con_756_35 { order: 3; }
  html.medience-mobile-newprod-ready #smv_con_699_29 { order: 4; }
  html.medience-mobile-newprod-ready #smv_con_703_15 { order: 5; }

  html.medience-mobile-newprod-ready #smv_con_690_29 > .yibuFrameContent > .w-container > #smc_Area0 > [id^="smv_con_"] > .yibuFrameContent {
    width: 220px !important;
    height: 460px !important;
    transform: scale(var(--medience-newprod-card-scale, 0.75));
    transform-origin: top left !important;
  }

  html.medience-mobile-newprod-ready #smv_con_690_29 .w-container {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* Homepage major brands — left/right → vertical stack.
     Do NOT gate layout on ready-class: PC look is mostly the bg image + abs children. */
  #smv_con_644_15 {
    top: var(--medience-brands-title-top, 2285px) !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    padding: 16px 16px 8px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    z-index: 3 !important;
  }

  #smv_con_644_15 .yibuFrameContent,
  #smv_con_644_15 #txt_con_644_15,
  #smv_con_644_15 .editableContent {
    height: auto !important;
    overflow: visible !important;
  }

  #smv_con_644_15 .editableContent > p {
    margin: 0 0 4px !important;
    text-align: center !important;
  }

  #smv_con_644_15 .editableContent > p:first-child,
  #smv_con_644_15 .editableContent > p:first-child span {
    font-size: 22px !important;
    line-height: 1.3 !important;
  }

  #smv_con_644_15 .editableContent > p:last-child,
  #smv_con_644_15 .editableContent > p:last-child span {
    font-size: 12px !important;
    color: #777 !important;
  }

  #smv_con_685_20 {
    top: var(--medience-brands-body-top, 2394px) !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    z-index: 3 !important;
  }

  #smv_con_685_20 > .yibuFrameContent {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  /* Kill PC collage background (this is what makes it “look like PC”). */
  #smv_con_685_20 > .yibuFrameContent > .w-container,
  #smv_con_685_20 .con_685_20 > .w-container {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    height: auto !important;
    background: #f7f7f7 none !important;
    background-image: none !important;
    background-color: #f7f7f7 !important;
    overflow: visible !important;
  }

  #smv_con_685_20 [cid="con_685_20"] {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    padding: 0 0 4px !important;
    box-sizing: border-box !important;
  }

  #smv_con_685_20 [cid="con_685_20"] > .smartAbs,
  #smv_con_685_20 [cid="con_685_20"] > .esmartMargin {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    right: auto !important;
    bottom: auto !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
  }

  /* —— Brand cards: left panel + real <img> (natural height, no stretch) —— */
  #smv_con_708_19,
  #smv_con_712_31,
  #smv_con_713_52 {
    position: relative !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: unset !important;
    overflow: hidden !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    border-radius: 0 !important;
  }

  /* Disable old background-image approach */
  #smv_con_708_19::after,
  #smv_con_712_31::after,
  #smv_con_713_52::after {
    content: none !important;
    display: none !important;
  }

  #smv_con_708_19 > .medience-mbrand-img,
  #smv_con_712_31 > .medience-mbrand-img,
  #smv_con_713_52 > .medience-mbrand-img {
    display: block !important;
    order: 2;
    flex: 1 1 62% !important;
    width: 62% !important;
    max-width: 62% !important;
    height: auto !important;
    object-fit: contain !important;
    object-position: center center !important;
    align-self: flex-start !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }

  /* B&B — row 1 */
  #smv_con_708_19 {
    order: 1;
    background: #fe251b !important;
  }

  #smv_con_708_19 > .yibuFrameContent {
    order: 1;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    bottom: auto !important;
    flex: 0 0 38% !important;
    width: 38% !important;
    max-width: 38% !important;
    height: auto !important;
    align-self: stretch !important;
    z-index: 1;
    background: #fe251b !important;
    overflow: visible !important;
  }

  #smv_con_708_19 > .yibuFrameContent > .w-container,
  #smv_con_708_19 [cid="con_708_19"] {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: 100% !important;
    background: #fe251b !important;
    overflow: visible !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #smv_con_708_19 [cid="con_708_19"] {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;
    box-sizing: border-box !important;
    padding: 18px 10px !important;
  }

  #smv_con_708_19 [cid="con_708_19"]::before {
    content: "";
    display: block;
    order: 0;
    width: 72%;
    max-width: 108px;
    aspect-ratio: 1;
    background: url(/assets/images/m-brands-logo-1.png) center / contain no-repeat;
    flex-shrink: 0;
  }

  #smv_con_708_19 [cid="con_708_19"] > .smartAbs,
  #smv_con_708_19 [cid="con_708_19"] > .esmartMargin {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: auto !important;
    transform: none !important;
  }

  #smv_con_711_44 { order: 1; }
  #smv_con_709_39 {
    order: 2;
    display: none !important;
  }
  #smv_con_710_7 {
    order: 3;
    display: flex !important;
    justify-content: center !important;
    margin-top: 6px !important;
  }

  /* Dr.ato — row 2 */
  #smv_con_712_31 {
    order: 2;
    background: #1f4c2b !important;
  }

  #smv_con_712_31 > .yibuFrameContent {
    order: 1;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    bottom: auto !important;
    flex: 0 0 38% !important;
    width: 38% !important;
    max-width: 38% !important;
    height: auto !important;
    align-self: stretch !important;
    z-index: 1;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    box-sizing: border-box !important;
    padding: 14px 8px 44px !important;
    background: #1f4c2b !important;
    overflow: visible !important;
  }

  #smv_con_712_31 > .yibuFrameContent::before {
    content: "";
    display: block;
    width: 78%;
    max-width: 120px;
    aspect-ratio: 160 / 50;
    background: url(/assets/images/m-brands-logo-2.png) center / contain no-repeat;
    flex-shrink: 0;
  }

  #smv_con_714_37 {
    position: absolute !important;
    left: 0 !important;
    bottom: 10px !important;
    top: auto !important;
    width: 38% !important;
    max-width: 38% !important;
    height: auto !important;
    z-index: 2;
    background: transparent !important;
    border-radius: 0 !important;
    padding: 0 8px !important;
    box-sizing: border-box !important;
    display: flex !important;
    justify-content: center !important;
    margin: 0 !important;
  }

  /* UPIS — row 3 */
  #smv_con_713_52 {
    order: 3;
    background: #ff6c2e !important;
  }

  #smv_con_713_52 > .yibuFrameContent {
    order: 1;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    bottom: auto !important;
    flex: 0 0 38% !important;
    width: 38% !important;
    max-width: 38% !important;
    height: auto !important;
    align-self: stretch !important;
    z-index: 1;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    box-sizing: border-box !important;
    padding: 14px 8px 44px !important;
    background: #ff6c2e !important;
    overflow: visible !important;
  }

  #smv_con_713_52 > .yibuFrameContent::before {
    content: "";
    display: block;
    width: 82%;
    max-width: 130px;
    aspect-ratio: 185 / 55;
    background: url(/assets/images/m-brands-logo-3.png) center / contain no-repeat;
    flex-shrink: 0;
  }

  #smv_con_715_1 {
    position: absolute !important;
    left: 0 !important;
    bottom: 10px !important;
    top: auto !important;
    width: 38% !important;
    max-width: 38% !important;
    height: auto !important;
    z-index: 2;
    background: transparent !important;
    border-radius: 0 !important;
    padding: 0 8px !important;
    box-sizing: border-box !important;
    display: flex !important;
    justify-content: center !important;
    margin: 0 !important;
  }

  #smv_con_711_44 .yibuFrameContent,
  #smv_con_712_31 .yibuFrameContent,
  #smv_con_713_52 .yibuFrameContent,
  #smv_con_711_44 [id^="txt_"],
  #smv_con_712_31 [id^="txt_"],
  #smv_con_713_52 [id^="txt_"],
  #smv_con_711_44 .editableContent,
  #smv_con_712_31 .editableContent,
  #smv_con_713_52 .editableContent {
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
  }

  #smv_con_685_20 .editableContent,
  #smv_con_685_20 .editableContent p,
  #smv_con_685_20 .editableContent span {
    color: #fff !important;
    text-align: center !important;
  }

  #smv_con_685_20 .editableContent p {
    margin: 0 !important;
    line-height: 1.45 !important;
  }

  #smv_con_711_44 .editableContent span,
  #smv_con_712_31 .editableContent span,
  #smv_con_713_52 .editableContent span {
    font-size: 12px !important;
    line-height: 1.45 !important;
    font-family: "PingFang SC", "Microsoft YaHei", sans-serif !important;
  }

  #smv_con_710_7 .yibuFrameContent,
  #smv_con_714_37 .yibuFrameContent,
  #smv_con_715_1 .yibuFrameContent {
    width: auto !important;
    max-width: none !important;
    margin: 0 auto !important;
  }

  /* White pill CTA — match reference */
  #smv_con_710_7 .w-button,
  #smv_con_714_37 .w-button,
  #smv_con_715_1 .w-button {
    width: 102px !important;
    height: 30px !important;
    line-height: 28px !important;
    border-radius: 999px !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    font-size: 12px !important;
  }

  #smv_con_710_7 .w-button {
    border-color: #fe251b !important;
  }
  #smv_con_710_7 .w-button .w-button-text,
  #smv_con_710_7 .w-button .mw-txt {
    color: #fe251b !important;
    font-size: 12px !important;
  }

  #smv_con_714_37 .w-button {
    border-color: #1f4c2b !important;
  }
  #smv_con_714_37 .w-button .w-button-text,
  #smv_con_714_37 .w-button .mw-txt {
    color: #1f4c2b !important;
    font-size: 12px !important;
  }

  #smv_con_715_1 .w-button {
    border-color: rgb(255, 40, 29) !important;
  }
  #smv_con_715_1 .w-button .w-button-text,
  #smv_con_715_1 .w-button .mw-txt {
    color: rgb(255, 40, 29) !important;
    font-size: 12px !important;
  }

  /* —— Homepage footer / bottom menu —— */
  main + div[style*="min-width:1200px"],
  div:has(> footer#smv_Area3) {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100vw !important;
    background-color: rgb(255, 40, 29) !important;
    background-image: none !important;
  }

  #smv_Area3.footer,
  footer#smv_Area3 {
    width: 100% !important;
    max-width: 100vw !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  #smv_tem_121_23 {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  #smv_tem_121_23 > .yibuFrameContent,
  #smv_tem_121_23 .fullcolumn-inner {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    padding: 15px 10px !important;
    box-sizing: border-box !important;
    background: rgb(255, 40, 29) !important;
    background-image: none !important;
  }

  #smv_tem_121_23 .fullcolumn-outer {
    background: rgb(255, 40, 29) none !important;
    background-image: none !important;
  }

  #smv_tem_121_23 > .yibuFrameContent > .fullcolumn-inner > .smartAbs,
  #smv_tem_121_23 > .yibuFrameContent > .fullcolumn-inner > .esmartMargin {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
  }

  /* Hide empty / decorative chrome */
  #smv_tem_117_42,
  #smv_tem_124_23,
  #smv_tem_126_23,
  #smv_tem_216_2,
  #smv_tem_218_34,
  #smv_tem_231_12 {
    display: none !important;
  }

  /* Quick nav block */
  #smv_tem_122_23 {
    order: 1;
    background: transparent !important;
  }

  #smv_tem_122_23 > .yibuFrameContent,
  #smv_tem_122_23 > .yibuFrameContent > .w-container,
  #smv_tem_122_23 [cid="tem_122_23"] {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    background: transparent !important;
  }

  #smv_tem_122_23 [cid="tem_122_23"] {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }

  #smv_tem_122_23 [cid="tem_122_23"] > .smartAbs {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: auto !important;
  }

  #smv_tem_123_23 {
    order: 1;
    text-align: center !important;
  }

  #smv_tem_123_23 .editableContent,
  #smv_tem_123_23 .editableContent span {
    color: #fff !important;
    font-size: 15px !important;
    letter-spacing: 0.08em !important;
  }

  /* Footer menu links — 2×3 grid */
  #smv_tem_125_23 {
    order: 2;
    width: 100% !important;
    height: auto !important;
  }

  #smv_tem_125_23 .yibuFrameContent,
  #nav_tem_125_23,
  #smv_tem_125_23 .w-nav {
    width: 100% !important;
    height: auto !important;
    border: 0 !important;
  }

  #smv_tem_125_23 .w-nav {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 8px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #smv_tem_125_23 .w-nav-inner {
    width: 100% !important;
    height: auto !important;
    line-height: 1.3 !important;
    float: none !important;
  }

  #smv_tem_125_23 .w-nav-item-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    padding: 10px 6px !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    color: #fff !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }

  #smv_tem_125_23 .w-link-txt {
    color: #fff !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
  }

  #smv_tem_125_23 .w-nav-item-line,
  #smv_tem_125_23 .mw-iconfont {
    display: none !important;
  }

  /* Contact */
  #smv_tem_128_23 {
    order: 2;
    width: 100% !important;
    height: auto !important;
    padding: 4px 0 0 !important;
    box-sizing: border-box !important;
  }

  #smv_tem_128_23 .yibuFrameContent,
  #smv_tem_128_23 [id^="txt_"],
  #smv_tem_128_23 .editableContent {
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
  }

  #smv_tem_128_23 .editableContent {
    text-align: left !important;
  }

  #smv_tem_128_23 .editableContent p {
    margin: 0 0 6px !important;
  }

  #smv_tem_128_23 .editableContent span {
    color: rgba(255, 255, 255, 0.88) !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }

  #smv_tem_128_23 .editableContent p:first-child span {
    color: #fff !important;
    font-size: 15px !important;
  }

  /* QR / store icons row — tap icon to show QR below it */
  #smv_tem_232_30 {
    order: 3;
    width: 100% !important;
    height: auto !important;
    padding-top: 4px !important;
  }

  #smv_tem_232_30 > .yibuFrameContent,
  #smv_tem_232_30 > .yibuFrameContent > .w-container,
  #smv_tem_232_30 [cid="tem_232_30"] {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
  }

  #smv_tem_232_30 [cid="tem_232_30"] {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    justify-items: center !important;
    align-items: start !important;
    gap: 8px 4px !important;
  }

  #smv_tem_232_30 [cid="tem_232_30"] > .smartAbs {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    max-width: 56px !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  #smv_tem_232_30 .yibuFrameContent,
  #smv_tem_232_30 .w-label {
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  #smv_tem_232_30 .w-label {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  #smv_tem_232_30 .w-label-tips {
    display: block !important;
    width: 52px !important;
    height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    flex-shrink: 0;
  }

  #smv_tem_232_30 .w-label-tips-line {
    display: none !important;
  }

  #smv_tem_232_30 .w-label-tips-item {
    width: 52px !important;
    height: 52px !important;
    border-radius: 8px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: rgba(255, 255, 255, 0.92) !important;
    cursor: pointer !important;
    -webkit-tap-highlight-color: transparent;
  }

  #smv_tem_232_30 .w-label-tips-item > a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none !important;
  }

  /* Keep QR inside same grid cell so other icons stay on one row */
  #smv_tem_232_30 .w-label-content {
    display: none !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    margin: 8px 0 0 !important;
    padding: 4px !important;
    border-radius: 8px !important;
    background: #fff !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  #smv_tem_232_30 .w-label.is-qr-open > .w-label-content {
    display: block !important;
  }

  #smv_tem_232_30 .w-label-content-item,
  #smv_tem_232_30 .w-label-content .smAreaC,
  #smv_tem_232_30 .w-label-content .w-container,
  #smv_tem_232_30 .w-label-content .yibuFrameContent {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  #smv_tem_232_30 .w-label-content .smartAbs {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: auto !important;
  }

  #smv_tem_232_30 .w-label-content .w-image-box,
  #smv_tem_232_30 .w-label-content img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
  }

  /* Copyright */
  #smv_tem_127_23 {
    order: 4;
    width: 100% !important;
    height: auto !important;
    text-align: center !important;
    padding-top: 8px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
    box-sizing: border-box !important;
  }

  #smv_tem_127_23 .w-company-info,
  #smv_tem_127_23 .company-info-item,
  #smv_tem_127_23 .company-info-static {
    display: block !important;
    text-align: center !important;
    white-space: normal !important;
  }

  #smv_tem_127_23 .company-info-title,
  #smv_tem_127_23 .company-info-text {
    display: block !important;
    color: rgba(255, 255, 255, 0.65) !important;
    font-size: 11px !important;
    line-height: 1.5 !important;
    white-space: normal !important;
  }

  #smv_tem_127_23 .company-info-icon {
    display: none !important;
  }
  .bottom-area{
    display: none !important;
  }
  .page-bottom--area .bottom-content{
    width: 100% !important;
  }

  /* —— Contact page main content —— */
  html.medience-mobile-contact-ready #smv_Main.smvContainer,
  html.medience-mobile-contact-ready #smv_Main {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    padding: 12px 16px 28px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100vw !important;
    height: auto !important;
    min-height: 0 !important;
    background-color: #f7f7f7 !important;
  }

  html.medience-mobile-contact-ready #smv_Main > [id^="smv_con_"] {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    overflow: visible !important;
  }

  /* Title */
  html.medience-mobile-contact-ready #smv_con_755_6 {
    order: 1;
    padding: 8px 0 4px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-contact-ready #smv_con_755_6 .yibuFrameContent,
  html.medience-mobile-contact-ready #smv_con_755_6 #txt_con_755_6,
  html.medience-mobile-contact-ready #smv_con_755_6 .editableContent {
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html.medience-mobile-contact-ready #smv_con_755_6 .seo-page-heading {
    margin: 0 0 4px !important;
    text-align: center !important;
    font-size: 24px !important;
    line-height: 1.3 !important;
  }

  html.medience-mobile-contact-ready #smv_con_755_6 .seo-page-heading span {
    font-size: inherit !important;
  }

  html.medience-mobile-contact-ready #smv_con_755_6 .editableContent > p {
    margin: 0 !important;
    text-align: center !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    color: #999 !important;
  }

  html.medience-mobile-contact-ready #smv_con_755_6 .editableContent > p span {
    font-size: inherit !important;
    color: inherit !important;
  }

  /* Office image */
  html.medience-mobile-contact-ready #smv_con_740_28 {
    order: 2;
  }

  html.medience-mobile-contact-ready #smv_con_740_28 > .yibuFrameContent,
  html.medience-mobile-contact-ready #smv_con_740_28 .w-image-box,
  html.medience-mobile-contact-ready #smv_con_740_28 .image-clip-wrap,
  html.medience-mobile-contact-ready #smv_con_740_28 #div_con_740_28,
  html.medience-mobile-contact-ready #smv_con_740_28 a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  html.medience-mobile-contact-ready #smv_con_740_28 img,
  html.medience-mobile-contact-ready #img_smv_con_740_28 {
    display: block !important;
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    left: auto !important;
    top: auto !important;
    object-fit: contain !important;
  }

  /* Contact info blocks — unified: title / icon + value */
  html.medience-mobile-contact-ready #smv_con_741_6 {
    order: 3;
  }

  html.medience-mobile-contact-ready #smv_con_745_42 {
    order: 4;
  }

  html.medience-mobile-contact-ready #smv_con_749_44 {
    order: 5;
  }

  html.medience-mobile-contact-ready #smv_con_741_6 > .yibuFrameContent,
  html.medience-mobile-contact-ready #smv_con_745_42 > .yibuFrameContent,
  html.medience-mobile-contact-ready #smv_con_749_44 > .yibuFrameContent,
  html.medience-mobile-contact-ready #smv_con_741_6 > .yibuFrameContent > .w-container,
  html.medience-mobile-contact-ready #smv_con_745_42 > .yibuFrameContent > .w-container,
  html.medience-mobile-contact-ready #smv_con_749_44 > .yibuFrameContent > .w-container {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  html.medience-mobile-contact-ready #smv_con_741_6 [cid="con_741_6"],
  html.medience-mobile-contact-ready #smv_con_745_42 [cid="con_745_42"],
  html.medience-mobile-contact-ready #smv_con_749_44 [cid="con_749_44"],
  html.medience-mobile-contact-ready #smv_con_741_6 .smAreaC,
  html.medience-mobile-contact-ready #smv_con_745_42 .smAreaC,
  html.medience-mobile-contact-ready #smv_con_749_44 .smAreaC {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 36px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    grid-template-areas: "label label" "icon value" !important;
    align-items: center !important;
    column-gap: 12px !important;
    row-gap: 12px !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 18px 16px !important;
    box-sizing: border-box !important;
    background: #fff !important;
    overflow: visible !important;
  }

  html.medience-mobile-contact-ready #smv_con_741_6 [cid="con_741_6"] > .smartAbs,
  html.medience-mobile-contact-ready #smv_con_741_6 [cid="con_741_6"] > .esmartMargin,
  html.medience-mobile-contact-ready #smv_con_745_42 [cid="con_745_42"] > .smartAbs,
  html.medience-mobile-contact-ready #smv_con_745_42 [cid="con_745_42"] > .esmartMargin,
  html.medience-mobile-contact-ready #smv_con_749_44 [cid="con_749_44"] > .smartAbs,
  html.medience-mobile-contact-ready #smv_con_749_44 [cid="con_749_44"] > .esmartMargin,
  html.medience-mobile-contact-ready #smv_con_741_6 .smAreaC > .smartAbs,
  html.medience-mobile-contact-ready #smv_con_745_42 .smAreaC > .smartAbs,
  html.medience-mobile-contact-ready #smv_con_749_44 .smAreaC > .smartAbs {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    overflow: visible !important;
  }

  /* Title row */
  html.medience-mobile-contact-ready #smv_con_742_28,
  html.medience-mobile-contact-ready #smv_con_746_42,
  html.medience-mobile-contact-ready #smv_con_750_44 {
    grid-area: label !important;
  }

  /* Icon cell */
  html.medience-mobile-contact-ready #smv_con_761_7,
  html.medience-mobile-contact-ready #smv_con_757_25,
  html.medience-mobile-contact-ready #smv_con_762_0 {
    grid-area: icon !important;
    width: 36px !important;
    height: 36px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  /* Value cell */
  html.medience-mobile-contact-ready #smv_con_744_29,
  html.medience-mobile-contact-ready #smv_con_760_35,
  html.medience-mobile-contact-ready #smv_con_752_44 {
    grid-area: value !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  html.medience-mobile-contact-ready #smv_con_741_6 .yibuFrameContent,
  html.medience-mobile-contact-ready #smv_con_745_42 .yibuFrameContent,
  html.medience-mobile-contact-ready #smv_con_749_44 .yibuFrameContent,
  html.medience-mobile-contact-ready #smv_con_741_6 [id^="txt_"],
  html.medience-mobile-contact-ready #smv_con_745_42 [id^="txt_"],
  html.medience-mobile-contact-ready #smv_con_749_44 [id^="txt_"],
  html.medience-mobile-contact-ready #smv_con_741_6 .editableContent,
  html.medience-mobile-contact-ready #smv_con_745_42 .editableContent,
  html.medience-mobile-contact-ready #smv_con_749_44 .editableContent {
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html.medience-mobile-contact-ready #smv_con_741_6 .editableContent,
  html.medience-mobile-contact-ready #smv_con_745_42 .editableContent,
  html.medience-mobile-contact-ready #smv_con_749_44 .editableContent {
    text-align: left !important;
  }

  html.medience-mobile-contact-ready #smv_con_741_6 .editableContent p,
  html.medience-mobile-contact-ready #smv_con_745_42 .editableContent p,
  html.medience-mobile-contact-ready #smv_con_749_44 .editableContent p {
    margin: 0 !important;
    text-align: left !important;
  }

  html.medience-mobile-contact-ready #smv_con_742_28 .editableContent span,
  html.medience-mobile-contact-ready #smv_con_746_42 .editableContent span,
  html.medience-mobile-contact-ready #smv_con_750_44 .editableContent span {
    color: #333 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
  }

  html.medience-mobile-contact-ready #smv_con_744_29 .editableContent span,
  html.medience-mobile-contact-ready #smv_con_760_35 .editableContent span,
  html.medience-mobile-contact-ready #smv_con_752_44 .editableContent span {
    color: #555 !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    word-break: break-all !important;
  }

  html.medience-mobile-contact-ready #smv_con_761_7 .w-image-box,
  html.medience-mobile-contact-ready #smv_con_757_25 .w-image-box,
  html.medience-mobile-contact-ready #smv_con_762_0 .w-image-box,
  html.medience-mobile-contact-ready #smv_con_761_7 img,
  html.medience-mobile-contact-ready #smv_con_757_25 img,
  html.medience-mobile-contact-ready #smv_con_762_0 img {
    display: block !important;
    width: 28px !important;
    height: 28px !important;
    margin: 0 auto !important;
    position: static !important;
  }

  /* —— Mall page main content —— */
  html.medience-mobile-mall-ready #smv_Main.smvContainer,
  html.medience-mobile-mall-ready #smv_Main {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    column-gap: 10px !important;
    row-gap: 12px !important;
    padding: 0 12px 28px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100vw !important;
    height: auto !important;
    min-height: 0 !important;
    background-color: #fff !important;
  }

  html.medience-mobile-mall-ready #smv_Main > [id^="smv_con_"] {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    overflow: visible !important;
  }

  /* Banner — full bleed, scale 1200×386 (wrapper absolute so grid row
     does not keep the unscaled 386px layout height). */
  html.medience-mobile-mall-ready #smv_Main > #smv_con_755_35 {
    grid-column: 1 / -1 !important;
    position: relative !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: -12px !important;
    margin-bottom: 0 !important;
    height: calc(100vw * 386 / 1200) !important;
    min-height: 0 !important;
    max-height: calc(100vw * 386 / 1200) !important;
    overflow: hidden !important;
    align-self: start !important;
  }

  html.medience-mobile-mall-ready #smv_con_755_35 > .yibuFrameContent {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
  }

  html.medience-mobile-mall-ready #lider_smv_con_755_35_wrapper {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 1200px !important;
    height: 386px !important;
    transform: scale(var(--medience-mall-banner-scale, 0.3125));
    transform-origin: top left !important;
  }

  html.medience-mobile-mall-ready #slider_smv_con_755_35 {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 1200px !important;
    min-width: 1200px !important;
    max-width: none !important;
    height: 386px !important;
  }

  html.medience-mobile-mall-ready #slider_smv_con_755_35 .w-slide-inner,
  html.medience-mobile-mall-ready #slider_smv_con_755_35 .content-box,
  html.medience-mobile-mall-ready #slider_smv_con_755_35 .content-box-inner.fullInner,
  html.medience-mobile-mall-ready #slider_smv_con_755_35 .video-box-inner.fullInner,
  html.medience-mobile-mall-ready #slider_smv_con_755_35 .smAreaC {
    width: 1200px !important;
    height: 386px !important;
  }

  html.medience-mobile-mall-ready #slider_smv_con_755_35 .content-box-inner.fullInner {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  html.medience-mobile-mall-ready #slider_smv_con_755_35 .w-slide-arrowl,
  html.medience-mobile-mall-ready #slider_smv_con_755_35 .w-slide-arrowr,
  html.medience-mobile-mall-ready #slider_smv_con_755_35 .w-slide-btn-box {
    display: none !important;
  }

  /* Title */
  html.medience-mobile-mall-ready #smv_con_790_10 {
    grid-column: 1 / -1 !important;
    padding: 12px 4px 4px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-mall-ready #smv_con_790_10 .yibuFrameContent,
  html.medience-mobile-mall-ready #smv_con_790_10 #txt_con_790_10,
  html.medience-mobile-mall-ready #smv_con_790_10 .editableContent {
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html.medience-mobile-mall-ready #smv_con_790_10 .seo-page-heading {
    margin: 0 0 4px !important;
    text-align: center !important;
    font-size: 24px !important;
    line-height: 1.3 !important;
  }

  html.medience-mobile-mall-ready #smv_con_790_10 .seo-page-heading span {
    font-size: inherit !important;
  }

  html.medience-mobile-mall-ready #smv_con_790_10 .editableContent > p {
    margin: 0 !important;
    text-align: center !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    color: #999 !important;
  }

  html.medience-mobile-mall-ready #smv_con_790_10 .editableContent > p span {
    font-size: inherit !important;
    color: inherit !important;
  }

  /* Channel cards — 2-col grid cells */
  html.medience-mobile-mall-ready #smv_con_807_20,
  html.medience-mobile-mall-ready #smv_con_811_20,
  html.medience-mobile-mall-ready #smv_con_815_35,
  html.medience-mobile-mall-ready #smv_con_823_37,
  html.medience-mobile-mall-ready #smv_con_799_27,
  html.medience-mobile-mall-ready #smv_con_803_45,
  html.medience-mobile-mall-ready #smv_con_835_56 {
    background: #f7f7f7 !important;
  }

  html.medience-mobile-mall-ready #smv_con_807_20 > .yibuFrameContent,
  html.medience-mobile-mall-ready #smv_con_811_20 > .yibuFrameContent,
  html.medience-mobile-mall-ready #smv_con_815_35 > .yibuFrameContent,
  html.medience-mobile-mall-ready #smv_con_823_37 > .yibuFrameContent,
  html.medience-mobile-mall-ready #smv_con_799_27 > .yibuFrameContent,
  html.medience-mobile-mall-ready #smv_con_803_45 > .yibuFrameContent,
  html.medience-mobile-mall-ready #smv_con_835_56 > .yibuFrameContent,
  html.medience-mobile-mall-ready #smv_con_807_20 > .yibuFrameContent > .w-container,
  html.medience-mobile-mall-ready #smv_con_811_20 > .yibuFrameContent > .w-container,
  html.medience-mobile-mall-ready #smv_con_815_35 > .yibuFrameContent > .w-container,
  html.medience-mobile-mall-ready #smv_con_823_37 > .yibuFrameContent > .w-container,
  html.medience-mobile-mall-ready #smv_con_799_27 > .yibuFrameContent > .w-container,
  html.medience-mobile-mall-ready #smv_con_803_45 > .yibuFrameContent > .w-container,
  html.medience-mobile-mall-ready #smv_con_835_56 > .yibuFrameContent > .w-container {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  html.medience-mobile-mall-ready #smv_con_807_20 .smAreaC,
  html.medience-mobile-mall-ready #smv_con_811_20 .smAreaC,
  html.medience-mobile-mall-ready #smv_con_815_35 .smAreaC,
  html.medience-mobile-mall-ready #smv_con_823_37 .smAreaC,
  html.medience-mobile-mall-ready #smv_con_799_27 .smAreaC,
  html.medience-mobile-mall-ready #smv_con_803_45 .smAreaC,
  html.medience-mobile-mall-ready #smv_con_835_56 .smAreaC {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 18px 10px 16px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  html.medience-mobile-mall-ready #smv_con_807_20 .smAreaC > .smartAbs,
  html.medience-mobile-mall-ready #smv_con_807_20 .smAreaC > .esmartMargin,
  html.medience-mobile-mall-ready #smv_con_811_20 .smAreaC > .smartAbs,
  html.medience-mobile-mall-ready #smv_con_811_20 .smAreaC > .esmartMargin,
  html.medience-mobile-mall-ready #smv_con_815_35 .smAreaC > .smartAbs,
  html.medience-mobile-mall-ready #smv_con_815_35 .smAreaC > .esmartMargin,
  html.medience-mobile-mall-ready #smv_con_823_37 .smAreaC > .smartAbs,
  html.medience-mobile-mall-ready #smv_con_823_37 .smAreaC > .esmartMargin,
  html.medience-mobile-mall-ready #smv_con_799_27 .smAreaC > .smartAbs,
  html.medience-mobile-mall-ready #smv_con_799_27 .smAreaC > .esmartMargin,
  html.medience-mobile-mall-ready #smv_con_803_45 .smAreaC > .smartAbs,
  html.medience-mobile-mall-ready #smv_con_803_45 .smAreaC > .esmartMargin,
  html.medience-mobile-mall-ready #smv_con_835_56 .smAreaC > .smartAbs,
  html.medience-mobile-mall-ready #smv_con_835_56 .smAreaC > .esmartMargin {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    overflow: visible !important;
  }

  html.medience-mobile-mall-ready #smv_con_807_20 [ctype="image"],
  html.medience-mobile-mall-ready #smv_con_811_20 [ctype="image"],
  html.medience-mobile-mall-ready #smv_con_815_35 [ctype="image"],
  html.medience-mobile-mall-ready #smv_con_823_37 [ctype="image"],
  html.medience-mobile-mall-ready #smv_con_799_27 [ctype="image"],
  html.medience-mobile-mall-ready #smv_con_803_45 [ctype="image"],
  html.medience-mobile-mall-ready #smv_con_835_56 [ctype="image"] {
    width: 52px !important;
    height: 52px !important;
  }

  html.medience-mobile-mall-ready #smv_con_807_20 .w-image-box,
  html.medience-mobile-mall-ready #smv_con_811_20 .w-image-box,
  html.medience-mobile-mall-ready #smv_con_815_35 .w-image-box,
  html.medience-mobile-mall-ready #smv_con_823_37 .w-image-box,
  html.medience-mobile-mall-ready #smv_con_799_27 .w-image-box,
  html.medience-mobile-mall-ready #smv_con_803_45 .w-image-box,
  html.medience-mobile-mall-ready #smv_con_835_56 .w-image-box,
  html.medience-mobile-mall-ready #smv_con_807_20 .w-image-box a,
  html.medience-mobile-mall-ready #smv_con_811_20 .w-image-box a,
  html.medience-mobile-mall-ready #smv_con_815_35 .w-image-box a,
  html.medience-mobile-mall-ready #smv_con_823_37 .w-image-box a,
  html.medience-mobile-mall-ready #smv_con_799_27 .w-image-box a,
  html.medience-mobile-mall-ready #smv_con_803_45 .w-image-box a,
  html.medience-mobile-mall-ready #smv_con_835_56 .w-image-box a {
    display: block !important;
    width: 52px !important;
    height: 52px !important;
    margin: 0 auto !important;
  }

  html.medience-mobile-mall-ready #smv_con_807_20 img,
  html.medience-mobile-mall-ready #smv_con_811_20 img,
  html.medience-mobile-mall-ready #smv_con_815_35 img,
  html.medience-mobile-mall-ready #smv_con_823_37 img,
  html.medience-mobile-mall-ready #smv_con_799_27 img,
  html.medience-mobile-mall-ready #smv_con_803_45 img,
  html.medience-mobile-mall-ready #smv_con_835_56 img {
    display: block !important;
    width: 52px !important;
    height: 52px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
  }

  html.medience-mobile-mall-ready #smv_con_807_20 .yibuFrameContent,
  html.medience-mobile-mall-ready #smv_con_811_20 .yibuFrameContent,
  html.medience-mobile-mall-ready #smv_con_815_35 .yibuFrameContent,
  html.medience-mobile-mall-ready #smv_con_823_37 .yibuFrameContent,
  html.medience-mobile-mall-ready #smv_con_799_27 .yibuFrameContent,
  html.medience-mobile-mall-ready #smv_con_803_45 .yibuFrameContent,
  html.medience-mobile-mall-ready #smv_con_835_56 .yibuFrameContent,
  html.medience-mobile-mall-ready #smv_con_807_20 .editableContent,
  html.medience-mobile-mall-ready #smv_con_811_20 .editableContent,
  html.medience-mobile-mall-ready #smv_con_815_35 .editableContent,
  html.medience-mobile-mall-ready #smv_con_823_37 .editableContent,
  html.medience-mobile-mall-ready #smv_con_799_27 .editableContent,
  html.medience-mobile-mall-ready #smv_con_803_45 .editableContent,
  html.medience-mobile-mall-ready #smv_con_835_56 .editableContent {
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html.medience-mobile-mall-ready #smv_con_807_20 .editableContent p,
  html.medience-mobile-mall-ready #smv_con_811_20 .editableContent p,
  html.medience-mobile-mall-ready #smv_con_815_35 .editableContent p,
  html.medience-mobile-mall-ready #smv_con_823_37 .editableContent p,
  html.medience-mobile-mall-ready #smv_con_799_27 .editableContent p,
  html.medience-mobile-mall-ready #smv_con_803_45 .editableContent p,
  html.medience-mobile-mall-ready #smv_con_835_56 .editableContent p {
    margin: 0 !important;
    text-align: center !important;
  }

  html.medience-mobile-mall-ready #smv_con_807_20 .smAreaC > [ctype="text"]:nth-child(2) .editableContent span,
  html.medience-mobile-mall-ready #smv_con_811_20 .smAreaC > [ctype="text"]:nth-child(2) .editableContent span,
  html.medience-mobile-mall-ready #smv_con_815_35 .smAreaC > [ctype="text"]:nth-child(2) .editableContent span,
  html.medience-mobile-mall-ready #smv_con_823_37 .smAreaC > [ctype="text"]:nth-child(2) .editableContent span,
  html.medience-mobile-mall-ready #smv_con_799_27 .smAreaC > [ctype="text"]:nth-child(2) .editableContent span,
  html.medience-mobile-mall-ready #smv_con_803_45 .smAreaC > [ctype="text"]:nth-child(2) .editableContent span,
  html.medience-mobile-mall-ready #smv_con_835_56 .smAreaC > [ctype="text"]:nth-child(2) .editableContent span {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #333 !important;
    line-height: 1.3 !important;
  }

  html.medience-mobile-mall-ready #smv_con_807_20 .smAreaC > [ctype="text"]:nth-child(3) .editableContent span,
  html.medience-mobile-mall-ready #smv_con_811_20 .smAreaC > [ctype="text"]:nth-child(3) .editableContent span,
  html.medience-mobile-mall-ready #smv_con_815_35 .smAreaC > [ctype="text"]:nth-child(3) .editableContent span,
  html.medience-mobile-mall-ready #smv_con_823_37 .smAreaC > [ctype="text"]:nth-child(3) .editableContent span,
  html.medience-mobile-mall-ready #smv_con_799_27 .smAreaC > [ctype="text"]:nth-child(3) .editableContent span,
  html.medience-mobile-mall-ready #smv_con_803_45 .smAreaC > [ctype="text"]:nth-child(3) .editableContent span,
  html.medience-mobile-mall-ready #smv_con_835_56 .smAreaC > [ctype="text"]:nth-child(3) .editableContent span {
    font-size: 12px !important;
    color: #666 !important;
    line-height: 1.35 !important;
  }

  /* —— FAQ pages: brand buttons on top, content below —— */
  html.medience-mobile-faq-ready #smv_Main.smvContainer,
  html.medience-mobile-faq-ready #smv_Main.faq-page {
    width: 100% !important;
    max-width: 100vw !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 20px 16px 32px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-faq-ready .faq-page__inner {
    width: 100% !important;
    max-width: 100% !important;
  }

  html.medience-mobile-faq-ready .faq-page__header {
    margin-bottom: 20px !important;
  }

  html.medience-mobile-faq-ready .faq-page__title {
    font-size: 24px !important;
  }

  html.medience-mobile-faq-ready .faq-page__subtitle {
    margin-top: 8px !important;
    font-size: 13px !important;
  }

  html.medience-mobile-faq-ready .faq-page__rule {
    margin-top: 12px !important;
  }

  html.medience-mobile-faq-ready .faq-layout {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 16px !important;
    width: 100% !important;
  }

  /* Brand buttons — top */
  html.medience-mobile-faq-ready .faq-aside {
    flex: none !important;
    order: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    align-items: center !important;
  }

  html.medience-mobile-faq-ready .faq-aside__label {
    width: 100% !important;
    padding: 0 0 4px !important;
    font-size: 12px !important;
    color: #999 !important;
  }

  html.medience-mobile-faq-ready .faq-aside__link {
    flex: 1 1 calc(33.333% - 6px) !important;
    min-width: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 10px 8px !important;
    border: 1px solid #e5e5e5 !important;
    border-left: 1px solid #e5e5e5 !important;
    background: #fff !important;
    color: #333 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }

  html.medience-mobile-faq-ready .faq-aside__link:hover {
    color: #e72c27 !important;
    background: #fafafa !important;
  }

  html.medience-mobile-faq-ready .faq-aside__link.is-active {
    color: #fff !important;
    font-weight: 600 !important;
    border-color: #e72c27 !important;
    background: #e72c27 !important;
  }

  /* FAQ content — below buttons */
  html.medience-mobile-faq-ready .faq-main {
    flex: none !important;
    order: 2 !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  html.medience-mobile-faq-ready .faq-panel {
    padding: 20px 16px 24px !important;
    background: #fff !important;
  }

  html.medience-mobile-faq-ready .faq-panel__title {
    margin: 0 0 6px !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
  }

  html.medience-mobile-faq-ready .faq-panel__desc {
    margin: 0 0 12px !important;
    font-size: 12px !important;
  }

  html.medience-mobile-faq-ready .faq-cats {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    margin: 12px 0 4px !important;
    padding: 0 0 2px !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  html.medience-mobile-faq-ready .faq-cats::-webkit-scrollbar {
    display: none;
  }

  html.medience-mobile-faq-ready .faq-cats__btn {
    flex: 0 0 auto !important;
    padding: 10px 12px !important;
    border: 0 !important;
    border-bottom: 2px solid transparent !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #666 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
  }

  html.medience-mobile-faq-ready .faq-cats__btn.is-active {
    color: var(--faq-red, #c0392b) !important;
    background: transparent !important;
    border-bottom-color: var(--faq-red, #c0392b) !important;
    font-weight: 600 !important;
  }

  html.medience-mobile-faq-ready .faq-cat-empty {
    margin: 16px 0 0 !important;
    padding: 16px 0 !important;
    font-size: 13px !important;
  }

  html.medience-mobile-faq-ready .faq-item {
    padding: 16px 0 !important;
  }

  html.medience-mobile-faq-ready .faq-item__q {
    gap: 10px !important;
    margin: 0 0 10px !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }

  html.medience-mobile-faq-ready .faq-item__a {
    gap: 10px !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
  }

  html.medience-mobile-faq-ready .faq-item__a-text {
    font-size: inherit !important;
    line-height: inherit !important;
  }

  /* —— News list + detail —— */
  html.medience-mobile-news-ready #smv_Main.smvContainer,
  html.medience-mobile-news-ready #smv_Main.news-page {
    width: 100% !important;
    max-width: 100vw !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 20px 16px 32px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-news-ready .news-page__inner {
    width: 100% !important;
    max-width: 100% !important;
  }

  html.medience-mobile-news-ready .news-page__header {
    margin-bottom: 20px !important;
  }

  html.medience-mobile-news-ready .news-page__title {
    font-size: 24px !important;
  }

  html.medience-mobile-news-ready .news-page__subtitle {
    margin-top: 8px !important;
    font-size: 13px !important;
  }

  html.medience-mobile-news-ready .news-page__rule {
    margin-top: 12px !important;
  }

  html.medience-mobile-news-ready .news-list {
    padding: 8px 12px 12px !important;
  }

  html.medience-mobile-news-ready .news-list__item {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 18px 4px !important;
    background: transparent !important;
    -webkit-tap-highlight-color: transparent;
    transition: none !important;
  }

  html.medience-mobile-news-ready .news-list__item::before,
  html.medience-mobile-news-ready .news-list__item:hover::before,
  html.medience-mobile-news-ready .news-list__item:active::before,
  html.medience-mobile-news-ready .news-list__item:focus::before {
    display: none !important;
    opacity: 0 !important;
  }

  html.medience-mobile-news-ready .news-list__item:hover,
  html.medience-mobile-news-ready .news-list__item:active,
  html.medience-mobile-news-ready .news-list__item:focus {
    background: transparent !important;
    padding-left: 4px !important;
  }

  html.medience-mobile-news-ready .news-list__item:hover .news-list__date,
  html.medience-mobile-news-ready .news-list__item:active .news-list__date,
  html.medience-mobile-news-ready .news-list__item:focus .news-list__date {
    border-color: transparent !important;
  }

  html.medience-mobile-news-ready .news-list__item:hover .news-list__day,
  html.medience-mobile-news-ready .news-list__item:active .news-list__day,
  html.medience-mobile-news-ready .news-list__item:focus .news-list__day {
    color: #555 !important;
  }

  html.medience-mobile-news-ready .news-list__item:hover .news-list__headline,
  html.medience-mobile-news-ready .news-list__item:active .news-list__headline,
  html.medience-mobile-news-ready .news-list__item:focus .news-list__headline {
    color: #333 !important;
  }

  html.medience-mobile-news-ready .news-list__item:hover .news-list__more,
  html.medience-mobile-news-ready .news-list__item:active .news-list__more,
  html.medience-mobile-news-ready .news-list__item:focus .news-list__more {
    color: #bbb !important;
    transform: none !important;
  }

  html.medience-mobile-news-ready .news-list__date {
    flex: none !important;
    flex-direction: row !important;
    align-items: baseline !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: auto !important;
    border-right: none !important;
    padding-right: 0 !important;
  }

  html.medience-mobile-news-ready .news-list__day {
    font-size: 22px !important;
  }

  html.medience-mobile-news-ready .news-list__ym {
    margin-top: 0 !important;
    font-size: 12px !important;
  }

  html.medience-mobile-news-ready .news-list__body {
    width: 100% !important;
    padding-top: 0 !important;
  }

  html.medience-mobile-news-ready .news-list__headline {
    margin: 0 0 8px !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
  }

  html.medience-mobile-news-ready .news-list__summary {
    font-size: 13px !important;
    line-height: 1.7 !important;
  }

  html.medience-mobile-news-ready .news-list__more {
    position: static !important;
    align-self: flex-start !important;
    margin-top: 2px !important;
    font-size: 13px !important;
    flex: 0 0 10px !important;
  }

  html.medience-mobile-news-ready .news-page__footnote {
    margin-top: 16px !important;
    font-size: 12px !important;
  }

  /* Detail article */
  html.medience-mobile-news-ready #smv_Main.news-detail > div {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-news-ready #smv_Main.news-detail > div > div:first-child {
    margin-bottom: 14px !important;
    font-size: 12px !important;
  }

  html.medience-mobile-news-ready #smv_Main.news-detail article {
    padding: 20px 16px 28px !important;
  }

  html.medience-mobile-news-ready #smv_Main.news-detail article h1 {
    margin: 0 0 12px !important;
    font-size: 22px !important;
    line-height: 1.4 !important;
  }

  html.medience-mobile-news-ready #smv_Main.news-detail article > div:first-of-type {
    margin: 0 0 18px !important;
    padding-bottom: 14px !important;
    font-size: 12px !important;
  }

  html.medience-mobile-news-ready #smv_Main.news-detail article p {
    margin: 0 0 14px !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  html.medience-mobile-news-ready #smv_Main.news-detail article > p:first-of-type {
    padding: 12px 14px !important;
  }

  html.medience-mobile-news-ready #smv_Main.news-detail article > div:last-child {
    margin-top: 28px !important;
    padding-top: 18px !important;
  }

  html.medience-mobile-news-ready #smv_Main.news-detail article > div:last-child a {
    padding: 10px 20px !important;
    font-size: 13px !important;
  }

  /* —— About page main content —— */
  html.medience-mobile-about-ready #smv_Main.smvContainer,
  html.medience-mobile-about-ready #smv_Main {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    padding: 0 0 28px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100vw !important;
    height: auto !important;
    min-height: 0 !important;
    background-color: #f5f5f5 !important;
  }

  html.medience-mobile-about-ready #smv_Main > [id^="smv_con_"] {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    overflow: visible !important;
  }

  html.medience-mobile-about-ready #smv_con_805_13,
  html.medience-mobile-about-ready #smv_con_808_9,
  html.medience-mobile-about-ready #smv_con_831_32 {
    display: none !important;
  }

  /* Hero */
  html.medience-mobile-about-ready #smv_Main > #smv_con_750_27 {
    order: 1;
    width: 100vw !important;
    max-width: 100vw !important;
    overflow: hidden !important;
    background: #fff !important;
  }

  html.medience-mobile-about-ready #smv_con_750_27 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_750_27 .fullcolumn-inner {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
  }

  html.medience-mobile-about-ready #smv_con_750_27 .fullcolumn-outer {
    display: none !important;
  }

  html.medience-mobile-about-ready #smv_con_750_27 .fullcolumn-inner > .smartAbs,
  html.medience-mobile-about-ready #smv_con_750_27 .fullcolumn-inner > .esmartMargin {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }

  html.medience-mobile-about-ready #smv_con_755_27 {
    order: 1;
  }

  html.medience-mobile-about-ready #smv_con_751_27 {
    order: 2;
    padding: 20px 16px 24px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-about-ready #smv_con_755_27 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_755_27 .w-image-box,
  html.medience-mobile-about-ready #smv_con_755_27 .image-clip-wrap,
  html.medience-mobile-about-ready #smv_con_755_27 #div_con_755_27,
  html.medience-mobile-about-ready #smv_con_755_27 a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  html.medience-mobile-about-ready #smv_con_755_27 img,
  html.medience-mobile-about-ready #img_smv_con_755_27 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    object-fit: contain !important;
  }

  html.medience-mobile-about-ready #smv_con_751_27 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_751_27 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_751_27 .smAreaC {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 10px !important;
  }

  html.medience-mobile-about-ready #smv_con_751_27 .smAreaC > .smartAbs,
  html.medience-mobile-about-ready #smv_con_751_27 .smAreaC > .esmartMargin {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }

  html.medience-mobile-about-ready #smv_con_839_5 {
    width: 120px !important;
  }

  html.medience-mobile-about-ready #smv_con_839_5 img {
    display: block !important;
    width: 120px !important;
    height: auto !important;
    margin: 0 auto !important;
  }

  html.medience-mobile-about-ready #smv_con_841_14 .editableContent,
  html.medience-mobile-about-ready #smv_con_841_14 .editableContent p,
  html.medience-mobile-about-ready #smv_con_841_14 .editableContent span {
    text-align: center !important;
    font-size: 18px !important;
    line-height: 1.4 !important;
  }

  html.medience-mobile-about-ready #smv_con_842_50 .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_842_50 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_842_50 .editableContent {
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html.medience-mobile-about-ready #smv_con_842_50 .editableContent,
  html.medience-mobile-about-ready #smv_con_842_50 .editableContent p,
  html.medience-mobile-about-ready #smv_con_842_50 .editableContent span {
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.75 !important;
  }

  /* Section title: 经营理念 */
  html.medience-mobile-about-ready #smv_con_756_42 {
    order: 2;
    padding: 8px 16px 0 !important;
    box-sizing: border-box !important;
  }

  /* Mission / Vision */
  html.medience-mobile-about-ready #smv_con_757_37 {
    order: 3;
    padding: 0 16px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-about-ready #smv_con_760_35 {
    order: 4;
    padding: 0 16px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-about-ready #smv_con_757_37 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_760_35 > .yibuFrameContent {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    background: transparent !important;
    border-radius: 4px !important;
  }

  /* Illustration as card background; height grows with copy so nothing is clipped */
  html.medience-mobile-about-ready #smv_con_757_37 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_760_35 > .yibuFrameContent > .w-container {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: calc((100vw - 32px) * 545 / 900);
    aspect-ratio: auto;
    display: block !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    background-color: #f0f0f0 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
  }

  html.medience-mobile-about-ready #smv_con_757_37 > .yibuFrameContent > .w-container {
    background-image: url(/assets/images/52708084.png) !important;
  }

  html.medience-mobile-about-ready #smv_con_760_35 > .yibuFrameContent > .w-container {
    background-image: url(/assets/images/52708085.png) !important;
  }

  html.medience-mobile-about-ready #smv_con_757_37 > .yibuFrameContent > .w-container::before,
  html.medience-mobile-about-ready #smv_con_760_35 > .yibuFrameContent > .w-container::before {
    content: none !important;
    display: none !important;
  }

  html.medience-mobile-about-ready #smv_con_757_37 .smAreaC,
  html.medience-mobile-about-ready #smv_con_760_35 .smAreaC {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: inherit;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 16px 14px !important;
    box-sizing: border-box !important;
    background: transparent !important;
    background-image: none !important;
    overflow: visible !important;
  }

  html.medience-mobile-about-ready #smv_con_757_37 .smAreaC > .smartAbs,
  html.medience-mobile-about-ready #smv_con_760_35 .smAreaC > .smartAbs,
  html.medience-mobile-about-ready #smv_con_757_37 .smAreaC > .esmartMargin,
  html.medience-mobile-about-ready #smv_con_760_35 .smAreaC > .esmartMargin {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  /* Title block on the upper-right */
  html.medience-mobile-about-ready #smv_con_758_18,
  html.medience-mobile-about-ready #smv_con_761_35 {
    align-self: flex-end !important;
    width: 72% !important;
    max-width: none !important;
    text-align: right !important;
  }

  html.medience-mobile-about-ready #smv_con_758_18 .editableContent,
  html.medience-mobile-about-ready #smv_con_761_35 .editableContent,
  html.medience-mobile-about-ready #smv_con_758_18 .editableContent p,
  html.medience-mobile-about-ready #smv_con_761_35 .editableContent p {
    text-align: right !important;
  }

  html.medience-mobile-about-ready #smv_con_758_18 .editableContent img,
  html.medience-mobile-about-ready #smv_con_761_35 .editableContent img {
    margin-left: auto !important;
    margin-right: 0 !important;
  }

  /* Body copy at the bottom — full width, no clipping */
  html.medience-mobile-about-ready #smv_con_759_42,
  html.medience-mobile-about-ready #smv_con_762_35 {
    align-self: stretch !important;
    width: 100% !important;
    padding: 10px 12px !important;
    box-sizing: border-box !important;
    background: rgba(255, 255, 255, 0.82) !important;
    border-radius: 4px !important;
    overflow: visible !important;
  }

  html.medience-mobile-about-ready #smv_con_757_37 .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_760_35 .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_757_37 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_760_35 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_757_37 .editableContent,
  html.medience-mobile-about-ready #smv_con_760_35 .editableContent {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html.medience-mobile-about-ready #smv_con_757_37 .editableContent p,
  html.medience-mobile-about-ready #smv_con_760_35 .editableContent p {
    margin: 0 0 4px !important;
  }

  /* Collapse spacer paragraphs (&nbsp; only) */
  html.medience-mobile-about-ready #smv_con_757_37 .editableContent p:has(> br:only-child),
  html.medience-mobile-about-ready #smv_con_760_35 .editableContent p:has(> br:only-child) {
    display: none !important;
  }

  html.medience-mobile-about-ready #smv_con_758_18 .editableContent span,
  html.medience-mobile-about-ready #smv_con_761_35 .editableContent span {
    font-size: 18px !important;
    line-height: 1.3 !important;
  }

  html.medience-mobile-about-ready #smv_con_758_18 .editableContent p:nth-of-type(n + 3) span,
  html.medience-mobile-about-ready #smv_con_761_35 .editableContent p:nth-of-type(n + 3) span {
    font-size: 12px !important;
  }

  html.medience-mobile-about-ready #smv_con_759_42 .editableContent,
  html.medience-mobile-about-ready #smv_con_762_35 .editableContent,
  html.medience-mobile-about-ready #smv_con_759_42 .editableContent p,
  html.medience-mobile-about-ready #smv_con_762_35 .editableContent p,
  html.medience-mobile-about-ready #smv_con_759_42 .editableContent span,
  html.medience-mobile-about-ready #smv_con_762_35 .editableContent span {
    font-size: 12px !important;
    line-height: 1.6 !important;
    white-space: normal !important;
    word-break: break-word !important;
  }

  html.medience-mobile-about-ready #smv_con_757_37 .editableContent img,
  html.medience-mobile-about-ready #smv_con_760_35 .editableContent img {
    display: block !important;
    max-width: 64px !important;
    height: auto !important;
    margin: 2px 0 4px !important;
  }

  /* Principle + core values */
  html.medience-mobile-about-ready #smv_con_763_7 {
    order: 5;
    padding: 0 16px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-about-ready #smv_con_763_7 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_763_7 > .yibuFrameContent > .w-container {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    background: #fff !important;
    overflow: visible !important;
  }

  html.medience-mobile-about-ready #smv_con_763_7 .smAreaC[cid="con_763_7"] {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    padding: 12px !important;
    box-sizing: border-box !important;
    background: #fff !important;
    overflow: visible !important;
  }

  html.medience-mobile-about-ready #smv_con_763_7 .smAreaC[cid="con_763_7"] > .smartAbs,
  html.medience-mobile-about-ready #smv_con_763_7 .smAreaC[cid="con_763_7"] > .esmartMargin {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    z-index: auto !important;
  }

  html.medience-mobile-about-ready #smv_con_764_7 .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_764_7 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_764_7 .editableContent {
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html.medience-mobile-about-ready #smv_con_764_7 .editableContent span {
    font-size: 14px !important;
    line-height: 1.55 !important;
  }

  /* English titles: Principle / Core Value — one size smaller */
  html.medience-mobile-about-ready #smv_con_764_7 .editableContent > p:first-child span,
  html.medience-mobile-about-ready #smv_con_764_7 .editableContent > p:nth-last-child(2) span {
    font-size: 18px !important;
    line-height: 1.35 !important;
  }

  /* Core Value rows: stack clearly, no absolute overlap */
  html.medience-mobile-about-ready #smv_con_785_19,
  html.medience-mobile-about-ready #smv_con_788_34,
  html.medience-mobile-about-ready #smv_con_786_25,
  html.medience-mobile-about-ready #smv_con_789_39,
  html.medience-mobile-about-ready #smv_con_787_29,
  html.medience-mobile-about-ready #smv_con_790_43 {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    transform: none !important;
    z-index: auto !important;
    background: #fafafa !important;
    overflow: visible !important;
  }

  html.medience-mobile-about-ready #smv_con_785_19 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_788_34 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_786_25 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_789_39 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_787_29 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_790_43 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_785_19 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_788_34 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_786_25 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_789_39 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_787_29 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_790_43 > .yibuFrameContent > .w-container {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  html.medience-mobile-about-ready #smv_con_785_19 > .yibuFrameContent > .w-container > .smAreaC,
  html.medience-mobile-about-ready #smv_con_788_34 > .yibuFrameContent > .w-container > .smAreaC,
  html.medience-mobile-about-ready #smv_con_786_25 > .yibuFrameContent > .w-container > .smAreaC,
  html.medience-mobile-about-ready #smv_con_789_39 > .yibuFrameContent > .w-container > .smAreaC,
  html.medience-mobile-about-ready #smv_con_787_29 > .yibuFrameContent > .w-container > .smAreaC,
  html.medience-mobile-about-ready #smv_con_790_43 > .yibuFrameContent > .w-container > .smAreaC {
    position: relative !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 44px !important;
    padding: 8px 10px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  html.medience-mobile-about-ready #smv_con_785_19 .smAreaC > .smartAbs,
  html.medience-mobile-about-ready #smv_con_788_34 .smAreaC > .smartAbs,
  html.medience-mobile-about-ready #smv_con_786_25 .smAreaC > .smartAbs,
  html.medience-mobile-about-ready #smv_con_789_39 .smAreaC > .smartAbs,
  html.medience-mobile-about-ready #smv_con_787_29 .smAreaC > .smartAbs,
  html.medience-mobile-about-ready #smv_con_790_43 .smAreaC > .smartAbs,
  html.medience-mobile-about-ready #smv_con_785_19 .smAreaC > .esmartMargin,
  html.medience-mobile-about-ready #smv_con_788_34 .smAreaC > .esmartMargin,
  html.medience-mobile-about-ready #smv_con_786_25 .smAreaC > .esmartMargin,
  html.medience-mobile-about-ready #smv_con_789_39 .smAreaC > .esmartMargin,
  html.medience-mobile-about-ready #smv_con_787_29 .smAreaC > .esmartMargin,
  html.medience-mobile-about-ready #smv_con_790_43 .smAreaC > .esmartMargin {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    margin: 0 !important;
    transform: none !important;
    z-index: auto !important;
    overflow: visible !important;
  }

  /* Pill label (热情 / …) */
  html.medience-mobile-about-ready #smv_con_785_19 .smAreaC > #smv_con_766_1,
  html.medience-mobile-about-ready #smv_con_788_34 .smAreaC > #smv_con_770_57,
  html.medience-mobile-about-ready #smv_con_786_25 .smAreaC > #smv_con_773_38,
  html.medience-mobile-about-ready #smv_con_789_39 .smAreaC > #smv_con_776_10,
  html.medience-mobile-about-ready #smv_con_787_29 .smAreaC > #smv_con_779_53,
  html.medience-mobile-about-ready #smv_con_790_43 .smAreaC > #smv_con_782_33 {
    flex: 0 0 72px !important;
    width: 72px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-width: 72px !important;
  }

  html.medience-mobile-about-ready #smv_con_766_1 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_770_57 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_773_38 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_776_10 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_779_53 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_782_33 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_766_1 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_770_57 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_773_38 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_776_10 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_779_53 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_782_33 > .yibuFrameContent > .w-container {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 42px !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: contain !important;
  }

  html.medience-mobile-about-ready #smv_con_766_1 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_770_57 > .yibuFrameContent > .w-container {
    background-image: url(/assets/images/52708920.png) !important;
  }

  html.medience-mobile-about-ready #smv_con_773_38 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_776_10 > .yibuFrameContent > .w-container {
    background-image: url(/assets/images/52708919.png) !important;
  }

  html.medience-mobile-about-ready #smv_con_779_53 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_782_33 > .yibuFrameContent > .w-container {
    background-image: url(/assets/images/52708921.png) !important;
  }

  html.medience-mobile-about-ready #smv_con_766_1 .smAreaC,
  html.medience-mobile-about-ready #smv_con_770_57 .smAreaC,
  html.medience-mobile-about-ready #smv_con_773_38 .smAreaC,
  html.medience-mobile-about-ready #smv_con_776_10 .smAreaC,
  html.medience-mobile-about-ready #smv_con_779_53 .smAreaC,
  html.medience-mobile-about-ready #smv_con_782_33 .smAreaC {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    overflow: visible !important;
  }

  html.medience-mobile-about-ready #smv_con_767_29,
  html.medience-mobile-about-ready #smv_con_771_57,
  html.medience-mobile-about-ready #smv_con_774_38,
  html.medience-mobile-about-ready #smv_con_777_10,
  html.medience-mobile-about-ready #smv_con_780_53,
  html.medience-mobile-about-ready #smv_con_783_33 {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }

  html.medience-mobile-about-ready #smv_con_767_29 .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_771_57 .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_774_38 .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_777_10 .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_780_53 .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_783_33 .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_767_29 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_771_57 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_774_38 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_777_10 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_780_53 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_783_33 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_767_29 .editableContent,
  html.medience-mobile-about-ready #smv_con_771_57 .editableContent,
  html.medience-mobile-about-ready #smv_con_774_38 .editableContent,
  html.medience-mobile-about-ready #smv_con_777_10 .editableContent,
  html.medience-mobile-about-ready #smv_con_780_53 .editableContent,
  html.medience-mobile-about-ready #smv_con_783_33 .editableContent {
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
  }

  html.medience-mobile-about-ready #smv_con_767_29 .editableContent,
  html.medience-mobile-about-ready #smv_con_771_57 .editableContent,
  html.medience-mobile-about-ready #smv_con_774_38 .editableContent,
  html.medience-mobile-about-ready #smv_con_777_10 .editableContent,
  html.medience-mobile-about-ready #smv_con_780_53 .editableContent,
  html.medience-mobile-about-ready #smv_con_783_33 .editableContent,
  html.medience-mobile-about-ready #smv_con_767_29 .editableContent p,
  html.medience-mobile-about-ready #smv_con_771_57 .editableContent p,
  html.medience-mobile-about-ready #smv_con_774_38 .editableContent p,
  html.medience-mobile-about-ready #smv_con_777_10 .editableContent p,
  html.medience-mobile-about-ready #smv_con_780_53 .editableContent p,
  html.medience-mobile-about-ready #smv_con_783_33 .editableContent p {
    margin: 0 !important;
    text-align: center !important;
  }

  html.medience-mobile-about-ready #smv_con_767_29 .editableContent span,
  html.medience-mobile-about-ready #smv_con_771_57 .editableContent span,
  html.medience-mobile-about-ready #smv_con_774_38 .editableContent span,
  html.medience-mobile-about-ready #smv_con_777_10 .editableContent span,
  html.medience-mobile-about-ready #smv_con_780_53 .editableContent span,
  html.medience-mobile-about-ready #smv_con_783_33 .editableContent span {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #fff !important;
  }

  /* Description text beside pill */
  html.medience-mobile-about-ready #smv_con_769_52,
  html.medience-mobile-about-ready #smv_con_772_57,
  html.medience-mobile-about-ready #smv_con_775_38,
  html.medience-mobile-about-ready #smv_con_778_10,
  html.medience-mobile-about-ready #smv_con_781_53,
  html.medience-mobile-about-ready #smv_con_784_33 {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
  }

  html.medience-mobile-about-ready #smv_con_785_19 .editableContent,
  html.medience-mobile-about-ready #smv_con_788_34 .editableContent,
  html.medience-mobile-about-ready #smv_con_786_25 .editableContent,
  html.medience-mobile-about-ready #smv_con_789_39 .editableContent,
  html.medience-mobile-about-ready #smv_con_787_29 .editableContent,
  html.medience-mobile-about-ready #smv_con_790_43 .editableContent,
  html.medience-mobile-about-ready #smv_con_785_19 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_788_34 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_786_25 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_789_39 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_787_29 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_790_43 [id^="txt_"] {
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html.medience-mobile-about-ready #smv_con_769_52 .editableContent span,
  html.medience-mobile-about-ready #smv_con_772_57 .editableContent span,
  html.medience-mobile-about-ready #smv_con_775_38 .editableContent span,
  html.medience-mobile-about-ready #smv_con_778_10 .editableContent span,
  html.medience-mobile-about-ready #smv_con_781_53 .editableContent span,
  html.medience-mobile-about-ready #smv_con_784_33 .editableContent span {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  /* Awards title then image (before brand guarantee) */
  html.medience-mobile-about-ready #smv_con_829_39 {
    order: 6;
    padding: 8px 16px 0 !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-about-ready #smv_con_850_46 {
    order: 7;
    padding: 0 16px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-about-ready #smv_con_850_46 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_850_46 .w-image-box,
  html.medience-mobile-about-ready #smv_con_850_46 #div_con_850_46,
  html.medience-mobile-about-ready #smv_con_850_46 a {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  html.medience-mobile-about-ready #smv_con_850_46 img,
  html.medience-mobile-about-ready #img_smv_con_850_46 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }

  /* Brand guarantee — last */
  html.medience-mobile-about-ready #smv_con_798_29 {
    order: 8;
    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  html.medience-mobile-about-ready #smv_con_798_29 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_798_29 .fullcolumn-inner {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    padding: 16px 12px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-about-ready #smv_con_798_29 .fullcolumn-outer {
    background-size: cover !important;
    background-position: center !important;
  }

  html.medience-mobile-about-ready #smv_con_798_29 .fullcolumn-inner > .smartAbs,
  html.medience-mobile-about-ready #smv_con_798_29 .fullcolumn-inner > .esmartMargin {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
  }

  /* Icon on top — centered */
  html.medience-mobile-about-ready #smv_con_798_29 .fullcolumn-inner > #smv_con_800_15 {
    order: 1;
    align-self: center !important;
    width: 48px !important;
    max-width: 48px !important;
    height: auto !important;
    margin: 0 auto !important;
    left: auto !important;
    right: auto !important;
  }

  html.medience-mobile-about-ready #smv_con_800_15 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_800_15 .w-image-box,
  html.medience-mobile-about-ready #smv_con_800_15 #div_con_800_15,
  html.medience-mobile-about-ready #smv_con_800_15 a {
    position: relative !important;
    display: block !important;
    width: 48px !important;
    max-width: 48px !important;
    height: auto !important;
    margin: 0 auto !important;
    overflow: visible !important;
  }

  html.medience-mobile-about-ready #smv_con_800_15 img,
  html.medience-mobile-about-ready #img_smv_con_800_15 {
    display: block !important;
    width: 48px !important;
    max-width: 48px !important;
    height: auto !important;
    margin: 0 auto !important;
    margin-left: auto !important;
    margin-top: 0 !important;
  }

  /* Title “品牌保证” */
  html.medience-mobile-about-ready #smv_con_802_16 {
    order: 2;
    width: 100% !important;
    max-width: 100% !important;
  }

  html.medience-mobile-about-ready #smv_con_802_16 > .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_802_16 > .yibuFrameContent > .w-container,
  html.medience-mobile-about-ready #smv_con_802_16 .smAreaC {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  html.medience-mobile-about-ready #smv_con_799_30 {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
  }

  html.medience-mobile-about-ready #smv_con_799_30 .editableContent,
  html.medience-mobile-about-ready #smv_con_799_30 .editableContent p {
    text-align: center !important;
    margin: 0 !important;
  }

  html.medience-mobile-about-ready #smv_con_799_30 .editableContent span {
    font-size: 22px !important;
    line-height: 1.35 !important;
    color: #fff !important;
    font-weight: 700 !important;
  }

  /* Body copy */
  html.medience-mobile-about-ready #smv_con_803_22 {
    order: 3;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-about-ready #smv_con_798_29 .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_798_29 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_798_29 .editableContent {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html.medience-mobile-about-ready #smv_con_803_22 .editableContent,
  html.medience-mobile-about-ready #smv_con_803_22 .editableContent p {
    text-align: center !important;
    margin: 0 0 4px !important;
  }

  html.medience-mobile-about-ready #smv_con_803_22 .editableContent p:last-child {
    margin-bottom: 0 !important;
  }

  html.medience-mobile-about-ready #smv_con_803_22 .editableContent span {
    font-size: 13px !important;
    line-height: 1.75 !important;
    color: #fff !important;
    word-break: break-word !important;
  }

  /* Lead line: “正直的”Medience */
  html.medience-mobile-about-ready #smv_con_803_22 .editableContent > p:first-child span {
    font-size: 15px !important;
    line-height: 1.6 !important;
    font-weight: 600 !important;
  }

  /* Shared section title typography */
  html.medience-mobile-about-ready #smv_con_756_42 .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_829_39 .yibuFrameContent,
  html.medience-mobile-about-ready #smv_con_756_42 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_829_39 [id^="txt_"],
  html.medience-mobile-about-ready #smv_con_756_42 .editableContent,
  html.medience-mobile-about-ready #smv_con_829_39 .editableContent {
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html.medience-mobile-about-ready #smv_con_756_42 .editableContent,
  html.medience-mobile-about-ready #smv_con_829_39 .editableContent,
  html.medience-mobile-about-ready #smv_con_756_42 .editableContent p,
  html.medience-mobile-about-ready #smv_con_829_39 .editableContent p {
    text-align: center !important;
    margin: 0 !important;
  }

  html.medience-mobile-about-ready #smv_con_756_42 .editableContent span,
  html.medience-mobile-about-ready #smv_con_829_39 .editableContent span {
    font-size: 22px !important;
    line-height: 1.35 !important;
  }

  /* Section English subtitles — two sizes smaller */
  html.medience-mobile-about-ready #smv_con_756_42 .editableContent > p:nth-child(2) span,
  html.medience-mobile-about-ready #smv_con_829_39 .editableContent > p:nth-child(2) span {
    font-size: 12px !important;
    line-height: 1.5 !important;
    color: #999 !important;
  }

  /* —— Brand list pages (bb / dr-ato / upis) —— */
  html.medience-mobile-brandlist-ready,
  html.medience-mobile-brandlist-ready body {
    overflow-x: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html.medience-mobile-brandlist-ready #smv_Main.smvContainer,
  html.medience-mobile-brandlist-ready #smv_Main {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    padding: 0 0 24px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    background-color: #f5f5f5 !important;
    overflow-x: hidden !important;
  }

  html.medience-mobile-brandlist-ready .smvWrapper,
  html.medience-mobile-brandlist-ready [style*="min-width:1200"],
  html.medience-mobile-brandlist-ready #smv_MainContent {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-brandlist-ready #smv_Main > [id^="smv_con_"] {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    overflow: visible !important;
  }

  /* Hero multicolumn */
  html.medience-mobile-brandlist-ready #smv_con_778_48 {
    order: 1;
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_778_48 > .yibuFrameContent,
  html.medience-mobile-brandlist-ready #mc_con_778_48,
  html.medience-mobile-brandlist-ready #smv_con_778_48 .w-columns,
  html.medience-mobile-brandlist-ready #smv_con_778_48 .w-columns-inner {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    left: 0px !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_778_48 .w-columns-item,
  html.medience-mobile-brandlist-ready #smv_con_778_48 .w-columns-interval,
  html.medience-mobile-brandlist-ready #smv_con_778_48 .w-columns-content,
  html.medience-mobile-brandlist-ready #smv_con_778_48 .w-columns-content-inner,
  html.medience-mobile-brandlist-ready #smc_columnArea0,
  html.medience-mobile-brandlist-ready #smc_columnArea1 {
    position: relative !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding:0px 0 !important;
    box-sizing: border-box !important;
  }
  html.medience-mobile-brandlist-ready #smv_con_778_48 .w-columns-content{
    padding:20px 0 !important;
  }
  html.medience-mobile-brandlist-ready #smv_con_778_48 .w-columns-item[data-area="columnArea0"] {
    order: 1;
  }

  html.medience-mobile-brandlist-ready #smv_con_778_48 .w-columns-item[data-area="columnArea1"] {
    order: 2;
  }

  html.medience-mobile-brandlist-ready #smc_columnArea0 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    padding: 28px 20px 24px !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  html.medience-mobile-brandlist-ready #smc_columnArea0 > .smartAbs,
  html.medience-mobile-brandlist-ready #smc_columnArea0 > .esmartMargin {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    transform: none !important;
    overflow: visible !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_779_26 .yibuFrameContent,
  html.medience-mobile-brandlist-ready #smv_con_779_26 [id^="txt_"],
  html.medience-mobile-brandlist-ready #smv_con_779_26 .editableContent {
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_779_26 .editableContent,
  html.medience-mobile-brandlist-ready #smv_con_779_26 .editableContent p,
  html.medience-mobile-brandlist-ready #smv_con_779_26 .editableContent span,
  html.medience-mobile-brandlist-ready #smv_con_779_26 .editableContent h1 {
    text-align: center !important;
    color: #fff !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_779_26 .editableContent span,
  html.medience-mobile-brandlist-ready #smv_con_779_26 .editableContent h1 {
    font-size: 18px !important;
    line-height: 1.45 !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_782_54,
  html.medience-mobile-brandlist-ready #smv_con_782_5,
  html.medience-mobile-brandlist-ready #smv_con_784_3 {
    order: 1;
    display: block !important;
    width: 120px !important;
    max-width: 40vw !important;
    height: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_779_26 {
    order: 2;
    width: 100% !important;
    max-width: 100% !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_782_54 > .yibuFrameContent,
  html.medience-mobile-brandlist-ready #smv_con_782_5 > .yibuFrameContent,
  html.medience-mobile-brandlist-ready #smv_con_784_3 > .yibuFrameContent,
  html.medience-mobile-brandlist-ready #smv_con_782_54 .w-image-box,
  html.medience-mobile-brandlist-ready #smv_con_782_5 .w-image-box,
  html.medience-mobile-brandlist-ready #smv_con_784_3 .w-image-box,
  html.medience-mobile-brandlist-ready #smv_con_782_54 [id^="div_con_"],
  html.medience-mobile-brandlist-ready #smv_con_782_5 [id^="div_con_"],
  html.medience-mobile-brandlist-ready #smv_con_784_3 [id^="div_con_"],
  html.medience-mobile-brandlist-ready #smv_con_782_54 a,
  html.medience-mobile-brandlist-ready #smv_con_782_5 a,
  html.medience-mobile-brandlist-ready #smv_con_784_3 a {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    margin: 0 auto !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_782_54 img,
  html.medience-mobile-brandlist-ready #smv_con_782_5 img,
  html.medience-mobile-brandlist-ready #smv_con_784_3 img,
  html.medience-mobile-brandlist-ready #img_smv_con_782_54,
  html.medience-mobile-brandlist-ready #img_smv_con_782_5,
  html.medience-mobile-brandlist-ready #img_smv_con_784_3 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    max-width: 120px !important;
    height: auto !important;
    margin: 0 auto !important;
    margin-left: auto !important;
    margin-top: 0 !important;
  }

  html.medience-mobile-brandlist-ready #smc_columnArea1 {
    min-height: 0 !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_778_48 .w-columns-item[data-area="columnArea1"] .w-columns-content {
    width: 100% !important;
    min-height: 200px !important;
    aspect-ratio: 16 / 10;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* Brand story */
  html.medience-mobile-brandlist-ready #smv_con_780_52 {
    order: 2;
    padding: 8px 16px 0 !important;
    box-sizing: border-box !important;
    background: #fff !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_780_52 .yibuFrameContent,
  html.medience-mobile-brandlist-ready #smv_con_780_52 [id^="txt_"],
  html.medience-mobile-brandlist-ready #smv_con_780_52 .editableContent {
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_780_52 .editableContent p {
    margin: 0 0 10px !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_780_52 .editableContent span {
    font-size: 13px !important;
    line-height: 1.7 !important;
    word-break: break-word !important;
  }

  /* Category tabs (bb / upis) */
  html.medience-mobile-brandlist-ready #smv_con_781_7,
  html.medience-mobile-brandlist-ready #smv_con_754_27,
  html.medience-mobile-brandlist-ready #smv_con_788_12 {
    order: 3;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_781_7 > .yibuFrameContent,
  html.medience-mobile-brandlist-ready #smv_con_781_7 > .yibuFrameContent > .w-container,
  html.medience-mobile-brandlist-ready #smv_con_781_7 .smAreaC,
  html.medience-mobile-brandlist-ready #smv_con_754_27 > .yibuFrameContent,
  html.medience-mobile-brandlist-ready #smv_con_788_12 > .yibuFrameContent {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_781_7 .smAreaC > .smartAbs,
  html.medience-mobile-brandlist-ready #smv_con_781_7 .smAreaC > .esmartMargin {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }

  html.medience-mobile-brandlist-ready .w-category {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: #fff !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  html.medience-mobile-brandlist-ready .w-category-list {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 4px !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    list-style: none !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-brandlist-ready .w-category-list::-webkit-scrollbar {
    display: none;
  }

  html.medience-mobile-brandlist-ready .w-category-list-item {
    flex: 0 0 auto !important;
    float: none !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html.medience-mobile-brandlist-ready .w-category-list-title {
    margin: 0 !important;
    height: auto !important;
    font-size: inherit !important;
    font-weight: inherit !important;
  }

  html.medience-mobile-brandlist-ready .w-category-list-title > a,
  html.medience-mobile-brandlist-ready .w-category a {
    display: block !important;
    position: relative !important;
    white-space: nowrap !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 12px 14px !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #666 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-brandlist-ready .w-category-list-title > a:active {
    color: rgb(255, 40, 29) !important;
    font-weight: 600 !important;
    text-decoration: none !important;
  }

  html.medience-mobile-brandlist-ready .w-category-list-item.on .w-category-list-title > a,
  html.medience-mobile-brandlist-ready .w-category-list-item.active .w-category-list-title > a {
    color: rgb(255, 40, 29) !important;
    font-weight: 600 !important;
    text-decoration: none !important;
  }

  html.medience-mobile-brandlist-ready .w-category-list-item .w-category-list-title:hover > a {
    text-decoration: none !important;
  }

  /* Product grid — 2 per row */
  html.medience-mobile-brandlist-ready #smv_con_777_29 {
    order: 4;
    padding: 0 12px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_777_29 > .yibuFrameContent,
  html.medience-mobile-brandlist-ready #smv_con_777_29 .w-list,
  html.medience-mobile-brandlist-ready #smv_con_777_29 .xn-resize {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    margin:10px 0 0 !important;
  }

  html.medience-mobile-brandlist-ready #ulList_con_777_29,
  html.medience-mobile-brandlist-ready #smv_con_777_29 .w-list-ul {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_777_29 .w-list-item {
    float: none !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    background: #fff !important;
    border-radius: 6px !important;
    overflow: hidden !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_777_29 .w-list-link {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: auto !important;
    text-decoration: none !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_777_29 .w-list-pic {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    background: #fafafa !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_777_29 .w-listpic-in,
  html.medience-mobile-brandlist-ready #smv_con_777_29 .w-list-pic img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
    margin: 0 !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_777_29 .w-list-bottom {
    width: 100% !important;
    padding: 8px 6px 10px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_777_29 .w-list-title {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    color: #333 !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_777_29 .w-list-desc,
  html.medience-mobile-brandlist-ready #smv_con_777_29 .w-list-btn {
    display: none !important;
  }

  /* —— Category product listing pages (products/*/*) —— */
  html.medience-mobile-brandlist-ready,
  html.medience-mobile-brandlist-ready body {
    overflow-x: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html.medience-mobile-brandlist-ready #smv_Main.smvContainer,
  html.medience-mobile-brandlist-ready #smv_Main {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    padding: 0 0 24px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    background-color: #f5f5f5 !important;
    overflow-x: hidden !important;
  }

  html.medience-mobile-brandlist-ready .smvWrapper,
  html.medience-mobile-brandlist-ready [style*="min-width:1200"],
  html.medience-mobile-brandlist-ready #smv_MainContent {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-brandlist-ready #smv_Main > [id^="smv_con_"] {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    overflow: visible !important;
  }

  /* Hero multicolumn */
  html.medience-mobile-brandlist-ready #smv_con_20_33 {
    order: 1;
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_20_33 > .yibuFrameContent,
  html.medience-mobile-brandlist-ready #mc_con_20_33,
  html.medience-mobile-brandlist-ready #smv_con_20_33 .w-columns,
  html.medience-mobile-brandlist-ready #smv_con_20_33 .w-columns-inner {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    left: 0px !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_20_33 .w-columns-item,
  html.medience-mobile-brandlist-ready #smv_con_20_33 .w-columns-interval,
  html.medience-mobile-brandlist-ready #smv_con_20_33 .w-columns-content,
  html.medience-mobile-brandlist-ready #smv_con_20_33 .w-columns-content-inner,
  html.medience-mobile-brandlist-ready #smc_columnArea0,
  html.medience-mobile-brandlist-ready #smc_columnArea1 {
    position: relative !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_20_33 .w-columns-item[data-area="columnArea0"] {
    order: 1;
  }

  html.medience-mobile-brandlist-ready #smv_con_20_33 .w-columns-item[data-area="columnArea1"] {
    order: 2;
  }

  html.medience-mobile-brandlist-ready #smc_columnArea0 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    padding: 28px 20px 24px !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  html.medience-mobile-brandlist-ready #smc_columnArea0 > .smartAbs,
  html.medience-mobile-brandlist-ready #smc_columnArea0 > .esmartMargin {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    transform: none !important;
    overflow: visible !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_21_33 .yibuFrameContent,
  html.medience-mobile-brandlist-ready #smv_con_21_33 [id^="txt_"],
  html.medience-mobile-brandlist-ready #smv_con_21_33 .editableContent {
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_21_33 .editableContent,
  html.medience-mobile-brandlist-ready #smv_con_21_33 .editableContent p,
  html.medience-mobile-brandlist-ready #smv_con_21_33 .editableContent span,
  html.medience-mobile-brandlist-ready #smv_con_21_33 .editableContent h1 {
    text-align: center !important;
    color: #fff !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_21_33 .editableContent span,
  html.medience-mobile-brandlist-ready #smv_con_21_33 .editableContent h1 {
    font-size: 18px !important;
    line-height: 1.45 !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_28_18,
  html.medience-mobile-brandlist-ready #smv_con_28_18,
  html.medience-mobile-brandlist-ready #smv_con_28_18 {
    order: 1;
    display: block !important;
    width: 120px !important;
    max-width: 40vw !important;
    height: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_21_33 {
    order: 2;
    width: 100% !important;
    max-width: 100% !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_28_18 > .yibuFrameContent,
  html.medience-mobile-brandlist-ready #smv_con_28_18 > .yibuFrameContent,
  html.medience-mobile-brandlist-ready #smv_con_28_18 > .yibuFrameContent,
  html.medience-mobile-brandlist-ready #smv_con_28_18 .w-image-box,
  html.medience-mobile-brandlist-ready #smv_con_28_18 .w-image-box,
  html.medience-mobile-brandlist-ready #smv_con_28_18 .w-image-box,
  html.medience-mobile-brandlist-ready #smv_con_28_18 [id^="div_con_"],
  html.medience-mobile-brandlist-ready #smv_con_28_18 [id^="div_con_"],
  html.medience-mobile-brandlist-ready #smv_con_28_18 [id^="div_con_"],
  html.medience-mobile-brandlist-ready #smv_con_28_18 a,
  html.medience-mobile-brandlist-ready #smv_con_28_18 a,
  html.medience-mobile-brandlist-ready #smv_con_28_18 a {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    margin: 0 auto !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_28_18 img,
  html.medience-mobile-brandlist-ready #smv_con_28_18 img,
  html.medience-mobile-brandlist-ready #smv_con_28_18 img,
  html.medience-mobile-brandlist-ready #img_smv_con_28_18,
  html.medience-mobile-brandlist-ready #img_smv_con_28_18,
  html.medience-mobile-brandlist-ready #img_smv_con_28_18 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    max-width: 120px !important;
    height: auto !important;
    margin: 0 auto !important;
    margin-left: auto !important;
    margin-top: 0 !important;
  }

  html.medience-mobile-brandlist-ready #smc_columnArea1 {
    min-height: 0 !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_20_33 .w-columns-item[data-area="columnArea1"] .w-columns-content {
    width: 100% !important;
    min-height: 200px !important;
    aspect-ratio: 16 / 10;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* Brand story */
  html.medience-mobile-brandlist-ready #smv_con_24_0 {
    order: 2;
    padding: 8px 16px 0 !important;
    box-sizing: border-box !important;
    background: #fff !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_24_0 .yibuFrameContent,
  html.medience-mobile-brandlist-ready #smv_con_24_0 [id^="txt_"],
  html.medience-mobile-brandlist-ready #smv_con_24_0 .editableContent {
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_24_0 .editableContent p {
    margin: 0 0 10px !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_24_0 .editableContent span {
    font-size: 13px !important;
    line-height: 1.7 !important;
    word-break: break-word !important;
  }

  /* Category tabs (bb / upis) */
  html.medience-mobile-brandlist-ready #smv_con_25_22,
  html.medience-mobile-brandlist-ready #smv_con_26_22 {
    order: 3;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_25_22 > .yibuFrameContent,
  html.medience-mobile-brandlist-ready #smv_con_25_22 > .yibuFrameContent > .w-container,
  html.medience-mobile-brandlist-ready #smv_con_25_22 .smAreaC,
  html.medience-mobile-brandlist-ready #smv_con_26_22 > .yibuFrameContent {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_25_22 .smAreaC > .smartAbs,
  html.medience-mobile-brandlist-ready #smv_con_25_22 .smAreaC > .esmartMargin {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }

  html.medience-mobile-brandlist-ready .w-category {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: #fff !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  html.medience-mobile-brandlist-ready .w-category-list {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 4px !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    list-style: none !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-brandlist-ready .w-category-list::-webkit-scrollbar {
    display: none;
  }

  html.medience-mobile-brandlist-ready .w-category-list-item {
    flex: 0 0 auto !important;
    float: none !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html.medience-mobile-brandlist-ready .w-category-list-title {
    margin: 0 !important;
    height: auto !important;
    font-size: inherit !important;
    font-weight: inherit !important;
  }

  html.medience-mobile-brandlist-ready .w-category-list-title > a,
  html.medience-mobile-brandlist-ready .w-category a {
    display: block !important;
    position: relative !important;
    white-space: nowrap !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 12px 14px !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #666 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-brandlist-ready .w-category-list-title > a:active {
    color: rgb(255, 40, 29) !important;
    font-weight: 600 !important;
    text-decoration: none !important;
  }

  html.medience-mobile-brandlist-ready .w-category-list-item.on .w-category-list-title > a,
  html.medience-mobile-brandlist-ready .w-category-list-item.active .w-category-list-title > a {
    color: rgb(255, 40, 29) !important;
    font-weight: 600 !important;
    text-decoration: none !important;
  }

  html.medience-mobile-brandlist-ready .w-category-list-item .w-category-list-title:hover > a {
    text-decoration: none !important;
  }

  /* Product grid — 2 per row */
  html.medience-mobile-brandlist-ready #smv_con_7_33 {
    order: 4;
    padding: 0 12px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_7_33 > .yibuFrameContent,
  html.medience-mobile-brandlist-ready #smv_con_7_33 .w-list,
  html.medience-mobile-brandlist-ready #smv_con_7_33 .xn-resize {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    margin:10px 0 0 !important;
  }

  html.medience-mobile-brandlist-ready #ulList_con_7_33,
  html.medience-mobile-brandlist-ready #smv_con_7_33 .w-list-ul {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_7_33 .w-list-item {
    float: none !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    background: #fff !important;
    border-radius: 6px !important;
    overflow: hidden !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_7_33 .w-list-link {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: auto !important;
    text-decoration: none !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_7_33 .w-list-pic {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    background: #fafafa !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_7_33 .w-listpic-in,
  html.medience-mobile-brandlist-ready #smv_con_7_33 .w-list-pic img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
    margin: 0 !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_7_33 .w-list-bottom {
    width: 100% !important;
    padding: 8px 6px 10px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_7_33 .w-list-title {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    color: #333 !important;
  }

  html.medience-mobile-brandlist-ready #smv_con_7_33 .w-list-desc,
  html.medience-mobile-brandlist-ready #smv_con_7_33 .w-list-btn {
    display: none !important;
  }

  /* CATEGORY INFORMATION (SEO reference) */
  html.medience-mobile-brandlist-ready .seo-reference-section {
    order: 5;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 8px 0 0 !important;
    box-sizing: border-box !important;
  }

  /* —— Product detail pages (products/*/*/*) —— */
  html.medience-mobile-productdetail-ready,
  html.medience-mobile-productdetail-ready body {
    overflow-x: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html.medience-mobile-productdetail-ready .smvWrapper,
  html.medience-mobile-productdetail-ready [style*="min-width:1200"],
  html.medience-mobile-productdetail-ready #smv_MainContent,
  html.medience-mobile-productdetail-ready #mainContentWrapper {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-productdetail-ready #smv_Main.smvContainer,
  html.medience-mobile-productdetail-ready #smv_Main {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    padding: 0 0 24px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    background-color: #fff !important;
    overflow-x: hidden !important;
  }

  html.medience-mobile-productdetail-ready #smv_Main > [id^="smv_tem_"] {
    position: relative !important;
    left: 0 !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    transform: none !important;
    overflow: visible !important;
  }

  /* Breadcrumbs */
  html.medience-mobile-productdetail-ready #smv_tem_35_11 {
    order: 1;
    padding: 10px 16px 0 !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_35_11 > .yibuFrameContent,
  html.medience-mobile-productdetail-ready #smv_tem_35_11 .w-crumbs {
    width: 100% !important;
    height: auto !important;
    line-height: 1.5 !important;
    font-size: 12px !important;
    white-space: normal !important;
    word-break: break-word !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_35_11 .w-crumbs-item {
    font-size: 12px !important;
  }

  /* Gallery — custom full-width mobile gallery (PC jssor hidden) */
  html.medience-mobile-productdetail-ready #smv_tem_2_58 {
    order: 2;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_2_58 > .yibuFrameContent,
  html.medience-mobile-productdetail-ready #smv_tem_2_58 .smv_con_1_3 {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  html.medience-mobile-productdetail-ready #tem_2_58_w-slider3,
  html.medience-mobile-productdetail-ready #smv_tem_2_58 .w-slider,
  html.medience-mobile-productdetail-ready #smv_tem_2_58 .smv_con_1_3 > .w-slider {
    display: none !important;
  }

  html.medience-mobile-productdetail-ready .medience-product-gallery {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }

  html.medience-mobile-productdetail-ready .medience-product-main {
    width: 100%;
    margin: 0 0 14px;
    padding: 16px 0;
    box-sizing: border-box;
    background: #f7f7f7;
  }

  html.medience-mobile-productdetail-ready .medience-product-main img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    object-fit: contain;
  }

  html.medience-mobile-productdetail-ready .medience-product-thumbs-row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0 12px 4px;
    box-sizing: border-box;
  }

  html.medience-mobile-productdetail-ready .medience-product-thumbs {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
  }

  html.medience-mobile-productdetail-ready .medience-product-thumb {
    box-sizing: border-box;
    width: 56px;
    height: 56px;
    padding: 0;
    border: 1px solid #ddd;
    border-radius: 2px;
    background: #fff;
    overflow: hidden;
    cursor: pointer;
  }

  html.medience-mobile-productdetail-ready .medience-product-thumb.is-active {
    border-color: #ff281d;
  }

  html.medience-mobile-productdetail-ready .medience-product-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  html.medience-mobile-productdetail-ready .medience-product-arrow {
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 1px solid #ddd;
    border-radius: 50%;
    background: #fff;
    color: #666;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  }

  html.medience-mobile-productdetail-ready .medience-product-arrow.is-disabled,
  html.medience-mobile-productdetail-ready .medience-product-arrow:disabled {
    opacity: 0.35;
    cursor: default;
    pointer-events: none;
  }

  /* Info panel: title + divider + detail */
  html.medience-mobile-productdetail-ready #smv_tem_36_57 {
    order: 3;
    padding: 0 16px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_36_57 > .yibuFrameContent,
  html.medience-mobile-productdetail-ready #smv_tem_36_57 > .yibuFrameContent > .w-container,
  html.medience-mobile-productdetail-ready #smv_tem_36_57 .smAreaC {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_36_57 .smAreaC {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_36_57 .smAreaC > .smartAbs,
  html.medience-mobile-productdetail-ready #smv_tem_36_57 .smAreaC > .esmartMargin {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_29_20 {
    order: 1 !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_30_43 {
    order: 2 !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_25_25 {
    order: 3 !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_29_20 .w-title {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: auto !important;
    font-size: 20px !important;
    line-height: 1.4 !important;
    color: #252525 !important;
    font-weight: 600 !important;
    word-break: break-word !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_30_43 {
    height: 1px !important;
    min-height: 0 !important;
    overflow: hidden !important;
    opacity: 0.35 !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_25_25 > .yibuFrameContent,
  html.medience-mobile-productdetail-ready #smv_tem_25_25 .w-detailcontent,
  html.medience-mobile-productdetail-ready #smv_tem_25_25 .w-detail {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    text-align: left !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_25_25 .w-detail {
    font-size: 14px !important;
    line-height: 1.7 !important;
    color: #404040 !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_25_25 .w-detail .product-detail-line,
  html.medience-mobile-productdetail-ready #smv_tem_25_25 .w-detail span {
    font-size: 14px !important;
    line-height: 1.7 !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_25_25 .w-detail img {
    max-width: 100% !important;
    height: auto !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_25_25 .w-detail ul,
  html.medience-mobile-productdetail-ready #smv_tem_25_25 .w-detail ol {
    padding-left: 1.4em !important;
  }

  /* Related products */
  html.medience-mobile-productdetail-ready #smv_tem_37_17 {
    order: 4;
    margin-top: 8px !important;
    padding: 16px 0 8px !important;
    background: #f5f5f5 !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_37_17 > .yibuFrameContent,
  html.medience-mobile-productdetail-ready #smv_tem_37_17 .fullcolumn-inner,
  html.medience-mobile-productdetail-ready #smv_tem_37_17 .smAreaC {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    left: 0 !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_37_17 .smAreaC {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_37_17 .smAreaC > .smartAbs,
  html.medience-mobile-productdetail-ready #smv_tem_37_17 .smAreaC > .esmartMargin {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_38_32 .editableContent,
  html.medience-mobile-productdetail-ready #smv_tem_38_32 .editableContent p,
  html.medience-mobile-productdetail-ready #smv_tem_38_32 .editableContent span {
    font-size: 16px !important;
    line-height: 1.4 !important;
    text-align: left !important;
  }

  html.medience-mobile-productdetail-ready #smv_tem_39_26 > .yibuFrameContent,
  html.medience-mobile-productdetail-ready #smv_tem_39_26 .w-list,
  html.medience-mobile-productdetail-ready #ulList_tem_39_26 {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  /* Hide PC jssor list; show mobile carousel instead */
  html.medience-mobile-productdetail-ready #ulList_tem_39_26 {
    display: none !important;
  }

  html.medience-mobile-productdetail-ready .medience-related-carousel {
    display: block;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    padding: 0 28px;
  }

  html.medience-mobile-productdetail-ready .medience-related-viewport {
    width: 100%;
    overflow: hidden;
  }

  html.medience-mobile-productdetail-ready .medience-related-track {
    display: flex;
    width: 100%;
    transition: transform 0.28s ease;
    will-change: transform;
  }

  html.medience-mobile-productdetail-ready .medience-related-page {
    flex: 0 0 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    box-sizing: border-box;
  }

  html.medience-mobile-productdetail-ready .medience-related-card {
    min-width: 0;
    background: #fff;
    border-radius: 6px;
    overflow: hidden;
  }

  html.medience-mobile-productdetail-ready .medience-related-card.is-empty {
    visibility: hidden;
    pointer-events: none;
  }

  html.medience-mobile-productdetail-ready .medience-related-card .w-list-link {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    text-decoration: none;
  }

  html.medience-mobile-productdetail-ready .medience-related-card .w-list-pic {
    position: relative;
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    background: #fafafa;
  }

  html.medience-mobile-productdetail-ready .medience-related-card .w-listpic-in,
  html.medience-mobile-productdetail-ready .medience-related-card .w-list-pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin: 0;
  }

  html.medience-mobile-productdetail-ready .medience-related-card .w-list-bottom {
    width: 100%;
    padding: 8px 6px 10px;
    box-sizing: border-box;
  }

  html.medience-mobile-productdetail-ready .medience-related-card .w-list-title {
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    color: #333;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  html.medience-mobile-productdetail-ready .medience-related-arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 28px;
    height: 28px;
    margin-top: -40px;
    padding: 0;
    border: 1px solid #ddd;
    border-radius: 50%;
    background: #fff;
    color: #666;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  }

  html.medience-mobile-productdetail-ready .medience-related-arrow.is-prev {
    left: 0;
  }

  html.medience-mobile-productdetail-ready .medience-related-arrow.is-next {
    right: 0;
  }

  html.medience-mobile-productdetail-ready .medience-related-arrow.is-disabled,
  html.medience-mobile-productdetail-ready .medience-related-arrow:disabled {
    opacity: 0.35;
    cursor: default;
    pointer-events: none;
  }

  html.medience-mobile-productdetail-ready #smv_tem_39_26 .w-list-desc,
  html.medience-mobile-productdetail-ready #smv_tem_39_26 .w-list-btn {
    display: none !important;
  }

  /* PRODUCT INFORMATION */
  html.medience-mobile-productdetail-ready .seo-reference-section {
    order: 5;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
}

@media (min-width: 769px) {
  /* PC Dr.ato brand hero: keep 396px height, photo slightly larger than contain. */
  #smv_con_778_48 .w-columns-item[data-area="columnArea1"] .w-columns-content[style*="52711084"] {
    background-color: #e6f1f8 !important;
    background-image: url(/assets/images/52711084.jpg) !important;
    background-size: auto 150% !important;
    background-position: center left !important;
    background-repeat: no-repeat !important;
  }

  /* PC homepage banner: 1920×600 ratio, height follows viewport width. */
  #smv_con_736_53 {
    height: var(--medience-pc-banner-h, calc(100vw * 600 / 1920)) !important;
  }

  .con_736_53 .w-slide,
  .con_736_53 .w-slide-inner,
  .con_736_53 .w-slide-inner .content-box > .content-box-inner,
  .con_736_53 .w-slide-inner .content-box > .video-box-inner,
  .con_736_53 .w-slide-inner .content-box > .smAreaC {
    height: var(--medience-pc-banner-h, calc(100vw * 600 / 1920)) !important;
  }

  .medience-mnav-bar,
  .medience-mnav-backdrop,
  .medience-mnav-panel {
    display: none !important;
  }

  /* Hard restore PC company-tab layout if a mobile class was left behind. */
  html.medience-mobile-tabs-ready #smv_con_623_54 {
    top: calc(var(--medience-pc-banner-h, 600px) + 57px) !important;
    left: 10px !important;
    width: 1180px !important;
    height: 443px !important;
    max-width: none !important;
    overflow: visible !important;
  }

  html.medience-mobile-tabs-ready #smv_con_623_54 > .yibuFrameContent {
    height: 100% !important;
    overflow: visible !important;
  }

  html.medience-mobile-tabs-ready #tab_con_623_54.w-label {
    display: block !important;
    flex-direction: unset !important;
    height: 100% !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips {
    display: block !important;
    float: left !important;
    flex-direction: unset !important;
    width: auto !important;
    overflow: visible !important;
    padding: 0 !important;
    border-bottom: none !important;
    background: transparent !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips > .w-label-tips-line {
    display: list-item !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips > .w-label-tips-item {
    float: left !important;
    flex: unset !important;
    min-width: 0 !important;
    text-align: left !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips > .w-label-tips-item > a {
    width: 160px !important;
    box-shadow: none !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-tips > .w-label-tips-item.current > a {
    box-shadow: none !important;
    font-weight: 400 !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-content {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 220px !important;
    right: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    transform: none !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-content > .w-label-content-item {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: auto !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-content > .w-label-content-item > .mobile-label-tips-item,
  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-content .mobile-label-tips-line {
    display: none !important;
  }

  html.medience-mobile-tabs-ready .con_623_54 > .mobile-label > .w-label-content > .w-label-content-item > .smAreaC {
    position: static !important;
    width: 100% !important;
    height: 100% !important;
    transform: none !important;
    overflow: hidden !important;
  }

  /* Hard restore PC company-intro layout if a mobile class was left behind. */
  html.medience-mobile-company-ready #smv_con_753_11 {
    top: calc(var(--medience-pc-banner-h, 600px) + 580px) !important;
    left: 0 !important;
    width: 1200px !important;
    height: 690px !important;
    max-width: none !important;
    overflow: visible !important;
  }

  html.medience-mobile-company-ready #smv_con_750_22 {
    position: absolute !important;
    left: 398px !important;
    top: -23px !important;
    width: 360px !important;
    height: 68px !important;
    padding: 0 !important;
  }

  html.medience-mobile-company-ready #smv_con_754_33 {
    position: absolute !important;
    left: 0 !important;
    top: 68px !important;
    width: 1200px !important;
    height: 544px !important;
    aspect-ratio: auto !important;
  }

  /* Hard restore PC new-products layout if a mobile class was left behind. */
  html.medience-mobile-newprod-ready #smv_con_707_54 {
    top: calc(var(--medience-pc-banner-h, 600px) + 1252px) !important;
    left: 416px !important;
    width: 360px !important;
    height: 68px !important;
    padding: 0 !important;
    max-width: none !important;
  }

  html.medience-mobile-newprod-ready #smv_con_690_29 {
    top: calc(var(--medience-pc-banner-h, 600px) + 1361px) !important;
    left: 4px !important;
    width: 1192px !important;
    height: 492px !important;
    max-width: none !important;
    overflow: visible !important;
  }

  html.medience-mobile-newprod-ready #smv_con_690_29 > .yibuFrameContent > .w-container > #smc_Area0 {
    display: block !important;
    flex-wrap: unset !important;
    padding: 0 !important;
    height: 100% !important;
  }

  html.medience-mobile-newprod-ready #smv_con_690_29 > .yibuFrameContent > .w-container > #smc_Area0 > [id^="smv_con_"] {
    position: absolute !important;
    overflow: visible !important;
    border-radius: 0;
  }

  html.medience-mobile-newprod-ready #smv_con_691_29 {
    left: -3px !important;
    top: 21px !important;
    width: 220px !important;
    height: 460px !important;
    order: unset !important;
  }

  html.medience-mobile-newprod-ready #smv_con_695_29 {
    left: 244px !important;
    top: 21px !important;
    width: 219px !important;
    height: 460px !important;
    order: unset !important;
  }

  html.medience-mobile-newprod-ready #smv_con_756_35 {
    left: 489px !important;
    top: 21px !important;
    width: 220px !important;
    height: 460px !important;
    order: unset !important;
  }

  html.medience-mobile-newprod-ready #smv_con_699_29 {
    left: 733px !important;
    top: 21px !important;
    width: 219px !important;
    height: 460px !important;
    order: unset !important;
  }

  html.medience-mobile-newprod-ready #smv_con_703_15 {
    left: 976px !important;
    top: 21px !important;
    width: 219px !important;
    height: 460px !important;
    order: unset !important;
  }

  html.medience-mobile-newprod-ready #smv_con_690_29 > .yibuFrameContent > .w-container > #smc_Area0 > [id^="smv_con_"] > .yibuFrameContent {
    width: auto !important;
    height: auto !important;
    transform: none !important;
  }

  /* Hard restore PC major-brands if mobile ready-class was left behind. */
  .medience-mbrand-img {
    display: none !important;
  }

  html.medience-mobile-brands-ready #smv_con_644_15 {
    top: calc(var(--medience-pc-banner-h, 600px) + 1885px) !important;
    left: 6px !important;
    width: 1180px !important;
    height: 72px !important;
    padding: 0 !important;
    max-width: none !important;
  }

  html.medience-mobile-brands-ready #smv_con_685_20 {
    top: calc(var(--medience-pc-banner-h, 600px) + 1994px) !important;
    left: 6px !important;
    width: 1200px !important;
    height: 520px !important;
    max-width: none !important;
    overflow: visible !important;
  }

  html.medience-mobile-brands-ready #smv_con_685_20 > .yibuFrameContent > .w-container {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: auto !important;
    height: auto !important;
    background-image: url(/assets/images/55205282.jpg) !important;
    background-color: transparent !important;
    background-repeat: repeat !important;
    background-position: 50% 50% !important;
  }

  html.medience-mobile-brands-ready #smv_con_685_20 [cid="con_685_20"] {
    display: block !important;
    flex-direction: unset !important;
    gap: 0 !important;
    padding: 0 !important;
    height: 100% !important;
  }

  html.medience-mobile-brands-ready #smv_con_685_20 [cid="con_685_20"] > .smartAbs {
    position: absolute !important;
    background: transparent !important;
    border-radius: 0 !important;
    padding: 0 !important;
  }

  html.medience-mobile-brands-ready #smv_con_708_19 {
    display: block !important;
    left: 6px !important;
    top: 245px !important;
    width: 253px !important;
    height: 184px !important;
  }

  html.medience-mobile-brands-ready #smv_con_708_19 [cid="con_708_19"] {
    display: block !important;
    flex-direction: unset !important;
    gap: 0 !important;
  }

  html.medience-mobile-brands-ready #smv_con_709_39 {
    display: block !important;
    left: 22px !important;
    top: 12px !important;
    width: 135px !important;
    height: 36px !important;
    order: unset !important;
  }

  html.medience-mobile-brands-ready #smv_con_710_7 {
    left: 22px !important;
    top: 138px !important;
    width: 141px !important;
    height: 41px !important;
    order: unset !important;
    display: block !important;
  }

  html.medience-mobile-brands-ready #smv_con_711_44 {
    left: -2px !important;
    top: 15px !important;
    width: 192px !important;
    height: 60px !important;
    order: unset !important;
  }

  html.medience-mobile-brands-ready #smv_con_712_31 {
    left: 607px !important;
    top: 111px !important;
    width: 192px !important;
    height: 60px !important;
    order: unset !important;
  }

  html.medience-mobile-brands-ready #smv_con_713_52 {
    left: 609px !important;
    top: 378px !important;
    width: 192px !important;
    height: 60px !important;
    order: unset !important;
  }

  html.medience-mobile-brands-ready #smv_con_714_37 {
    left: 630px !important;
    top: 203px !important;
    width: 141px !important;
    height: 41px !important;
    order: unset !important;
    display: block !important;
  }

  html.medience-mobile-brands-ready #smv_con_715_1 {
    left: 634px !important;
    top: 464px !important;
    width: 141px !important;
    height: 41px !important;
    order: unset !important;
    display: block !important;
  }

  html.medience-mobile-brands-ready #smv_con_685_20 .editableContent,
  html.medience-mobile-brands-ready #smv_con_685_20 .editableContent p,
  html.medience-mobile-brands-ready #smv_con_685_20 .editableContent span {
    color: inherit !important;
    text-align: inherit !important;
    font-size: inherit !important;
  }

  /* Hard restore PC contact layout if a mobile class was left behind. */
  html.medience-mobile-contact-ready #smv_Main {
    display: block !important;
    flex-direction: unset !important;
    gap: unset !important;
    padding: 0 !important;
    width: 1200px !important;
    height: 789px !important;
    min-height: 400px !important;
  }

  html.medience-mobile-contact-ready #smv_Main > [id^="smv_con_"] {
    position: absolute !important;
    order: unset !important;
  }

  html.medience-mobile-contact-ready #smv_con_755_6 {
    left: 10px !important;
    top: 36px !important;
    width: 1180px !important;
    height: 96px !important;
  }

  html.medience-mobile-contact-ready #smv_con_740_28 {
    left: 10px !important;
    top: 156px !important;
    width: 1180px !important;
    height: 427px !important;
  }

  html.medience-mobile-contact-ready #smv_con_741_6 {
    left: 10px !important;
    top: 624px !important;
    width: 380px !important;
    height: 163px !important;
  }

  html.medience-mobile-contact-ready #smv_con_745_42 {
    left: 410px !important;
    top: 624px !important;
    width: 380px !important;
    height: 163px !important;
  }

  html.medience-mobile-contact-ready #smv_con_749_44 {
    left: 810px !important;
    top: 623px !important;
    width: 380px !important;
    height: 164px !important;
  }

  html.medience-mobile-contact-ready #smv_con_741_6 [cid="con_741_6"],
  html.medience-mobile-contact-ready #smv_con_745_42 [cid="con_745_42"],
  html.medience-mobile-contact-ready #smv_con_749_44 [cid="con_749_44"] {
    display: block !important;
    grid-template-columns: unset !important;
    grid-template-rows: unset !important;
    padding: 0 !important;
    background: transparent !important;
  }

  html.medience-mobile-contact-ready #smv_con_741_6 [cid="con_741_6"] > .smartAbs,
  html.medience-mobile-contact-ready #smv_con_745_42 [cid="con_745_42"] > .smartAbs,
  html.medience-mobile-contact-ready #smv_con_749_44 [cid="con_749_44"] > .smartAbs {
    position: absolute !important;
  }

  /* Hard restore PC mall layout if a mobile class was left behind. */
  html.medience-mobile-mall-ready #smv_Main {
    display: block !important;
    grid-template-columns: unset !important;
    column-gap: unset !important;
    row-gap: unset !important;
    padding: 0 !important;
    width: 1200px !important;
    height: 1041px !important;
    min-height: 400px !important;
  }

  html.medience-mobile-mall-ready #smv_Main > [id^="smv_con_"] {
    position: absolute !important;
  }

  html.medience-mobile-mall-ready #smv_con_755_35 {
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 386px !important;
    margin-left: 0 !important;
  }

  html.medience-mobile-mall-ready #lider_smv_con_755_35_wrapper {
    transform: none !important;
  }

  html.medience-mobile-mall-ready #smv_con_790_10 {
    left: 10px !important;
    top: 450px !important;
    width: 1180px !important;
    height: 96px !important;
    padding: 0 !important;
  }

  html.medience-mobile-mall-ready #smv_con_807_20 {
    left: 75px !important;
    top: 583px !important;
    width: 225px !important;
    height: 190px !important;
  }

  html.medience-mobile-mall-ready #smv_con_811_20 {
    left: 350px !important;
    top: 583px !important;
    width: 225px !important;
    height: 190px !important;
  }

  html.medience-mobile-mall-ready #smv_con_815_35 {
    left: 625px !important;
    top: 583px !important;
    width: 225px !important;
    height: 190px !important;
  }

  html.medience-mobile-mall-ready #smv_con_823_37 {
    left: 900px !important;
    top: 583px !important;
    width: 225px !important;
    height: 190px !important;
  }

  html.medience-mobile-mall-ready #smv_con_799_27 {
    left: 75px !important;
    top: 846px !important;
    width: 225px !important;
    height: 190px !important;
  }

  html.medience-mobile-mall-ready #smv_con_803_45 {
    left: 350px !important;
    top: 846px !important;
    width: 225px !important;
    height: 190px !important;
  }

  html.medience-mobile-mall-ready #smv_con_835_56 {
    left: 625px !important;
    top: 846px !important;
    width: 225px !important;
    height: 190px !important;
  }

  html.medience-mobile-mall-ready #smv_con_807_20 .smAreaC,
  html.medience-mobile-mall-ready #smv_con_811_20 .smAreaC,
  html.medience-mobile-mall-ready #smv_con_815_35 .smAreaC,
  html.medience-mobile-mall-ready #smv_con_823_37 .smAreaC,
  html.medience-mobile-mall-ready #smv_con_799_27 .smAreaC,
  html.medience-mobile-mall-ready #smv_con_803_45 .smAreaC,
  html.medience-mobile-mall-ready #smv_con_835_56 .smAreaC {
    display: block !important;
    flex-direction: unset !important;
    padding: 0 !important;
  }

  html.medience-mobile-mall-ready #smv_con_807_20 .smAreaC > .smartAbs,
  html.medience-mobile-mall-ready #smv_con_811_20 .smAreaC > .smartAbs,
  html.medience-mobile-mall-ready #smv_con_815_35 .smAreaC > .smartAbs,
  html.medience-mobile-mall-ready #smv_con_823_37 .smAreaC > .smartAbs,
  html.medience-mobile-mall-ready #smv_con_799_27 .smAreaC > .smartAbs,
  html.medience-mobile-mall-ready #smv_con_803_45 .smAreaC > .smartAbs,
  html.medience-mobile-mall-ready #smv_con_835_56 .smAreaC > .smartAbs {
    position: absolute !important;
  }
}
