/* Navigation, hero and query panel share the site's content edges. */
body[data-page="verify"]{--verify-column:var(--maxw)}
body[data-page="verify"] header.nav>.container,body[data-page="verify"] .verify-head>.container,body[data-page="verify"] .verify-content>.container{max-width:var(--verify-column)}
.verify-content{padding-top:56px}
.verify-content .verify-panel{max-width:none}
.verify-standards{margin-top:56px}
.verify-standards .section-title{font-size:26px}
.credential-lookup{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:12px;align-items:end;background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}
.credential-lookup label{display:flex;min-width:0;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:var(--text,#10233d)}
.credential-lookup label[hidden]{display:none}
.credential-lookup .lookup-field-error{color:#b42318;font-size:12px;font-weight:400;line-height:1.6}
.credential-lookup .lookup-field-error[hidden]{display:none}
.credential-lookup input[aria-invalid="true"]{border-color:#b42318!important;background:#fffafa!important}
.credential-lookup input[aria-invalid="true"]:focus{outline-color:#b42318}
.credential-lookup{align-items:start}
form.credential-lookup>button{align-self:start;margin-top:28px!important}
.lookup-card .credential-lookup>button{margin-top:0!important}
@media(max-width:640px){form.credential-lookup>button{margin-top:0!important}}
.credential-lookup input{width:100%;box-sizing:border-box!important;min-width:0!important;border:1px solid #cdd6e4!important;border-radius:7px!important;background:#fff!important;padding:13px 12px!important;color:#10233d!important;font-size:14px!important;font-weight:400!important}
.credential-lookup input:focus{outline:2px solid #1b4dff;outline-offset:2px}
.credential-lookup button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:124px;height:46px;margin:0!important;padding:0 20px;border-radius:7px;border:1px solid var(--blue,#1b4dff);box-shadow:none;font-family:var(--font-body);font-size:14px;font-weight:600;white-space:nowrap;transition:background .15s ease,border-color .15s ease}
.credential-lookup button svg{flex:none}
.credential-lookup button:hover{transform:none;box-shadow:none}
.credential-lookup button:active{transform:translateY(1px)}
.credential-lookup button:focus-visible{outline:2px solid var(--blue,#1b4dff);outline-offset:3px}
.credential-lookup button:disabled{cursor:wait;opacity:.65}
.credential-lookup button:disabled:active{transform:none}
[data-lookup] .lookup-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #e5e9f0;border-radius:10px;background:#f5f7fa}
[data-lookup] .lookup-tabs .lt{display:flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#5e6b7d;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.35;white-space:normal;user-select:none;box-shadow:none;transition:none}
[data-lookup] .lookup-tabs .lt:hover{background:#eaf0f7;color:#213b5d}
[data-lookup] .lookup-tabs .lt.active{border-color:#cddaff;background:#eaf0ff;color:#1746d1;font-weight:600;box-shadow:none}
[data-lookup] .lookup-tabs .lt.active::after{content:none}
[data-lookup] .lookup-tabs .lt:focus-visible{outline:2px solid #1b4dff;outline-offset:2px}
[data-lookup] .lookup-tabs .lt:active{transform:translateY(1px)}
.credential-empty{margin-top:22px;padding:22px;background:var(--bg-soft,#f5f7fa);border:1px solid var(--line,#e2e7ee);border-radius:8px;color:var(--text,#10233d);font-size:14px;line-height:1.7}
.credential-empty p{margin:8px 0 0;color:var(--text-mut,#5e6d80)}
.credential-lookup[data-lookup-mode="standard"]{grid-template-columns:minmax(0,1fr) auto!important}
.lookup-card .credential-lookup{grid-template-columns:1fr!important}
.credential-lookup-hint{margin:14px 0 0;font-size:13px;color:#5e6d80;line-height:1.7}
.credential-result{margin-top:22px}
.credential-result .result-head{display:flex;justify-content:space-between;gap:12px;align-items:center}
.credential-status{font-size:13px;font-weight:600;color:#08775b}
.credential-status.expired,.credential-status.revoked{color:#b42318}
.credential-result .result-row .v{overflow-wrap:anywhere;white-space:normal}
.credential-result-file{margin-top:20px;color:#68778b;font-size:13px}
@media(max-width:640px){.credential-lookup{grid-template-columns:minmax(0,1fr)!important}.credential-lookup button{width:100%}.credential-result .result-row{gap:10px}.credential-result .result-row .k{flex:0 0 88px}.credential-result .result-row .v{min-width:0}.credential-result .result-body{padding:18px}}
@media(max-width:640px){.verify-content{padding-top:32px}.verify-content .verify-box{padding:24px 20px}.verify-standards{margin-top:40px}}

/* Query failures stay visually separate from examples and returned records. */
.credential-notice{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;border:1px solid #f2d4cf;border-radius:8px;background:#fff7f5;color:#9e3026;font-size:13px;line-height:1.7}
.credential-notice svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px;color:#bd493a}
.credential-notice p{margin:0;color:inherit;font-size:inherit;line-height:inherit}
