/* Source notices stay distinct from the official Examiner Report in every skin. */
.question-source-note { color:#78350f; background:#fffbeb; border:1px solid #fcd34d; border-radius:12px; }
.question-source-note > summary { cursor:pointer; padding:10px 12px; font-size:13px; font-weight:700; }
.question-source-note > div { color:#78350f; background:#fffdf5; padding:12px; border-top:1px solid #fde68a; line-height:1.65; }
.question-source-note-trigger { flex:none; display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; padding:0; border:1px solid #e9ba54; border-radius:9px; background:#fffbeb; color:#92400e; font-size:19px; cursor:pointer; }
.question-source-note-trigger:focus-visible, .question-source-note > summary:focus-visible { outline:2px solid #b45309; outline-offset:3px; }
body.layout-warm-paper .warm-card-header > .question-source-note-trigger { margin-left:-12px; }
body.layout-warm-paper .question-card > .question-source-note { margin:10px 24px 0; }
body.theme-dark .question-source-note { color:#fde68a !important; border-color:#9e7430 !important; background:#342b1c !important; }
body.theme-dark .question-source-note > div { color:#fef3c7 !important; border-color:#745522 !important; background:#2d261b !important; }
body.theme-dark .question-source-note > div > p:last-child { color:#e5c573 !important; }
body.theme-dark .question-source-note-trigger { color:#fde68a; border-color:#9e7430; background:#342b1c; }
.mobile-question-card > .question-source-note { margin:8px 12px 12px; }
