.obs-posts { list-style: none; margin: 0; padding: 0; }
.obs-posts li { padding: 10px 0px; border-bottom: 1px dashed #ddd; }
.obs-posts a { text-decoration: none; }
.obs-meta { display: flex; justify-content: space-between; font-size: .8em; color: #666; margin-top: 4px; }
.obs-more { text-align: right; font-style: italic; }
.arhiva-grid .entries[data-layout="enhanced-grid"] {
  --grid-template-columns: repeat(3, minmax(0, 1fr));
}
.arhiva-grid .entries > article { grid-column: auto; }


.obs-authors { list-style: none; padding: 0!important; }
.obs-authors li { break-inside: avoid; padding: 8px 0; }
.obs-authors a { display: flex; align-items: center; gap: 10px; text-decoration: none; }
.obs-authors img { border-radius: 50%; }
.obs-authors small { margin-left: auto; color: #888; }
    .bez-autora .ct-author-box, .bez-autora .entry-meta .meta-author { display: none; }


.obs-author-box { display: flex; gap: 20px; margin: 40px 0; padding: 24px; background: #f7f7f7; border-radius: 6px; }
.obs-author-box img { border-radius: 50%; }
.obs-author-name { font-weight: 600; font-size: 1.1em; text-decoration: none; }
.obs-author-body p { margin: 8px 0 0; color: #555; }
.obs-credits { margin-top: 2em; color: #666; font-style: italic; }
.bez-autora .entry-meta .meta-author { display: none; }

.wp-singular #jp-relatedposts {
	display:none!important;
}

.obs-categories {
    display: grid;
    grid-template-columns: repeat(var(--obs-cat-columns), minmax(0, 1fr));
    gap: 16px;
}

.obs-category {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding: 18px 20px;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    text-decoration: none;
    color: inherit;
    transition: border-color .2s, transform .2s;
}

.obs-category:hover {
    border-color: var(--theme-palette-color-1, #ff6310);
    transform: translateY(-2px);
}

.obs-category-name {
    font-weight: 600;
}

.obs-category-count {
    font-size: 13px;
    color: #777;
}

@media (max-width: 767px) {
    .obs-categories {
        grid-template-columns: 1fr;
    }
}