/* Compact public result while preserving the photo / details / QR structure. */
.verify-wrap{max-width:940px}.public-candidate-card{max-width:940px;padding:24px!important;border-radius:16px!important}.public-candidate-card>.row{--bs-gutter-x:1.35rem;--bs-gutter-y:1.15rem}.candidate-photo-column{width:145px}.verify-photo,.verify-photo-placeholder{width:132px;height:148px;border-radius:13px}.verify-photo{border-width:3px;box-shadow:0 7px 18px rgba(22,43,76,.12)}.verify-photo-placeholder{font-size:2.6rem}.candidate-card-name{font-size:.92rem;margin-top:10px;line-height:1.25}.candidate-id-chip{margin-top:7px;padding:4px 8px;font-size:.66rem;border-radius:6px}.public-candidate-card .eyebrow{font-size:.67rem;letter-spacing:1.2px}.public-candidate-card h2.fw-bold{font-size:1.45rem;margin-bottom:10px}.public-info-grid{gap:8px}.public-info-item{padding:10px 12px;border-radius:10px;background:#f8f9fc}.public-info-item small{font-size:.59rem}.public-info-item strong{font-size:.84rem;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verification-status-grid{gap:8px!important;margin-top:8px!important}.verification-status-box{padding:10px 12px;border-radius:10px;gap:9px}.verification-status-box .status-icon{width:32px;height:32px;border-radius:9px;font-size:.8rem}.verification-status-box small{font-size:.58rem}.verification-status-box strong{font-size:.88rem}.public-candidate-card .verification-note{margin-top:12px;padding:9px 12px;border-radius:9px;font-size:.78rem}.public-candidate-card .verification-note span{width:20px;height:20px;font-size:.7rem}.qr-card{padding:12px;border-radius:13px;box-shadow:none}.qr-card img{width:108px;height:108px}.qr-card strong{font-size:.7rem;margin-top:8px}.qr-card small{font-size:.58rem}.public-candidate-card .col-lg-auto:last-child{align-self:center}@media(max-width:991px){.candidate-photo-column{width:auto}.qr-card{max-width:170px}}@media(max-width:575px){.public-candidate-card{padding:20px 15px!important}.verify-photo,.verify-photo-placeholder{width:118px;height:134px}.public-info-grid,.verification-status-grid{grid-template-columns:1fr 1fr}.public-info-item strong{white-space:normal}.qr-card{margin-top:2px}}@media(max-width:390px){.public-info-grid,.verification-status-grid{grid-template-columns:1fr}}
