/*
 * V2.1.0 合作交流静态翻页列表
 * 直接粘贴到：静态翻页列表 → 编辑组件样式 → 样式表
 * 不要添加 <style> 标签。
 */

.boda-cooperation-list,
.boda-cooperation-list *,
.boda-cooperation-list *::before,
.boda-cooperation-list *::after {
  box-sizing: border-box;}

.boda-cooperation-list {
  display: grid;
  gap: 0.9rem;
  width: 100%;
  min-width: 0;
  color: var(--color-text, #17324d);
  font-family: "Source Han Sans SC", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;}

/* 模板环境会把组件根节点恢复为实体盒子；继续保持列表网格和原卡片间距。 */
html.is-boda-design-mode .boda-component-slot > .boda-cooperation-list {
  display: grid;}

.boda-cooperation-list__item {
  display: grid;
  gap: 0.8rem;
  width: 100%;
  min-width: 0;
  padding: clamp(1.1rem, 2vw, 1.5rem);
  border: 1px solid rgba(215, 228, 241, 0.92);
  border-radius: var(--radius-card, 20px);
  background: var(--color-surface, #fff);
  box-shadow: var(--shadow-card, 0 18px 42px rgba(11, 52, 99, 0.1));}

.boda-cooperation-list__meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.6rem 0.9rem;
  color: var(--color-text-muted, #5c6f84);
  font-size: 0.92rem;}

.boda-cooperation-list__meta time {
  font-variant-numeric: tabular-nums;
  white-space: nowrap;}

.boda-cooperation-list__title {
  min-width: 0;
  margin: 0;
  color: var(--color-text, #17324d);
  font-size: 1.17em;
  font-weight: 700;
  line-height: 1.35;}

.boda-cooperation-list__title a {
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  transition: color var(--transition-fast, 160ms ease);}

.boda-cooperation-list__title a:hover,
.boda-cooperation-list__title a:focus-visible {
  color: var(--color-link, #0e4a92);}

.boda-cooperation-list__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
  color: var(--color-text-muted, #5c6f84);}

.boda-cooperation-list__action {
  color: var(--color-link, #0e4a92);
  text-decoration: none;
  white-space: nowrap;
  transition: color var(--transition-fast, 160ms ease);}

.boda-cooperation-list__action:hover,
.boda-cooperation-list__action:focus-visible {
  color: var(--color-link-hover, #083160);
  text-decoration: underline;
  text-underline-offset: 0.22em;}

.boda-cooperation-list__title a:focus-visible,
.boda-cooperation-list__action:focus-visible {
  outline: 2px solid var(--color-link, #0e4a92);
  outline-offset: 3px;}

/* 博达默认会为每条文章输出分段标记；隐藏后不会产生额外的卡片间距。 */
.boda-cooperation-list__section-divider {
  display: none !important;}

.boda-cooperation-list__empty {
  margin: 0;
  padding: 3rem 1rem;
  color: var(--color-text-muted, #5c6f84);
  text-align: center;}

/* 静态翻页组件可能输出以下任一种分页容器。 */
.article-list--minimal .pb_sys_common,
.article-list--minimal .pagebar,
.article-list--minimal .pages,
.article-list--minimal .pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  margin: 1.75rem 0 0;
  padding: 0;
  color: var(--color-text-muted, #5c6f84);
  font-size: 0.95rem;}

.article-list--minimal .pb_sys_common a,
.article-list--minimal .pagebar a,
.article-list--minimal .pages a,
.article-list--minimal .pagination a,
.article-list--minimal .pb_sys_common .p_no,
.article-list--minimal .pb_sys_common .p_fun {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.25rem;
  min-height: 2.25rem;
  padding: 0.3rem 0.7rem;
  border: 1px solid var(--color-border, #d7e4f1);
  border-radius: 0.35rem;
  background: #fff;
  color: var(--color-link, #0e4a92);
  text-decoration: none;}

.article-list--minimal .pb_sys_common a:hover,
.article-list--minimal .pagebar a:hover,
.article-list--minimal .pages a:hover,
.article-list--minimal .pagination a:hover,
.article-list--minimal .pb_sys_common .current,
.article-list--minimal .pb_sys_common .p_cur,
.article-list--minimal .pagebar .current,
.article-list--minimal .pages .current,
.article-list--minimal .pagination .current {
  border-color: var(--color-primary, #0e4a92);
  background: var(--color-primary, #0e4a92);
  color: #fff;}

@media (max-width: 640px) {
  .boda-cooperation-list {
    gap: 0.75rem;}

  .boda-cooperation-list__item {
    gap: 0.65rem;
    padding: 1rem;
    border-radius: 14px;}

  .boda-cooperation-list__meta {
    font-size: 0.88rem;}

  .boda-cooperation-list__title {
    font-size: 1rem;
    line-height: 1.55;}

  .boda-cooperation-list__action {
    font-size: 0.9rem;}
}

