/* ingredients.css */
.bio-desc,
.safe-expr {
    margin-left: 2em;
    margin-top: 1em;
    margin-bottom: 1em;
}

.terminology-block {
    margin: 2em 0;
    padding: 1.5em;
    background-color: #fafafa;
    border-left: 2px solid #ccc;
}

.term-list dl,
.term-list dd {
    margin: 0;
    padding: 0;
}

.term-list dt {
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 2.2em;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 0.3em;
}

.term-badge {
    background-color: #4682b4;
    color: #fff;
    padding: 0.1em 0.5em;
    border-radius: 3px;
    font-size: 0.85em;
    margin-right: 0.5em;
    display: inline-block;
    vertical-align: middle;
}

.note {
    font-size: 0.9em;
    color: #555;
    padding: 0.1em 0.5em;
    border-left: 3px solid #f90;
    background-color: #fef;
}

.section-note {
    font-size: 0.9em;
    color: #555;
    padding: 0.1em 0.5em;
    border-left: 3px solid #0f9;
    background-color: #efc;
}
