/* Scoped to media details; approved charcoal/deep-green design stays unchanged. */
.page-media .sources-details>summary,.page-media .locations-more>summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:700;padding:12px 15px;border:1px solid var(--border);background:var(--cream);border-radius:3px;line-height:1.8}
.page-media summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.page-media .sources-details{margin-top:16px}.page-media .sources-details .sources{margin-top:12px}.page-media .locations-more{margin-top:14px}
.page-media .locations-more[open] .when-closed,.page-media .locations-more:not([open]) .when-open{display:none}
.page-media .locations-preview>ul{margin-bottom:12px}.page-media .locations-caption{margin:8px 0;color:var(--muted);font-size:11px}
