/* Highlight text in search results */
span.highlighted {
    background-color:var(--warning-color);
    color: var(--page-foreground-color);
    padding: 2px;
    border-radius: 3px;
}

/* Remove list bullets for search results */
ul.search {
    list-style-type: none;
    padding: 0;
}

/* Add horizontal divider for search results */
ul.search li.search-result {
    border-bottom: 1px solid var(--separator-color);
    padding-bottom: 10px;
    margin-bottom: 10px;
}

dl.section dt::before {
    font-family: "Font Awesome 7 Free", sans-serif;
}
dl.section.attention dt::before {
    content: "\f06a\00a0"  /* exclamation circle */
}
dl.section.deprecated dt::before {
    content: "\f303\00a0"  /* pencil */
}
dl.section.important dt::before {
    content: "\f06d\00a0"  /* fire */
}
dl.section.pre dt::before {
    content: "\f05a\00a0"  /* information circle */
}
dl.section.note dt::before {
    content: "\f249\00a0"  /* stick note */
}
dl.section.remark dt::before {
    content: "\f05a\00a0"  /* information circle */
}
dl.section.warning dt::before {
    content: "\f071\00a0"  /* exclamation triangle */
}

dl.attention {
    background: var(--bug-color);
    border-left: 8px solid var(--bug-color-dark);
    color: var(--bug-color-darker);
}
dl.attention dt {
    color: var(--bug-color-darker);
}
dl.important {
    background: var(--todo-color);
    border-left: 8px solid var(--todo-color-dark);
    color: var(--todo-color-darker);
}
dl.important dt {
    color: var(--todo-color-dark);
}
