.elementor-8462 .elementor-element.elementor-element-267dd180{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8462 .elementor-element.elementor-element-42370818{--divider-border-style:solid;--divider-color:#F9B72C;--divider-border-width:4px;}.elementor-8462 .elementor-element.elementor-element-42370818 .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0;}.elementor-8462 .elementor-element.elementor-element-42370818 .elementor-divider{text-align:left;padding-block-start:8px;padding-block-end:8px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8462 .elementor-element.elementor-element-2cbc8216{font-size:17px;color:#475569;}.elementor-8462 .elementor-element.elementor-element-1c54429f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 48px;--row-gap:32px;--column-gap:48px;--flex-wrap:wrap;--padding-top:48px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-8462 .elementor-element.elementor-element-3fd4dc22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8462 .elementor-element.elementor-element-cb09214{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-8462 .elementor-element.elementor-element-cb09214 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.55 * 100% );}.elementor-8462 .elementor-element.elementor-element-cb09214:after{content:"0.55";}.elementor-8462 .elementor-element.elementor-element-cb09214 .elementor-post__thumbnail__link{width:100%;}.elementor-8462 .elementor-element.elementor-element-cb09214 .elementor-post__meta-data span + span:before{content:"•";}.elementor-8462 .elementor-element.elementor-element-cb09214 .elementor-post__text{margin-top:20px;}.elementor-8462 .elementor-element.elementor-element-cb09214 .elementor-post__badge{right:0;}.elementor-8462 .elementor-element.elementor-element-cb09214 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-8462 .elementor-element.elementor-element-cb09214 .elementor-post__title, .elementor-8462 .elementor-element.elementor-element-cb09214 .elementor-post__title a{color:#1B2A41;font-size:17px;font-weight:700;}.elementor-8462 .elementor-element.elementor-element-cb09214 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-8462 .elementor-element.elementor-element-cb09214 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-8462 .elementor-element.elementor-element-cb09214 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-8462 .elementor-element.elementor-element-cb09214 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-8462 .elementor-element.elementor-element-cb09214 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-8462 .elementor-element.elementor-element-63040cab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8462 .elementor-element.elementor-element-63040cab:not(.elementor-motion-effects-element-type-background), .elementor-8462 .elementor-element.elementor-element-63040cab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8462 .elementor-element.elementor-element-5086ae15 .elementor-heading-title{font-size:16px;font-weight:700;color:#1B2A41;}.elementor-8462 .elementor-element.elementor-element-4c9fd467 .elementor-heading-title{font-size:16px;font-weight:700;color:#1B2A41;}.elementor-8462 .elementor-element.elementor-element-5dba9b9a .elementor-heading-title{font-size:16px;font-weight:700;color:#1B2A41;}@media(max-width:767px){.elementor-8462 .elementor-element.elementor-element-cb09214 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8462 .elementor-element.elementor-element-cb09214:after{content:"0.5";}.elementor-8462 .elementor-element.elementor-element-cb09214 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-8462 .elementor-element.elementor-element-267dd180{--content-width:1240px;}.elementor-8462 .elementor-element.elementor-element-1c54429f{--content-width:1240px;}.elementor-8462 .elementor-element.elementor-element-3fd4dc22{--width:70%;}.elementor-8462 .elementor-element.elementor-element-63040cab{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-267dd180 */.hp-archive .elementor-post__badge,
.hp-archive .elementor-post__meta-data { color: #64748B !important; }
.hp-archive .elementor-post__read-more {
  color: #1B2A41 !important;
  border-bottom: 2px solid #F9B72C;
  padding-bottom: 2px;
}
.hp-archive .elementor-post__title a:hover { color: #8A5A00 !important; }
.hp-archive .page-numbers.current { background: #F9B72C !important; color: #1B2A41 !important; }
.hp-side a { color: #334155 !important; }
.hp-side a:hover { color: #8A5A00 !important; }
.hp-side .tagcloud a {
  display: inline-block; margin: 0 6px 8px 0; padding: 6px 12px;
  border: 1px solid #E5E7EB; border-radius: 999px;
  font-size: 12px !important; color: #475569 !important;
}
.hp-side .tagcloud a:hover { background: #F9B72C; border-color: #F9B72C; color: #1B2A41 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c54429f */.hp-archive .elementor-post__badge,
.hp-archive .elementor-post__meta-data { color: #64748B !important; }
.hp-archive .elementor-post__read-more {
  color: #1B2A41 !important;
  border-bottom: 2px solid #F9B72C;
  padding-bottom: 2px;
}
.hp-archive .elementor-post__title a:hover { color: #8A5A00 !important; }
.hp-archive .page-numbers.current { background: #F9B72C !important; color: #1B2A41 !important; }
.hp-side a { color: #334155 !important; }
.hp-side a:hover { color: #8A5A00 !important; }
.hp-side .tagcloud a {
  display: inline-block; margin: 0 6px 8px 0; padding: 6px 12px;
  border: 1px solid #E5E7EB; border-radius: 999px;
  font-size: 12px !important; color: #475569 !important;
}
.hp-side .tagcloud a:hover { background: #F9B72C; border-color: #F9B72C; color: #1B2A41 !important; }
/* 卡片：标题深蓝，去掉头像，分类标签用主色黄实色 */
.hp-archive .elementor-post__title a { color: #1B2A41 !important; }
.hp-archive .elementor-post__title a:hover { color: #8A5A00 !important; }
.hp-archive .elementor-post__avatar { display: none !important; }
.hp-archive .elementor-post__badge {
  background: #F9B72C !important;
  color: #1B2A41 !important;
  font-weight: 700 !important;
}
.hp-archive .elementor-post__excerpt p { color: #475569 !important; }
.hp-archive .elementor-post__read-more {
  color: #1B2A41 !important;
  border-bottom: 2px solid #F9B72C;
  padding-bottom: 2px;
}

/* 边栏：隐藏小工具自带的重复标题 */
.hp-side .widgettitle,
.hp-side .widget-title,
.hp-side .elementor-widget-container > h5 { display: none !important; }

/* 边栏搜索：输入框和按钮同一行，去掉外圈黄框 */
.hp-side form {
  display: flex !important;
  align-items: stretch !important;
  gap: 8px !important;
  border: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.hp-side form label {
  flex: 1 !important;
  margin: 0 !important;
}
.hp-side input[type="search"],
.hp-side input[type="text"] {
  width: 100% !important;
  height: 44px !important;
  padding: 0 14px !important;
  background: #fff !important;
  color: #1B2A41 !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}
.hp-side input[type="search"]::placeholder,
.hp-side input[type="text"]::placeholder {
  color: #7A8494 !important;
  opacity: 1 !important;
}
.hp-side input[type="search"]:focus {
  border-color: #F9B72C !important;
  outline: 0 !important;
}
.hp-side input[type="submit"],
.hp-side button[type="submit"] {
  flex: none !important;
  height: 44px !important;
  padding: 0 18px !important;
  background: #F9B72C !important;
  color: #1B2A41 !important;
  border: 0 !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
}


/* 边栏：Latest Posts */
.hp-side .elementor-widget-wp-widget-recent-posts .widgettitle,
.hp-side .elementor-widget-wp-widget-recent-posts h5 { display: none !important; }

.hp-side .elementor-widget-wp-widget-recent-posts ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.hp-side .elementor-widget-wp-widget-recent-posts li {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 12px 0 !important;
  border-bottom: 1px solid #EEF0F3;
}
.hp-side .elementor-widget-wp-widget-recent-posts li:last-child { border-bottom: 0; }

.hp-side .elementor-widget-wp-widget-recent-posts img {
  flex: none !important;
  width: 72px !important;
  height: 56px !important;
  object-fit: cover !important;
  border-radius: 6px !important;
  margin: 0 !important;
}
.hp-side .elementor-widget-wp-widget-recent-posts a {
  color: #1B2A41 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 500 !important;
}
.hp-side .elementor-widget-wp-widget-recent-posts a:hover { color: #8A5A00 !important; }
.hp-side .elementor-widget-wp-widget-recent-posts .post-date,
.hp-side .elementor-widget-wp-widget-recent-posts time {
  font-size: 12px !important;
  color: #64748B !important;
}
/* Categories：去掉左缩进，字号收小，数量用灰色 */
.hp-side .elementor-widget-wp-widget-categories ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.hp-side .elementor-widget-wp-widget-categories li {
  padding: 8px 0 !important;
  margin: 0 !important;
  font-size: 14px !important;
  color: #64748B !important;
}
.hp-side .elementor-widget-wp-widget-categories li a {
  font-size: 14px !important;
  color: #334155 !important;
}
.hp-side .elementor-widget-wp-widget-categories li a:hover { color: #8A5A00 !important; }

/* Latest Posts：缩略图固定宽度，对齐一致 */
.hp-side .elementor-widget-wp-widget-recent-posts li > :first-child {
  flex: 0 0 72px !important;
  width: 72px !important;
  min-width: 72px !important;
}
.hp-side .elementor-widget-wp-widget-recent-posts li img {
  width: 72px !important;
  min-width: 72px !important;
  height: 56px !important;
  object-fit: cover !important;
}
/* 卡片内容区更紧凑 */
.hp-archive .elementor-post__text {
  padding: 18px 20px 16px !important;
}
.hp-archive .elementor-post__title {
  margin: 0 0 8px !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
}
.hp-archive .elementor-post__excerpt {
  margin: 0 0 12px !important;
}
.hp-archive .elementor-post__excerpt p {
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.hp-archive .elementor-post__read-more {
  display: inline-block;
  margin: 0 !important;
  font-size: 13px !important;
}
/* 底部日期栏缩小 */
.hp-archive .elementor-post__meta-data {
  padding: 10px 20px !important;
  font-size: 12px !important;
}
.hp-archive .elementor-post__thumbnail img {
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  object-fit: cover !important;
  border-radius: 0 !important;
}
.hp-archive .elementor-post__avatar {
  display: none !important;
}
.hp-archive .elementor-post__text {
  margin-top: 0 !important;
  padding-top: 20px !important;
}
.hp-archive .elementor-post__thumbnail__link {
  margin-bottom: 0 !important;
}
/* 分页：居中，圆形数字 */
.hp-archive .elementor-pagination {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 48px !important;
  text-align: center !important;
}
.hp-archive .elementor-pagination .page-numbers {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #475569 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
.hp-archive .elementor-pagination .page-numbers:hover {
  background: #F1F5F9 !important;
}
.hp-archive .elementor-pagination .page-numbers.current {
  background: #F9B72C !important;
  color: #1B2A41 !important;
}

/* 卡片底部日期：和正文同一字体 */
.hp-archive .elementor-post__meta-data,
.hp-archive .elementor-post__meta-data span,
.hp-archive .elementor-post-date {
  font-family: inherit !important;
  color: #64748B !important;
}

/* 边栏：小标题间距统一，列表和文章标题字号 */
.hp-side .elementor-widget-heading {
  margin-top: 12px !important;
}
.hp-side .elementor-widget-wp-widget-recent-posts li a {
  font-size: 14px !important;
}
/* 网格容器去掉默认内边距，让卡片和标题左边缘对齐 */
.e-con:has(> .hp-archive) {
  padding: 0 !important;
}
.hp-archive .elementor-posts-container {
  margin-top: 0 !important;
}

/* Blog 标题下方间距收紧 */
.elementor-widget-heading + .elementor-widget-divider {
  margin-top: -8px;
}
/* ===== 文章正文 ===== */
.hp-post-content,
.hp-post-content p,
.hp-post-content li { color: #334155 !important; }
.hp-post-content p { font-size: 16px; line-height: 1.8; margin: 0 0 18px; }
.hp-post-content h2 {
  font-size: 26px; line-height: 1.3; color: #1B2A41 !important;
  margin: 36px 0 12px; font-weight: 700;
}
.hp-post-content a { color: #8A5A00 !important; text-decoration: underline; }

/* Quick Answer、Safety note */
.hp-post-content .hp-quick { background: #F1F5F9; border-radius: 10px; padding: 24px 28px; margin: 0 0 20px; }
.hp-post-content .hp-quick strong { display: block; font-size: 20px; color: #1B2A41; margin-bottom: 8px; }
.hp-post-content .hp-safety { background: #F9B72C; border-radius: 10px; padding: 20px 28px; margin: 0 0 36px; }
.hp-post-content .hp-safety,
.hp-post-content .hp-safety p,
.hp-post-content .hp-safety b { color: #1B2A41 !important; margin: 0; }

/* 表格 */
.hp-post-content table { width: 100%; border-collapse: collapse; margin: 0 0 20px; }
.hp-post-content th { background: #EEF1F5; color: #1B2A41 !important; text-align: left; padding: 12px 16px; }
.hp-post-content td { padding: 12px 16px; border-bottom: 1px solid #E5E7EB; }

/* 黄色导购条 */
.hp-post-content .hp-cta {
  background: #F9B72C; border-radius: 10px; padding: 28px;
  display: flex; justify-content: space-between; align-items: center;
  gap: 20px; flex-wrap: wrap; margin: 0 0 40px;
}
.hp-post-content .hp-cta p,
.hp-post-content .hp-cta b { color: #1B2A41 !important; margin: 0; }
.hp-post-content .hp-cta a.hp-btn {
  background: #1B2A41; color: #fff !important; text-decoration: none;
  font-weight: 700; padding: 12px 24px; border-radius: 8px;
}

/* FAQ 折叠 */
.hp-post-content details.hp-faq { border: 1px solid #E5E7EB; border-radius: 8px; margin: 0 0 10px; background: #fff; }
.hp-post-content details.hp-faq summary { cursor: pointer; padding: 16px 20px; font-size: 15px; font-weight: 700; color: #1B2A41 !important; }
.hp-post-content details.hp-faq p { margin: 0; padding: 0 20px 18px; font-size: 15px; color: #475569 !important; }/* End custom CSS */