.hp-author-sidebar{display:grid;gap:1.25rem}
.hp-author-sidebar__profile{display:grid;grid-template-columns:76px minmax(0,1fr);gap:1rem;align-items:start;padding:1rem;border:1px solid var(--bs-border-color);border-radius:var(--hp-card-radius);background:var(--bs-body-bg,transparent)}
.hp-author-sidebar__profile img{display:block;width:76px;aspect-ratio:1;object-fit:cover;border-radius:50%;background:var(--bs-secondary-bg)}
.hp-author-sidebar__profile span,.hp-author-sidebar__archive header span{color:var(--hp-accent);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.hp-author-sidebar__profile h2{margin:.1rem 0 .3rem;font-family:var(--hp-font-heading,inherit);font-size:1.08rem}.hp-author-sidebar__profile h2 a{color:inherit;text-decoration:none}
.hp-author-sidebar__profile p{display:-webkit-box;overflow:hidden;margin:.35rem 0 .55rem;color:var(--bs-secondary-color);font-size:.75rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.hp-author-sidebar__profile-link,.hp-author-sidebar__all{display:inline-flex;align-items:center;gap:.25rem;color:var(--bs-secondary-color);font-size:.72rem;font-weight:650;text-decoration:none}.hp-author-sidebar__profile-link:hover,.hp-author-sidebar__all:hover{color:var(--hp-accent)}
.hp-author-sidebar__archive ol{display:grid;margin:0;padding:0;border-block-start:1px solid var(--bs-border-color);list-style:none}.hp-author-sidebar__archive li{border-block-end:1px solid var(--bs-border-color)}
.hp-author-sidebar__archive li>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem;align-items:center;padding-block:.75rem;color:inherit;text-decoration:none}.hp-author-sidebar__archive time{grid-column:1;color:var(--bs-secondary-color);font-size:.65rem}.hp-author-sidebar__archive strong{grid-column:1;font-family:var(--hp-font-heading,inherit);font-size:.88rem;font-weight:600;line-height:1.35}.hp-author-sidebar__archive li i{grid-column:2;grid-row:1/3;color:var(--bs-secondary-color)}.hp-author-sidebar__archive li>a:hover strong,.hp-author-sidebar__archive li>a:hover i{color:var(--hp-accent)}.hp-author-sidebar__all{margin-block-start:.75rem;color:var(--hp-accent);font-weight:750}
.hp-author-sidebar__empty{margin:0;padding:.8rem 0;border-block:1px solid var(--bs-border-color);color:var(--bs-secondary-color);font-size:.78rem;line-height:1.5}
