.article-post-thumbnail{
    margin-top: 32px;
}
.post-thumbnail-inner img {
    border-radius: 4px;
}
header .entry-taxonomies {
    text-transform: none;
    font-size: 14px;
    margin-bottom: 24px;
}
.category-links {
    gap: 8px;
    display: flex;
}
span.category-links a {
    background: #34c759;
    color: #FFF;
    padding: 8px;
    border-radius: 2px;
    font-weight: 400;
}
.entry-post-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
h1.entry-title {
    font-weight: 300;
}
.entry-medic {
    margin-top: 24px;
}
.medic-container {
    display: flex;
    align-items: center;
    gap: 10px;
}
.medic-image {
    width: 48px;
    border-radius: 50%;
    overflow: hidden;
}
.medic-title {
    font-weight: 400;
}

/* sidebar */
aside#secondary {
    margin-top: 58px;
}
.sidebar-inner-wrap {
    padding: 32px;
    border: solid 1px var(--global-palette-border);
}
.sidebar-inner-wrap > div {
    margin-bottom: 56px;
}
.sidebar-widget-title {
    margin-bottom: 24px;
    font-size: 20px;
    font-weight: 400;
}
.search-box {
    margin-bottom: 24px;
}
.search-input-wrapper {
    display: flex;
    align-items: center;
    background: #f5f5f5;
    border-radius: 4px;
    padding: 12px 16px;
    transition: border-color 0.3s ease;
}
.search-input-wrapper:focus-within {
    border-color: #34c759;
}
.search-icon {
    width: 20px;
    height: 20px;
    color: var(--secondary-darker);
    margin-right: 12px;
    flex-shrink: 0;
}
input.search-input {
    flex: 1;
    border: none;
    background: transparent;
    font-size: 14px;
    color: var(--secondary-darker);
    outline: none;
    background: inherit;
    border: 0;
}
.search-input::placeholder {
    color: var(--secondary-darker);
}
input[type=search]:focus {
    box-shadow: none;
}

ul.categories-list {
    padding: 0!important;
    margin: 0;
    list-style: none;
    display: flex;
    gap: 8px;
}
ul.categories-list li {
    background: var(--light-bg);
    border-radius: 4px;
    padding: 8px;
}
.category-links a {
    display: flex;
    align-items: center;
}
ul.categories-list a:hover {
    text-decoration: none;
}

.recent-posts-list{
    gap: 48px;
    display: flex;
    flex-direction: column;
}

