.kl-page-head{padding:52px 0 28px;text-align:center;}
.kl-page-head .kl-eyebrow{display:block;}
.kl-page-head h1{font-size:clamp(30px,4vw,44px);font-weight:500;margin-top:10px;}
.kl-page-head p{max-width:520px;margin:14px auto 0;font-size:15.5px;color:var(--kl-muted);}

.kl-filter-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--kl-rule);border-bottom:1px solid var(--kl-rule);font-size:13px;color:var(--kl-muted);}
.kl-filter-bar select{font-family:'Space Mono',monospace;font-size:12px;border:none;background:none;color:var(--kl-ink);letter-spacing:.03em;}

.kl-pagination{display:flex;justify-content:center;gap:14px;padding-top:40px;font-size:13px;}
.kl-pagination a, .kl-pagination span{padding:6px 10px;}
.kl-pagination .kl-current{border-bottom:1px solid var(--kl-ink);}
