/* News Center dedicated archive styles (loaded only on newcenter) */
body.category-newcenter .newcenter-archive-main{
  max-width:1200px;
  margin:0 auto;
  padding:28px 0 40px !important;
  background:
    radial-gradient(860px 260px at 50% -8%, rgba(11,79,149,.10), rgba(11,79,149,0) 72%),
    linear-gradient(180deg,#f5f9fe 0%,#ffffff 100%);
  border-radius:18px;
  box-shadow:0 16px 36px rgba(10,28,56,.08);
}

body.category-newcenter .newcenter-archive-breadcrumb{
  border:1px solid #dfe9f5;
  border-radius:12px;
  background:#fff;
  box-shadow:0 8px 18px rgba(10,28,56,.05);
  padding:10px 14px !important;
  margin-bottom:14px;
}

body.category-newcenter .newcenter-archive-head{
  margin:0 0 16px;
  padding:18px 20px;
  border:1px solid #e0ebf7;
  border-radius:14px;
  background:linear-gradient(180deg,#ffffff,#f6faff);
  box-shadow:0 8px 20px rgba(10,28,56,.06);
}
body.category-newcenter .newcenter-archive-head h1{
  margin:0 0 8px;
  color:#0b4f95;
  font-size:30px;
  line-height:1.25;
}
body.category-newcenter .newcenter-archive-head p{
  margin:0;
  color:#4a5f76;
  line-height:1.75;
  font-size:15px;
}

body.category-newcenter .newcenter-archive-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:14px;
}

body.category-newcenter .newcenter-card{
  border:1px solid #dce8f7;
  border-radius:14px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 10px 22px rgba(10,28,56,.06);
  transition:all .22s ease;
}
body.category-newcenter .newcenter-card:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 30px rgba(10,42,84,.14);
  border-color:#0b4f95;
}
body.category-newcenter .newcenter-card-link{
  display:block;
  text-decoration:none;
  color:inherit;
}

body.category-newcenter .newcenter-card-thumb img{
  width:100%;
  aspect-ratio:16 / 9;
  object-fit:cover;
  display:block;
  background:#f3f8ff;
}

body.category-newcenter .newcenter-card-body{
  padding:14px 14px 16px;
}
body.category-newcenter .newcenter-card-title{
  margin:0 0 10px;
  font-size:18px;
  line-height:1.35;
  font-weight:800;
  color:#22384f;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:2.7em;
}
body.category-newcenter .newcenter-card-excerpt{
  margin:0 0 12px;
  color:#5b6e83;
  font-size:14px;
  line-height:1.75;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:3.4em;
}
body.category-newcenter .newcenter-card-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  color:#6f8093;
  font-size:13px;
}
body.category-newcenter .newcenter-card-more{
  font-weight:700;
  color:#0b4f95;
}

body.category-newcenter .newcenter-empty{
  border:1px dashed #dce8f7;
  border-radius:14px;
  padding:22px;
  background:#fff;
  color:#607489;
}

body.category-newcenter .newcenter-pagination .page-numbers{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:16px 0 0;
  padding:0;
  list-style:none;
  justify-content:center;
}
body.category-newcenter .newcenter-pagination .page-numbers li{
  margin:0;
}
body.category-newcenter .newcenter-pagination .page-numbers a,
body.category-newcenter .newcenter-pagination .page-numbers span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:36px;
  height:36px;
  padding:0 12px;
  border:1px solid #dbe7f4;
  border-radius:999px;
  background:#fff;
  color:#2a4058;
  text-decoration:none;
  font-size:14px;
}
body.category-newcenter .newcenter-pagination .page-numbers .current{
  border-color:#0b4f95;
  background:#0b4f95;
  color:#fff;
}

@media (max-width: 768px){
  body.category-newcenter .newcenter-archive-main{
    border-radius:0;
    box-shadow:none;
    padding:18px 0 28px !important;
  }
  body.category-newcenter .newcenter-archive-head{
    padding:14px;
  }
  body.category-newcenter .newcenter-archive-head h1{
    font-size:22px;
  }
  body.category-newcenter .newcenter-archive-grid{
    grid-template-columns:1fr;
  }
}

