.kesp-series-feature{--series-gap:20px;--series-ink:#171717;--series-line:#dedbd7;--series-accent:#8d2228;margin:0 0 36px;padding:28px 0;border-top:1px solid var(--series-line);border-bottom:1px solid var(--series-line);color:var(--series-ink)}
.kesp-series-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--series-gap);margin-bottom:22px}
.kesp-series-eyebrow,.kesp-series-step{font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.5}
.kesp-series-heading h2{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.035em;margin:8px 0}
.kesp-series-heading p{margin:0;line-height:1.55}
.kesp-series-status{max-width:230px;font-size:11px;line-height:1.5;color:#595959;text-align:right}
.kesp-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--series-gap)}
.kesp-series-card{display:flex;flex-direction:column;padding:20px;border:1px solid var(--series-line);background:#faf9f7;color:var(--series-ink);text-decoration:none;transition:border-color .15s ease,background .15s ease}
.kesp-series-card h3{font-size:21px;line-height:1.2;letter-spacing:-.02em;margin:12px 0 10px;color:var(--series-ink)}
.kesp-series-card p{font-size:14px;line-height:1.55;margin:0 0 18px}
.kesp-series-action{font-size:12px;font-weight:600;margin-top:auto;color:var(--series-accent)}
.kesp-series-card:hover{border-color:var(--series-accent);background:#fff}
.kesp-series-card:focus-visible{outline:2px solid var(--series-accent);outline-offset:4px}
.journal-wrap>.kesp-series-feature{margin-top:32px}
@media(max-width:650px){.kesp-series-heading{display:block}.kesp-series-status{display:block;text-align:left;max-width:none;margin-top:12px}.kesp-series-grid{grid-template-columns:1fr;gap:10px}.kesp-series-card{padding:16px}.kesp-series-card h3{font-size:20px;margin:7px 0}.kesp-series-card p{margin-bottom:10px}.kesp-series-feature{padding:22px 0;margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.kesp-series-card{transition:none}}
