.hs-reader-bookmark {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    color: #666;
    transition: color 0.2s ease;
}

.hs-reader-bookmark:hover {
    color: #1b2e53;
}

.hs-bookmark-icon {
    width: 18px;
    height: 18px;
}

.hs-reader-bookmark.active {
    color: #d02437;
}

.hs-reader-bookmark.active .hs-bookmark-icon path {
    fill: currentColor;
    stroke: currentColor;
}

.hs-reader-top {
    list-style: none;
    padding: 0;
}

.hs-reader-top li {
    margin-bottom: 10px;
}
