.rid-archive-header{border-bottom:1px solid var(--color-border-primary);margin-bottom:2rem;padding:2.5rem 0 1.5rem}.rid-archive-title{font-size:clamp(1.5rem,3.5vw,2.25rem)}.rid-archive-title span{color:var(--color-primary)}.rid-archive-description{color:var(--color-text-tertiary);font-size:1.0625rem;margin-top:.5rem;max-width:640px}.rid-main>.rid-container>.rid-post-grid{max-width:var(--width-wide)}.rid-author-header{align-items:flex-start;border-bottom:1px solid var(--color-border-primary);display:flex;gap:1.5rem;margin-bottom:2rem;padding:2.5rem 0 2rem}.rid-author-avatar{border-radius:50%;flex-shrink:0;height:120px;object-fit:cover;width:120px}.rid-author-avatar-placeholder{align-items:center;background:var(--color-primary);color:var(--color-text-inverse);display:flex;font-family:var(--font-heading);font-size:2.5rem;font-weight:700;justify-content:center}.rid-author-name{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.5rem}.rid-author-bio-text{color:var(--color-text-tertiary);font-size:1.0625rem;line-height:1.7;max-width:640px}.rid-author-post-count{color:var(--color-text-tertiary);font-size:.875rem;font-weight:500;margin-top:.5rem}@media (max-width:768px){.rid-author-header{align-items:center;flex-direction:column;text-align:center}.rid-author-avatar{height:80px;width:80px}}