
/* Стиль для ссылки на источник */
.post-footer {
    margin-top: 30px;
    padding-top: 15px;
    border-top: 1px solid #eee;
}

.original-source {
    font-size: 0.85em;
    line-height: 1.5;
}

.original-source a {
    color: #666;
    text-decoration: none;
}

.original-source a:hover {
    text-decoration: underline;
    color: #0066cc;
}

/* Для главной страницы */
.post-summary .original-source {
    font-size: 0.75em;
    margin-top: 10px;
}

/* Уменьшаем высоту поля поиска */
.pagefind-ui__search-input {
    height: 36px !important;
    padding: 4px 12px !important;
    font-size: 14px !important;
    border-radius: 18px !important;
}

/* Делаем контейнер уже */
.pagefind-search-container {
    max-width: 260px;
    margin: 10px 0;
}

/* Результаты поиска компактнее */
.pagefind-ui__results-area {
    max-height: 300px;
    overflow-y: auto;
}

/* Для сайдбара */
.sidebar-search {
    margin: 20px 0;
    text-align: left;
}

/* Для подвала */
.footer-search {
    margin: 15px 0;
    text-align: center;
}
