#proof-dialog{color:#1c3847;background:#f8f6f2;border:1px solid #9ab7c8;border-radius:18px;padding:28px;width:min(1050px,94vw);max-height:88dvh;box-sizing:border-box;box-shadow:0 30px 100px #0006}#proof-dialog::backdrop{background:#0b1729c9;backdrop-filter:blur(5px)}.proof-modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.proof-modal-head h2{font-size:25px;margin:0;color:inherit}#proof-close{background:#e0ebf1;color:#254253;border:0;border-radius:50%;font-size:28px;width:44px;height:44px;flex-shrink:0;cursor:pointer}#proof-context{font-size:13px;line-height:1.7;margin:16px 0 22px}#proof-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.proof-card{border:1px solid #c7d1d6;border-radius:12px;padding:10px;background:white;min-width:0}.proof-card a{display:block;text-decoration:none;color:inherit}.proof-card img{width:100%;height:240px;object-fit:contain;background:#edf1f3;border-radius:7px}.proof-card h3{font-size:13px;line-height:1.6;margin:12px 3px 8px}.proof-card small{display:block;color:#52738a;font-size:11px;margin:0 3px 5px}.proof-empty{grid-column:1/-1;text-align:center;padding:44px 15px;border:1px dashed #a1b9c8;border-radius:12px;font-size:16px}html[data-theme="dark"] .proof-section{background:#142732;color:#eaf3f8}html[data-theme="dark"] .proof-categories button,html[data-theme="dark"] #proof-dialog{background:#193441;color:#eaf3f8}html[data-theme="dark"] .proof-categories button:hover{background:#254959}html[data-theme="dark"] .proof-number{color:#d8b892}html[data-theme="dark"] .proof-footnote{color:#b4c2cb}html[data-theme="dark"] .proof-card{background:#24404f;border-color:#516d7d}html[data-theme="dark"] .proof-card small{color:#c5e1f1}html:lang(km) .proof-copy h2{line-height:1.65;letter-spacing:0}html:lang(km) .proof-categories button{line-height:1.9}@media(min-width:1650px){.proof-banner{padding-left:23%}}@media(max-width:1100px){.proof-banner{padding:35px 28px 30px 14%;grid-template-columns:1fr 230px;gap:20px}.proof-stack img{width:135px;height:160px}.proof-stack img+img{left:85px}.proof-categories{grid-template-columns:repeat(3,1fr)}.proof-metrics{gap:10px}.proof-metrics>div+div{padding-left:10px}.proof-metrics strong{font-size:20px}}@media(max-width:700px){.proof-section{padding:24px 5%}.proof-banner{display:block;padding:30px 24px;background-position:30% center}.proof-copy>p{max-width:none}.proof-copy h2{font-size:28px}.proof-stack{display:block;width:270px;margin:24px auto 0;height:205px}.proof-stack img{width:150px;height:150px;left:5px}.proof-stack img+img{left:107px;top:25px}.proof-stack>span{bottom:0}.proof-categories{grid-template-columns:repeat(2,1fr)}.proof-metrics{gap:9px}.proof-metrics strong{font-size:16px}.proof-metrics span{font-size:10px}#proof-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}#proof-dialog{padding:19px}.proof-card img{height:190px}}@media(max-width:420px){#proof-gallery{grid-template-columns:1fr}.proof-card img{height:290px}.proof-metrics strong{font-size:14px}}

.proof-open-all{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;max-width:100%;padding:9px 15px;border:1px solid #b8def0;border-radius:8px;background:#c6e4f3;color:#123c55;font:inherit;font-size:12px;font-weight:700;line-height:1.5;text-align:center;cursor:pointer;transition:background .2s,box-shadow .2s}.proof-open-all:hover{background:#eef8fc;box-shadow:0 3px 14px #0002}.proof-open-all:focus-visible,#proof-dialog a:focus-visible,#proof-dialog button:focus-visible{outline:3px solid #d7b891;outline-offset:4px}#proof-dialog{margin:auto}#proof-dialog .proof-eyebrow{font-size:11px;letter-spacing:2px;color:inherit;margin:0 0 8px}html:lang(km) .proof-open-all{line-height:1.9}

.proof-section{padding:60px 5%;max-width:1440px;margin:auto}#accomplishments-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.proof-document{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid #89acbf;border-radius:16px;text-decoration:none;background:#e8f0f6;color:#173d55}.proof-document img{width:100%;height:260px;object-fit:contain;background:#fff;border-radius:8px}.proof-document strong{font-size:14px;line-height:1.6}.proof-document:hover{box-shadow:0 10px 28px #123c5525}.proof-document:focus-visible{outline:3px solid #b58a63;outline-offset:4px}@media(max-width:1000px){#accomplishments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){#accomplishments-grid{grid-template-columns:1fr}}
