/* Category archive layout uses the existing site navigation and blue palette. */
.shcj-category-archive .shcj-category-intro{padding:32px 0 24px;border-bottom:1px solid var(--shcj-line)}
.shcj-category-archive .shcj-category-intro h1{font-size:clamp(30px,4vw,44px)}
.shcj-category-archive .shcj-category-intro .shcj-lead{max-width:800px}
.shcj-category-archive .shcj-button,
.shcj-category-archive .shcj-button:link,
.shcj-category-archive .shcj-button:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;color:#fff;background-color:#0966c3;text-decoration:none;line-height:1.6}
.shcj-category-archive .shcj-button:hover,
.shcj-category-archive .shcj-button:focus,
.shcj-category-archive .shcj-button:active{color:#fff;background-color:#07529c;text-decoration:none}
.shcj-category-archive .shcj-category-entries{padding:28px 0 0}
.shcj-category-archive #list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.shcj-category-archive .entry-card-wrap{display:block;min-width:0;min-height:48px;margin:0;padding:22px;border:1px solid var(--shcj-line);border-radius:16px;background:#fff;color:var(--shcj-ink);text-decoration:none;box-shadow:0 8px 24px rgba(23,50,77,.06)}
.shcj-category-archive .entry-card-wrap:hover{background:#eff8ff;color:var(--shcj-ink)}
.shcj-category-archive .entry-card-thumb{display:none}
.shcj-category-archive .entry-card-content{margin:0;padding:0;min-width:0}
.shcj-category-archive .entry-card-title{margin:0 0 12px;font-size:20px;line-height:1.6}
.shcj-category-archive .entry-card-snippet{font-size:15px;color:var(--shcj-muted);line-height:1.85}
.shcj-category-archive .entry-card-meta{margin-top:14px;color:var(--shcj-muted);font-size:12px}
.shcj-category-archive .pagination{margin:28px 0;flex-wrap:wrap;gap:8px}
.shcj-category-archive .pagination a,.shcj-category-archive .pagination-next-link{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px}
@media(max-width:720px){.shcj-site.shcj-category-archive{padding-inline:16px}.shcj-category-archive #list{grid-template-columns:minmax(0,1fr)}.shcj-category-archive .entry-card-wrap{padding:20px}.shcj-category-archive .shcj-button{width:100%;margin-right:0}}
