.certificate-pilot-note{margin-block:12px;color:#536485;font-size:13px;line-height:1.8}
.verify-workspace.real-card-mode{grid-template-columns:1fr}
.real-card-mode .certificate-display{display:none}
.real-card-mode .access-panel{grid-column:1/-1}
.issued-card-note{color:#536485;line-height:1.8;margin-block:12px 24px}
.issued-card-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 28px}
.issued-card-details>div{border-bottom:1px solid #d8deeb;padding-bottom:12px;min-width:0}
.issued-card-details dt{color:#536485;font-size:13px;margin-bottom:5px}
.issued-card-details dd{margin:0;color:#06174a;overflow-wrap:anywhere;line-height:1.7}
.issued-card-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.issued-card-gallery figure{margin:0;min-width:0}
.issued-card-gallery a{display:block;border:1px solid #bc9750;border-radius:10px;overflow:hidden}
.issued-card-gallery a:focus-visible{outline:3px solid #775311;outline-offset:4px}
.issued-card-gallery img{display:block;width:100%;height:auto;background:#fff;object-fit:contain}
.issued-card-gallery figcaption{color:#536485;font-size:13px;line-height:1.8;margin-block:8px 20px}
#issued-certificate{scroll-margin-top:140px}
@media(max-width:767px){.issued-card-details{grid-template-columns:1fr 1fr}.issued-card-gallery{grid-template-columns:1fr}.real-card-mode .access-panel{padding:24px 18px}.issued-card-gallery figcaption{font-size:12px}}
@media(max-width:359px){.issued-card-details{grid-template-columns:1fr}}

/* The prefix is visible once; HTTP requests retain the complete certificate ID. */
.verify-page .record-number-input{display:flex;align-items:center;flex:1;min-width:0;border:1px solid #c8d0e0;border-radius:6px;background:#fff;overflow:hidden}
.verify-page .record-number-input>span{padding-left:13px;color:#0b1b4e;font-size:16px;font-weight:500;white-space:nowrap}
.verify-page .record-number-input #record-id{flex:1;min-width:0;width:0;border:0;border-radius:0;font-size:16px;padding-left:5px;box-shadow:none;outline:none;background:transparent}
.verify-page .record-number-input:focus-within{outline:2px solid #846329;outline-offset:2px}

/* Keep the lookup task clear and visually separate from the specimen card. */
.verify-page .verify-heading{padding-top:40px;padding-bottom:26px}
.verify-page .verify-heading h1{font-size:clamp(30px,3.4vw,46px);line-height:1.5}
.verify-page .verify-controls-grid{gap:16px}
.verify-page .record-panel{border-color:#b79a60;box-shadow:0 4px 16px #06174a06}
.verify-page .record-panel h3{font-size:21px}
.verify-page .record-panel .input-action{margin-top:10px}
.verify-page #fill-demo{font-size:13px;color:#5d6470;min-height:44px;margin-top:10px}
.verify-page .demo-note{font-size:13px;line-height:1.8}
.verify-page .certificate-display{background:#f4f1e9}
.verify-page .certificate-display>.eyebrow{color:#76531c;font-weight:500}
.verify-page .certificate-terms{max-width:1000px;padding-block:36px}
.verify-page .certificate-terms li{line-height:1.95;margin-block:16px}
.verify-page .terms-exception{line-height:1.9}
.verify-page .form-message.error{padding:10px 12px;background:#fff3ee;border-left:3px solid #a33a2c;border-radius:4px;line-height:1.7}
.verify-page .form-message.success{line-height:1.8;color:#285c3c}
@media(max-width:767px){.verify-page .verify-heading{padding-top:28px;padding-bottom:22px}.verify-page .verify-heading h1{font-size:30px}.verify-page .record-panel h3{font-size:20px}.verify-page .certificate-terms{padding-block:28px}.verify-page .certificate-terms li{font-size:14px}}
