/* footer policy链接块 */
.footer-policy-link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0rem;
  line-height: 2; /* 控制整体行距（行高） */
}
.footer-policy-link span {
  display: inline-flex;  /* 保持内容垂直居中 */
  align-items: center;   /* 垂直居中内容 */
}
.footer-policy-link a:not(:last-child)::after {
  content: "|";
  margin: 0 0.5rem;    /* 控制竖线左右距离（左右0.5rem） */
  opacity: 0.6;         /* 降低竖线明显度 */
}

/* footer 支付图标块 */
.footer-pay-icon {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* 水平居中 */
  align-items: center;     /* 垂直居中 */
  gap: 8px;               /* 图片间距 */
  padding: 8px 0;          /* 垂直内边距 */
  /* 背景/边框 */
  /* background: rgba(255,255,255,0.1); */
  border-radius: 4px;
}
.footer-pay-icon img {
  width: 45px !important;
  height: 30px !important;
  object-fit: contain;   /* 保持图片比例 */
  display: block;          /* 消除底部间隙 */
  transition: opacity 0.3s; /* 悬停效果 */
}
/* 悬停效果 */
.footer-pay-icon img:hover {
  opacity: 0.8;
}
@media (max-width: 480px) {
  .footer-pay-icon {
    gap: 4px; /* 小屏幕缩小间距 */
  }
}

/* == Sidebar == */
#secondary .widget {
    margin-bottom: 0rem;
    padding: 0.8rem;
    background: #ffffff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

/* 标题样式 */
#secondary .widget .widget-title {
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 0rem !important;
    padding-bottom: 5px !important;
    border-bottom: 0.5px solid #e2e8f0 !important;
    position: relative;
}

/* 内容列表样式 */
#secondary .widget ul,
#secondary .widget ol {
    margin: 0px !important;
}
#secondary .widget li {
    padding: 5px 0 !important;
    border-bottom: 0px solid #edf2f7 !important;
	padding-left: 10px !important;
}

/* 链接样式 */
#secondary .widget a {
  	font-size: 14px !important;
    display: flex !important;
}

/*  特定部件增强 */
/* 分类目录计数 */
#secondary .widget_categories .count {
    background: #e2e8f0;
    color: #4a5568;
    font-size: 0.75rem;
    padding: 0.1rem 0.5rem;
    border-radius: 10px;
    margin-left: auto;
}

/* 最新文章日期 */
#secondary .widget_recent_entries .post-date {
    display: block;
    font-size: 0.8rem;
    color: #718096;
    margin-top: 0.2rem;
}

/* 响应式调整 */
@media (max-width: 768px) {
    #secondary .widget {
        padding: 0.2rem;
    }
    
    #secondary .widget .widget-title {
        font-size: 0.8rem !important;
    }
}

/* 搜索部件 */
/* 输入框 */
#secondary .widget_search input[type="search"]
{
    padding: 10px 10px;
    font-size: 14px; /* 正常文字大小 */
    transition: all 0.3s ease;
}

/* 聚焦时样式 */
#secondary .widget_search input[type="search"]:focus {
    border-color: #be02ee;
    box-shadow: 0 0 0 3px rgba(190, 2, 238, 0.1);
}

/* 修改默认提示文字 */
/* 通过JS修改placeholder内容后保持样式一致 */
#secondary .widget_search input.custom-placeholder::placeholder
{
    color: #718096;
    font-size: 14px;
    font-style: normal;
}
