/* Product evidence panel */
.evidence-panel{width:100%;padding:20px;background:rgba(255,255,255,.96)}
.evidence-head{padding:1px 1px 17px;border-bottom:1px solid #eef0f3}.evidence-head h2{font-size:18px;letter-spacing:-.02em}.evidence-head span{color:#8d92a0}
.project-evidence-card{padding-bottom:8px}.evidence-project-header{padding:16px;border:1px solid #e8eaf0;border-radius:16px;background:linear-gradient(145deg,#fff 0%,#f8f8fc 100%);box-shadow:0 8px 20px rgba(34,40,66,.045)}
.evidence-project-header p,.evidence-section h4{margin:0;color:#8d92a0;font-size:9px;font-weight:800;letter-spacing:.12em}.evidence-project-header h3{margin:8px 0 5px;font-size:19px;letter-spacing:-.035em}.evidence-project-header>span{display:block;color:#656a76;font-size:11px;line-height:1.55}.evidence-project-header .tags{margin:12px 0 0}.evidence-project-header .tags span{padding:4px 7px;color:#5f6794;background:#f0f1fa;font-size:8px}
.evidence-section{margin-top:22px}.evidence-section h4{margin-bottom:10px;color:#424650;font-size:10px}.evidence-image{position:relative;display:block;width:100%;padding:0;border:1px solid #e8eaf0;border-radius:16px;overflow:hidden;background:#f7f8fa;cursor:zoom-in;box-shadow:0 8px 20px rgba(31,36,54,.06)}.evidence-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#11131d;transition:transform .22s ease}.evidence-image:hover img{transform:scale(1.012)}.asset-pending{display:none;padding:30px 12px;color:#8e939d;font-size:11px}.evidence-image.asset-missing img{display:none}.evidence-image.asset-missing .asset-pending{display:block}
.about-section{padding:15px;border:1px solid #e8eaf0;border-radius:16px;background:#fff}.about-section h4{margin-bottom:8px}.about-section>p{margin:0;color:#5f6570;font-size:11px;line-height:1.7}.evidence-list{margin-top:13px}.evidence-list strong{display:block;margin-bottom:6px;color:#3f444f;font-size:10px}.evidence-list ul{display:grid;gap:4px;margin:0;padding-left:15px;color:#737782;font-size:10px;line-height:1.5}.evidence-list li::marker{color:#808be0}.mechanism-note{margin:10px 0 0;color:#646a75;font-size:11px;line-height:1.65}.evidence-links{padding-bottom:12px}.evidence-links>div{display:flex;flex-wrap:wrap;gap:7px}.outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 10px;border:1px solid #dfe2e8;border-radius:9px;color:#4f5664;background:#fff;font-size:9px;font-weight:700}.outline-button:disabled{opacity:.5;cursor:not-allowed}.outline-button:not(:disabled):hover{border-color:#aeb6dc;color:#4d5ed5}
.image-lightbox{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:28px;background:rgba(19,22,33,.78);backdrop-filter:blur(5px)}.image-lightbox.open{display:grid}.image-lightbox img{max-width:min(1200px,92vw);max-height:88vh;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.4)}.lightbox-close{position:absolute;top:18px;right:22px;width:36px;height:36px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;background:rgba(255,255,255,.12);font-size:25px;line-height:1;cursor:pointer}
@media(max-width:1080px){.evidence-panel{width:350px}}@media(max-width:720px){.evidence-panel{width:auto;padding:16px}.image-lightbox{padding:15px}.image-lightbox img{max-width:96vw;max-height:86vh}}
