/* 全站搜索框统一圆角样式（与首页 sy/cpzx 的 tem_162_30 一致） */

:root {
  --leaysoo-brand: #52B852;
  --leaysoo-brand-dark: #3A9A3A;
  --leaysoo-brand-accent: #45A845;
  --leaysoo-brand-tint: #F0FAF0;
}

.w-search .w-search-inner {
  border-radius: 29px !important;
  overflow: hidden;
}

.w-search .w-select {
  border-radius: 21px !important;
  overflow: hidden;
}

/* 桌面：去掉产品/教程下拉，输入框占满原下拉位置 */
@media (min-width: 768px) {
  .w-search .w-select {
    display: none !important;
  }

  .w-search.leaysoo-search-plain,
  .w-search {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
  }

  .w-search .w-search-inner {
    order: 1 !important;
    flex: 1 1 auto !important;
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
  }

  .w-search .w-search-btn {
    order: 2 !important;
    flex: 0 0 auto !important;
    float: none !important;
  }
}

.w-search .w-search-btn {
  border-radius: 100px !important;
  background-color: var(--leaysoo-brand) !important;
  background-image: none !important;
  border-top-color: var(--leaysoo-brand-accent) !important;
  border-right-color: var(--leaysoo-brand-accent) !important;
  border-bottom-color: var(--leaysoo-brand-accent) !important;
  border-left-color: var(--leaysoo-brand-accent) !important;
  color: #fff !important;
}

.w-search .w-search-btn:hover,
.w-search .w-search-btn:active,
.w-search .w-search-btn:focus {
  background-color: var(--leaysoo-brand-accent) !important;
  background-image: none !important;
  border-top-color: var(--leaysoo-brand-dark) !important;
  border-right-color: var(--leaysoo-brand-dark) !important;
  border-bottom-color: var(--leaysoo-brand-dark) !important;
  border-left-color: var(--leaysoo-brand-dark) !important;
  color: #fff !important;
}

.w-search .w-select:hover,
.w-search .w-select:focus {
  color: var(--leaysoo-brand) !important;
}

.w-search .w-select-dropdown .w-select-link:hover,
.w-search .w-select-dropdown .w-select-link.current {
  color: var(--leaysoo-brand) !important;
}

.leaysoo-search-empty {
  padding: 48px 16px 56px;
  text-align: center;
  color: #666;
  font-size: 15px;
  line-height: 1.6;
}

.leaysoo-search-empty p {
  margin: 0;
}

.leaysoo-search-empty a {
  color: var(--leaysoo-brand);
  text-decoration: none;
}

.leaysoo-search-loading {
  padding: 32px 16px;
  text-align: center;
  color: #999;
  font-size: 14px;
}

.leaysoo-search-type {
  display: none;
}

/* Logo：主标 + 下方横线标语（纵向堆叠，标语在 Logo 下面） */
#leaysoo-logo-stack {
  position: absolute !important;
  left: 21px !important;
  top: 34px !important;
  z-index: 15 !important;
  width: 238px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 5px !important;
  margin: 0 !important;
  padding: 0 !important;
}

#leaysoo-logo-stack #smv_tem_161_50,
#leaysoo-logo-stack #smv_tem_70_55 {
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  width: 238px !important;
  height: auto !important;
  margin: 0 !important;
}

#leaysoo-logo-stack #smv_tem_163_57,
#leaysoo-logo-stack #leaysoo-logo-tagline-wrap {
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  overflow: visible !important;
}

#smv_tem_163_57 .yibuFrameContent,
#smv_tem_163_57 #txt_tem_163_57,
#smv_tem_163_57 #txtc_tem_163_57 {
  height: auto !important;
  overflow: visible !important;
}

.leaysoo-logo-tagline {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #333 !important;
  font-family: "Source Han Sans", "Noto Sans SC", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 3px !important;
  white-space: nowrap !important;
}

.leaysoo-logo-tagline::before,
.leaysoo-logo-tagline::after {
  content: "";
  flex: 0 0 calc((100% - 7.5em - 20px) / 4) !important;
  width: calc((100% - 7.5em - 20px) / 4) !important;
  max-width: calc((100% - 7.5em - 20px) / 4) !important;
  height: 1px !important;
  background: currentColor !important;
  min-width: 9px !important;
}

.leaysoo-logo-tagline-text {
  flex: 0 0 auto !important;
}

#smv_tem_161_50,
#smv_tem_70_55,
#smv_tem_161_50 > .yibuFrameContent,
#smv_tem_70_55 > .yibuFrameContent,
#smv_tem_161_50 .w-image-box,
#smv_tem_70_55 .w-image-box,
#div_tem_161_50,
#div_tem_70_55 {
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}

#img_smv_tem_161_50,
#img_smv_tem_70_55 {
  width: 238px !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  display: block !important;
}

#smv_tem_161_50,
#smv_tem_70_55 {
  width: 238px !important;
}

#smv_tem_69_41,
#smv_tem_69_41 > .yibuFrameContent,
#smc_Area0 {
  overflow: visible !important;
}

/* 桌面端搜索页：首屏即固定列表缩略图尺寸，避免 cutFill 竞态放大图片 */
body[data-search-pager] .con_58_44 .w-list-item {
  position: relative;
  min-height: 92px;
}

body[data-search-pager] .con_58_44 .w-list-pic {
  width: 118px !important;
  height: 92px !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  margin: 0 10px 0 0 !important;
}

body[data-search-pager] .con_58_44 .w-list-piclink {
  display: block !important;
  width: 118px !important;
  height: 92px !important;
}

body[data-search-pager] .con_58_44 .w-listpic-in,
body[data-search-pager] .con_58_44 .w-list-pic img {
  width: 118px !important;
  height: 92px !important;
  margin: 0 !important;
  object-fit: cover !important;
  display: block !important;
}

body[data-search-pager] .con_58_44 .w-list-r {
  padding-left: 118px !important;
}

body[data-search-pager] .con_58_44 .w-list-r-in {
  padding-left: 12px !important;
}
