.rp-section{border-top:1px solid var(--color-line);padding:56px 0}.rp-heading{font-family:var(--font-display);color:var(--color-fg);margin:0 0 20px;font-size:max(1.4rem,min(2.6vw,1.8rem));font-weight:600}.rp-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rp-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;height:100%;padding:20px 22px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.rp-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.rp-title{color:var(--color-fg);font-weight:600;line-height:1.35}.rp-excerpt{color:var(--color-fg-muted);font-size:.9rem;line-height:1.6}.rp-more{color:var(--color-accent);margin-top:auto;font-size:.85rem;font-weight:600}
