.blog-img > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.ay-lead > p { margin: 0; }
.ap-name, .ay-name, .ab-name { overflow-wrap: anywhere; }
.aa-pagination { display: flex; gap: .5rem; margin-top: 1.5rem; }
.aa-pagination a { display: inline-flex; width: 36px; height: 36px; align-items: center; justify-content: center; border: 1px solid var(--border); color: var(--text); text-decoration: none; border-radius: 4px; }
.aa-pagination a[aria-current] { background: var(--accent); color: var(--bg); }
.ap-chips { padding: 0; }
