.sr-mark-part { margin: 1.25rem 0; }
.sr-mark-part summary { cursor: pointer; font-weight: 700; padding: .6rem 0; }
.sr-mark-list { list-style: none; padding: 0; }
.sr-mark { padding: .85rem 1rem; margin: .6rem 0; border-left: 4px solid; border-radius: .3rem; }
.sr-mark--awarded { border-color: #16714c; background: #eff9f3; color: #16432e; }
.sr-mark--missed { border-color: #9d5121; background: #fff6ed; color: #663a1d; }
.sr-mark p { margin: .4rem 0; }
.sr-evidence-link { text-decoration: underline; font-weight: 600; color: #075780; }
.sr-evidence-highlight { background: #fff2b0; color: inherit; border-bottom: 2px dotted #786315; }
.sr-evidence-highlight--awarded { background: #d9f3e2; border-color: #16714c; }
.sr-evidence-highlight--missed { background: #ffe1c9; border-color: #9d5121; }
.sr-evidence-highlight--active { background: #ffe16b; outline: 2px solid #6b5700; }
.sr-saved-evidence article { margin: .75rem 0; padding: .8rem; border: 1px solid #cbd7dc; }
.sr-mark-part .sr-rich-text, .sr-evidence-text { overflow-wrap: anywhere; }
.sr-mark-part .katex-display { overflow-x: auto; }
.sr-warning { border-left: 4px solid #ab6a08; padding: .75rem; background: #fff7df; color: #5b420d; }
