.article-card {
    border: 1px solid rgba(77, 65, 68, 0.2);
}

.article-card .card-title {
    margin-bottom: 0.35rem;
}

.admin-page .navbar {
    border-bottom-style: dashed;
}

.admin-auth {
    max-width: 640px;
}

.admin-form .form-control,
.admin-form .form-check-input {
    border-color: rgba(77, 65, 68, 0.3);
}

.admin-form .form-control:focus {
    border-color: rgba(77, 65, 68, 0.55);
    box-shadow: 0 0 0 0.2rem rgba(77, 65, 68, 0.14);
}

.markdown-toolbar {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    align-items: center;
}

.markdown-toolbar .btn {
    --bs-btn-padding-y: 0.23rem;
    --bs-btn-padding-x: 0.6rem;
    --bs-btn-font-size: 0.82rem;
}

.markdown-toolbar-select {
    width: auto;
    min-width: 190px;
}

.faq-jump-nav.faq-jump-nav-static {
    position: static;
    top: auto;
}

.faq-admin-item.is-filtered-out {
    display: none;
}

@media (max-width: 575.98px) {
    .markdown-toolbar-select {
        width: 100%;
    }
}
