/* Compact, real source thumbnails; full documents load only when requested. */
.industry-projects .industry-evidence-link{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid #d8dfdd;color:#193c42;text-decoration:none;min-height:78px}
.industry-projects .project-card-fact+.industry-evidence-link{margin-top:24px}
.industry-evidence-link>img{flex:0 0 48px;width:48px;height:64px;object-fit:contain;background:#fff;border:1px solid #d2d9d7;box-shadow:0 2px 4px #203b3610}
.industry-evidence-link>span:not(.industry-evidence-expand){flex:1;min-width:0}
.industry-evidence-link strong{display:block;font-size:14px;font-weight:650;line-height:1.45}
.industry-evidence-link small{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:#5c6e71}
.industry-evidence-expand{font-size:24px;line-height:1;color:#087f87}
.industry-evidence-link:hover strong{text-decoration:underline;text-underline-offset:4px}
.industry-evidence-link:focus-visible,.industry-evidence-dialog button:focus-visible{outline:3px solid #07838c;outline-offset:4px}
html.industry-evidence-open{overflow:hidden}
.industry-evidence-dialog{width:min(1080px,calc(100vw - 36px));max-width:none;max-height:90vh;max-height:90dvh;margin:auto;padding:0;border:0;border-radius:4px;background:#fff;color:#18383f;box-shadow:0 20px 100px #071b3150;overflow:auto;overscroll-behavior:contain;text-align:start}
.industry-evidence-dialog:not([open]){display:none}
.industry-evidence-dialog::backdrop{background:#071b31bc;backdrop-filter:blur(4px)}
.industry-evidence-dialog-header{display:flex;align-items:flex-start;gap:24px;justify-content:space-between;padding:25px 30px 22px;background:#fff;position:sticky;top:0;z-index:1;border-bottom:1px solid #dce3e1}
.industry-evidence-dialog-header>div{min-width:0}
.industry-evidence-dialog-header h2{font-size:clamp(20px,2vw,28px);font-weight:650;line-height:1.35;margin:5px 0 9px;letter-spacing:normal}
.industry-evidence-dialog-header p{font-size:13px;line-height:1.5;margin:0;color:#5b6c70}
.industry-evidence-dialog-header [data-evidence-type-label]{font-size:12px;font-weight:700;color:#087f87}
.industry-evidence-dialog button{font:inherit;cursor:pointer}
.industry-evidence-dialog .industry-evidence-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #d5dfdc;background:#f4f6f5;color:#18383f;font-size:28px;line-height:1;border-radius:2px}
.industry-evidence-dialog-body{padding:25px 30px 30px;background:#f3f5f4}
.industry-evidence-sources{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #d5dfdc}
.industry-evidence-sources button{padding:10px 13px;border:1px solid #cbd6d3;border-radius:2px;background:#fff;color:#28434a;font-size:14px;line-height:1.45;min-height:44px;text-align:start}
.industry-evidence-sources button[aria-pressed=true]{border-color:#087f87;background:#e7f1f0;color:#095d64;box-shadow:inset 0 -2px #087f87}
.industry-evidence-notice{margin:0 0 18px;padding:12px 15px;border-inline-start:3px solid #087f87;background:#fff;color:#37565c;font-size:14px;line-height:1.6}
.industry-evidence-view-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.industry-evidence-view-controls button{padding:10px 17px;border:1px solid #cbd6d3;color:#28434a;background:#fff;border-radius:2px;font-size:14px;line-height:1.4;min-height:44px}
.industry-evidence-view-controls button[aria-pressed=true]{background:#173d44;color:#fff;border-color:#173d44}
.industry-evidence-view-controls button:disabled{opacity:.5;cursor:not-allowed}
.industry-evidence-document{margin:0;padding:24px;background:#fff;border:1px solid #dae2df;text-align:center}
.industry-evidence-document img{display:block;width:100%;height:auto;max-width:100%;margin:auto;object-fit:contain}
.industry-evidence-dialog[data-evidence-view=excerpt][data-evidence-kind=certificate] .industry-evidence-document img{width:min(100%,550px)}
.industry-evidence-document figcaption{margin:22px auto 0;font-size:14px;line-height:1.7;color:#3f565c;max-width:820px;text-align:center;overflow-wrap:anywhere}
.industry-evidence-error{padding:18px;color:#794527;background:#fff;border:1px solid #dfc8b6;font-size:15px;line-height:1.6}
.industry-evidence-dialog [hidden]{display:none!important}
@media(max-width:600px){.industry-evidence-dialog{width:calc(100vw - 20px);max-height:94vh;max-height:94dvh}.industry-evidence-dialog-header{padding:18px;gap:12px}.industry-evidence-dialog-body{padding:16px}.industry-evidence-document{padding:12px}.industry-evidence-dialog-header h2{font-size:20px}.industry-evidence-view-controls{margin-bottom:16px}.industry-evidence-document figcaption{font-size:13px;margin-top:18px}}
@media print{.industry-evidence-dialog{display:none!important}.industry-evidence-link{break-inside:avoid}.industry-evidence-expand{display:none}}
