.blog-hierarchy{display:flex;flex-direction:column;gap:var(--space-xl);max-width:900px;margin-inline:auto;width:100%}.blog-hierarchy__group{display:flex;flex-direction:column;gap:var(--space-m)}.blog-hierarchy__parent-title{margin:0;padding-bottom:var(--space-xs);border-bottom:2px solid var(--primary)}.blog-hierarchy__parent-title a{color:inherit;text-decoration:none}.blog-hierarchy__parent-title a:hover{color:var(--primary)}.blog-hierarchy__children{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.blog-hierarchy__child{padding:0;margin:0}.blog-hierarchy__child-link{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-s);border-radius:var(--radius-s,4px);text-decoration:none;color:inherit;transition:background-color .2s ease}.blog-hierarchy__child-link:hover{background-color:var(--primary-ultra-light)}.blog-hierarchy__child-image{flex-shrink:0;width:120px;height:120px;border-radius:var(--radius-s,4px);overflow:hidden}.blog-hierarchy__child-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-hierarchy__child-content{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.blog-hierarchy__child-title{margin:0}.blog-hierarchy__child-excerpt{margin:0;opacity:.75}@media (max-width:500px){.blog-hierarchy__child-image{width:80px;height:80px}}