/* Compact blog cards and progressive archive loading. */
body.ke-site.kei-page.kei-archive .post-list-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body.ke-site.kei-page.kei-archive .uck-card-list .uck-card--content{padding:18px}
body.ke-site.kei-page.kei-archive .uck-card-list .uck-card-top:empty,body.ke-site.kei-page.kei-archive .uck-card-list .uck-card-top:has(>.d-inline:empty){display:none}
body.ke-site.kei-page.kei-archive .uck-card-list .headline{margin:0 0 10px!important;font-size:16px;line-height:1.55}
body.ke-site.kei-page.kei-archive .uck-card-list .uck-card--content>p{margin:0 0 20px!important;line-height:1.8}
body.ke-site.kei-page.kei-archive .uck-card-list .uck-card--meta{padding-top:15px}
body.ke-site.kei-page.kei-archive .uck-card-list .uck-card--right{text-transform:none}
body.ke-site.kei-page.kei-archive .uck-card-list .uck-card--meta a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 10px;border:1px solid var(--kei-gold,#c6a566);border-radius:3px;background:transparent;color:#8b713f;font-size:13px!important;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;transition:background .2s,color .2s,border-color .2s}
body.ke-site.kei-page.kei-archive .uck-card-list .uck-card--meta a::after{margin-left:6px;font-size:12px}
body.ke-site.kei-page.kei-archive .uck-card-list .uck-card--meta a:hover{background:#c6a56614;border-color:#9a7b43;color:#735a2c}
body.ke-site.kei-page.kei-archive .ke-blog-pagination{display:flex;flex-direction:column;align-items:center;gap:10px;margin:28px 0 0;text-align:center}
body.ke-site.kei-page.kei-archive .ke-blog-more{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 24px;border:1px solid var(--kei-gold,#c6a566);border-radius:3px;background:var(--kei-panel,#fff);color:var(--kei-ink,#243c30);font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-transform:none;text-decoration:none;transition:background .2s,border-color .2s}
body.ke-site.kei-page.kei-archive .ke-blog-more::after{content:"+";font-size:18px;line-height:1;color:#9a7b43}
body.ke-site.kei-page.kei-archive .ke-blog-more:hover{background:#c6a56614;border-color:#9a7b43}
body.ke-site.kei-page.kei-archive .ke-blog-more.is-loading{opacity:.65;cursor:wait}
body.ke-site.kei-page.kei-archive .ke-blog-more:disabled{opacity:.5;cursor:default}
body.ke-site.kei-page.kei-archive .ke-blog-more[hidden]{display:none}
body.ke-site.kei-page.kei-archive .ke-blog-status{margin:0!important;color:var(--kei-muted,#68746a);font-size:13px;line-height:1.6}
body.ke-site.kei-page.kei-archive .ke-blog-status:empty{display:none}
body.ke-site.kei-page.kei-archive :is(.ke-blog-more,.uck-card--meta a):focus-visible{outline:2px solid var(--kei-gold,#c6a566);outline-offset:3px}
html[data-theme="dark"] body.ke-site.kei-page.kei-archive .uck-card-list .uck-card--meta a{color:#d3b77f}
@media(max-width:960px){body.ke-site.kei-page.kei-archive .post-list-group{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){body.ke-site.kei-page.kei-archive .post-list-group{grid-template-columns:minmax(0,1fr);gap:16px}body.ke-site.kei-page.kei-archive .uck-card-list .uck-card--content{padding:16px}body.ke-site.kei-page.kei-archive .uck-card-list .uck-card--meta a{min-height:36px}}
