.evidence-gallery{margin:64px 0;padding:34px 0;border-top:2px solid #314d40;border-bottom:1px solid #c9cec2}.evidence-gallery h2{margin-top:8px!important}.gallery-intro{color:#59665e;font-size:17px!important}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.evidence-card{border:1px solid #cbd0c5;background:#faf9f3;min-width:0}.evidence-open{display:block;border:0;padding:0;background:#eeede4;width:100%;cursor:pointer;color:#263b32;text-align:left;font:12px/1.5 system-ui,sans-serif}.evidence-open img{display:block;width:100%;height:auto;aspect-ratio:640/336}.evidence-open-label{display:flex;justify-content:space-between;padding:10px 14px;border-top:1px solid #d4d7cb}.evidence-open:hover .evidence-open-label{background:#314d40;color:white}.evidence-copy{padding:18px 15px}.evidence-copy h3{font:normal 21px/1.22 Georgia,serif;margin:12px 0}.evidence-note{font:11px/1.6 system-ui,sans-serif!important;color:#59675e;margin:12px 0!important}.evidence-role{display:inline-block;font:600 10px/1.5 system-ui,sans-serif;letter-spacing:.045em;text-transform:uppercase;padding:4px 7px;background:#e6e9df;color:#314d40}.evidence-role.key{background:#eee1c6;color:#694e1e}.evidence-role.cleared{background:#dbe9e1;color:#245942}.evidence-role.disputed,.evidence-role.excluded{background:#ede0d8;color:#773d32}.evidence-details{font:13px/1.6 system-ui,sans-serif;color:#3c4e43;margin-top:15px}.evidence-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.evidence-details p{font:inherit!important;margin:14px 0!important}.evidence-limit{border-left:2px solid #a14837;padding-left:12px}.evidence-source a{color:#314d40}.evidence-legend{font:12px/1.7 system-ui,sans-serif!important;color:#526457;margin:22px 0 0!important}.evidence-dialog{width:min(870px,calc(100% - 28px));max-height:92dvh;padding:0;border:1px solid #788b7c;background:#f7f5ed;color:#263b32;box-shadow:0 25px 100px #0005;overflow:auto}.evidence-dialog::backdrop{background:#15291de0;backdrop-filter:blur(4px)}.evidence-modal-head{display:flex;justify-content:space-between;align-items:center;padding:12px 22px;border-bottom:1px solid #cbd0c5;position:sticky;top:0;background:#f7f5ed;z-index:1;font:12px system-ui,sans-serif}.evidence-dialog button{font:13px/1.4 system-ui,sans-serif;border:1px solid #889b8b;background:transparent;color:#263b32;padding:9px 15px;cursor:pointer}.evidence-dialog button:hover{background:#e4e8dc}.evidence-modal-body{padding:22px}.evidence-modal-body img{width:100%;max-height:36dvh;object-fit:contain;background:#eeede4}.evidence-modal-body h3{font:normal 29px/1.2 Georgia,serif;margin:12px 0}.evidence-modal-body p{font:15px/1.7 system-ui,sans-serif!important;margin:14px 0}.evidence-modal-body .evidence-note{font-size:11px!important}.evidence-modal-body .evidence-role{margin-top:16px}.evidence-modal-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;border-top:1px solid #cbd0c5;font:11px system-ui,sans-serif}.evidence-open:focus-visible,.evidence-gallery button:focus-visible,.evidence-gallery summary:focus-visible{outline:3px solid #a46c29;outline-offset:3px}@media(min-width:1200px){.article-body .evidence-gallery{margin-right:-36px}}@media(max-width:900px){.evidence-grid{grid-template-columns:1fr}.evidence-card{display:grid;grid-template-columns:minmax(150px,40%) 1fr}.evidence-open{align-self:start}.evidence-copy{padding:14px}.evidence-copy h3{font-size:22px}}@media(max-width:520px){.evidence-card{display:block}.evidence-modal-body{padding:16px}.evidence-modal-nav{padding:12px 16px}.evidence-modal-nav span{display:none}.evidence-gallery{margin:40px 0}.evidence-modal-head{padding:10px 16px}}@media(prefers-reduced-motion:reduce){.evidence-dialog::backdrop{backdrop-filter:none}}@media print{.evidence-grid{display:block}.evidence-card{break-inside:avoid;margin:15px 0}.evidence-dialog{display:none}.evidence-details{display:block}}

.evidence-role.identity,.evidence-role.identified{color:#264f70;background:#dbe7f0}
.evidence-open img{object-fit:contain}
.evidence-modal-nav{position:sticky;bottom:0;background:#f7f5ed;z-index:1}
