.verify-wrap:has(.public-candidate-card){max-width:1040px}.public-candidate-card{max-width:1040px}.search-help{display:flex;gap:18px;margin:12px 5px 0;color:#7a8496;font-size:.76rem;font-weight:700}.candidate-photo-column{width:175px}.candidate-card-name{font-size:1.05rem;font-weight:800;margin:15px 0 0}.public-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-info-item{padding:14px;border-radius:13px;background:#f6f8fc;border:1px solid #e5eaf1}.public-info-item small,.public-info-item strong{display:block}.public-info-item small{color:#7a8496;text-transform:uppercase;font-size:.67rem;font-weight:800;letter-spacing:.4px}.public-info-item strong{margin-top:5px}.qr-card{border:1px solid #e2e8f0;background:#fff;border-radius:17px;padding:16px;text-align:center;box-shadow:0 8px 24px rgba(29,48,78,.07)}.qr-card img{display:block;margin:auto;border-radius:8px}.qr-card strong,.qr-card small{display:block}.qr-card strong{font-size:.8rem;margin-top:11px}.qr-card small{color:#7d8797;font-size:.67rem;margin-top:2px}@media(max-width:991px){.candidate-photo-column{width:auto}.candidate-photo-column .verify-photo,.candidate-photo-column .verify-photo-placeholder{margin:auto}.qr-card{max-width:220px;margin:auto}}@media(max-width:575px){.public-info-grid{grid-template-columns:1fr}.search-help{justify-content:center}}
