/* Compact, accessible source disclosure; citation IDs and content remain in HTML. */
.references-section.section{padding:24px 0;background:#FAF7F0;border-top:1px solid #E4D8D1}
.references-disclosure summary{display:flex;align-items:center;gap:16px;min-height:44px;cursor:pointer;list-style:none;color:#5D2E1F}
.references-disclosure summary::-webkit-details-marker{display:none}
.references-disclosure summary .sec-title{font-size:18px;line-height:1.5;font-weight:600;margin:0;letter-spacing:0}
.reference-count{font-size:12px;color:#74645C;white-space:nowrap;margin-left:auto}
.reference-toggle{position:relative;width:16px;height:16px;flex:0 0 16px}
.reference-toggle::before,.reference-toggle::after{content:'';position:absolute;background:currentColor;left:2px;right:2px;top:7px;height:1px}
.reference-toggle::after{transform:rotate(90deg)}
.references-disclosure[open] .reference-toggle::after{display:none}
.references-disclosure summary:focus-visible{outline:2px solid #5D2E1F;outline-offset:5px;border-radius:3px}
.references-content{padding:16px 0 4px}
.references-content .sec-lead{font-size:13px;line-height:1.7;margin:0 0 20px;max-width:760px}
.references-content .reference-list{columns:2;column-gap:40px;margin:0;padding-left:22px}
.references-content .reference-list li{break-inside:avoid;font-size:13px;line-height:1.6;padding:0 0 12px;margin:0 0 12px;scroll-margin-top:120px}
.references-content .reference-list li a{font-size:13px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}
.references-content .reference-list li p{font-size:12px;line-height:1.65;margin:6px 0 0}
.references-content .reference-list li:target{background:#F8E3E5;border-radius:4px;outline:6px solid #F8E3E5}
@media(max-width:600px){
 .references-section.section{padding:18px 0}
 .references-disclosure summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:10px}
 .references-disclosure summary .sec-title{font-size:16px;flex:1 1 auto}
 .reference-count{font-size:11px;margin-left:0}
 .reference-toggle{margin-left:auto}
 .references-content .reference-list{columns:1}
}
