.iccmd-verification{--iccmd-primary:#0e1238;max-width:1040px;margin-inline:auto;padding:28px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.iccmd-verification[dir="rtl"] h2,.iccmd-verification[dir="rtl"] .iccmd-verification-description,.iccmd-verification[dir="rtl"] .iccmd-verification-help,.iccmd-verification[dir="rtl"] .iccmd-result-card{text-align:right}.iccmd-verification input{direction:ltr;unicode-bidi:plaintext}.iccmd-verification-row{display:flex;gap:10px}.iccmd-verification input{flex:1;min-height:48px;padding:10px 14px;border:1px solid #d0d5dd;border-radius:7px}.iccmd-verification button{padding:10px 20px;border:0;border-radius:7px;background:var(--iccmd-primary);color:#fff}.iccmd-verification-result{margin-top:18px}.iccmd-verification-loading{padding:12px;text-align:center}.iccmd-verification-result-only{padding:0;border:0;background:transparent}.iccmd-verification-result-only .iccmd-verification-result{margin-top:0}.iccmd-result-card{padding:22px;border:1px solid #e4e7ec;border-radius:9px;background:#f9fafb}.iccmd-result-title{margin:0 0 8px}.iccmd-result-description{margin:0 0 18px}.iccmd-result-valid{border-inline-start:5px solid #12b76a}.iccmd-result-revoked,.iccmd-result-not_found{border-inline-start:5px solid #f04438}.iccmd-result-fields{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:8px 18px}.iccmd-result-fields dt{font-weight:700}.iccmd-result-fields dd{margin:0}.iccmd-result-fields [data-field="certificate_id"],.iccmd-result-fields [data-field="verification_number"]{direction:ltr;unicode-bidi:isolate}.iccmd-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.iccmd-certificate-link{display:inline-block;padding:10px 16px;border-radius:7px;background:var(--iccmd-primary);color:#fff;text-decoration:none}.iccmd-certificate-download{background:#fff;color:var(--iccmd-primary);border:1px solid currentColor}@media(max-width:600px){.iccmd-verification-row,.iccmd-result-fields{display:grid;grid-template-columns:1fr}.iccmd-result-actions{align-items:stretch;flex-direction:column}.iccmd-certificate-link{text-align:center}}
/* Certificate portrait presentation: shared by ID search and QR/token results. */
.iccmd-verification{width:100%;box-sizing:border-box}
.iccmd-result-card.has-photo{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;align-items:start;direction:ltr}
.iccmd-result-details{min-width:0;overflow-wrap:anywhere;direction:inherit}
.iccmd-verification[dir="rtl"] .iccmd-result-details{direction:rtl}
.iccmd-result-photo{margin:0;min-width:0;text-align:center}
.iccmd-result-photo img{display:block;width:100%;max-width:260px;max-height:360px;height:auto;object-fit:contain;margin:0 auto;border:1px solid #d0d5dd;border-radius:10px;background:#fff}
.iccmd-result-fields{grid-template-columns:minmax(100px,1fr) minmax(0,2fr)}
.iccmd-result-fields dt,.iccmd-result-fields dd{min-width:0;overflow-wrap:anywhere}
.iccmd-verification-row input{min-width:0}
@media(max-width:600px){.iccmd-verification{padding:18px}.iccmd-result-card.has-photo{display:flex;flex-direction:column;gap:22px}.iccmd-result-photo{order:-1;align-self:center;width:100%}.iccmd-result-photo img{max-width:180px;max-height:240px}.iccmd-result-details{width:100%}.iccmd-result-fields{grid-template-columns:1fr;gap:6px}.iccmd-result-fields dd{margin-bottom:10px}}
@media(max-width:600px){.iccmd-result-details{display:flex;flex-direction:column}.iccmd-result-fields{order:0}.iccmd-result-title{order:1}.iccmd-result-description{order:2}}
/* English keeps a compact portrait rail; existing RTL stacking is unchanged. */
@media(max-width:600px){
 .iccmd-verification:not([dir="rtl"]) .iccmd-result-card.has-photo{display:grid;grid-template-columns:minmax(0,63fr) minmax(0,37fr);gap:12px;padding:12px;align-items:start}
 .iccmd-verification:not([dir="rtl"]) .has-photo .iccmd-result-photo{order:0;align-self:start;width:100%;margin:0}
 .iccmd-verification:not([dir="rtl"]) .has-photo .iccmd-result-photo img{box-sizing:border-box;max-width:100%;max-height:none;height:auto;object-fit:contain;margin:0 0 0 auto}
 .iccmd-verification:not([dir="rtl"]) .has-photo .iccmd-result-fields{font-size:12px;line-height:1.45;gap:4px;margin-top:0}
 .iccmd-verification:not([dir="rtl"]) .has-photo .iccmd-result-fields dt{font-size:11px}
 .iccmd-verification:not([dir="rtl"]) .has-photo .iccmd-result-fields dd{margin-bottom:7px}
 .iccmd-verification:not([dir="rtl"]) .has-photo .iccmd-result-title{font-size:17px;line-height:1.3}
 .iccmd-verification:not([dir="rtl"]) .has-photo .iccmd-result-description{font-size:12px;line-height:1.45;margin-bottom:0}
}
