.certificate-page{background:#f0f5fa}.certificate-page .back-link{font-size:.875rem;color:#c5daee}.certificate-intro{padding:57px 0 93px;background:var(--night);color:#f1f7ff}.certificate-intro .eyebrow{color:#acc7e2}.certificate-intro h1{font-size:clamp(2.6rem,5vw,4rem);line-height:1.06;margin-bottom:22px}.certificate-intro h1 span{color:#aacdff}.certificate-intro p:last-child{font-size:1.0625rem;color:#bdd0e2;margin:0}.certificate-content{margin-top:-31px;position:relative}.demo-banner{display:flex;align-items:center;gap:18px;border:1px solid #c2d6e9;background:#eaf2fd;border-radius:7px;padding:18px 23px}.demo-banner .demo-tag{color:#285388;letter-spacing:.05em;font-size:.75rem}.demo-banner p{font-size:.875rem;margin:0;color:#355678}.certificate-search{padding:27px 0 30px;max-width:720px}.certificate-search>label{display:block;font-size:.875rem;font-weight:550;margin-bottom:10px}.search-row{display:flex;gap:12px}.search-row input{background:white;flex:1;min-width:0}.search-row .button{min-width:140px}.certificate-search .small-note{margin:10px 0 0}.lookup-empty,.lookup-error,.no-script-note{padding:50px;background:white;border:1px solid var(--line);border-radius:10px}.lookup-empty h2,.lookup-error h2{font-size:2.2rem;line-height:1.15;margin-bottom:18px}.lookup-empty p,.lookup-error p{max-width:570px}.lookup-empty>.outline-z{display:block;font-size:3.5rem;margin-bottom:25px}.lookup-error{border-color:#dcc7a7;background:#fffdf8}.public-record{background:white;border:1px solid #cfdeec;border-radius:10px;overflow:hidden}.record-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:34px 36px 25px;border-bottom:1px solid var(--line)}.record-heading .eyebrow{font-size:.75rem;margin-bottom:16px}.record-heading h2{font-size:2.2rem;margin-bottom:12px;line-height:1.15}.record-heading>div>p:last-child{font-size:.875rem;margin:0;color:#456684}.record-heading .result-pill{font-size:.875rem}.record-status-explanation{padding:13px 36px;background:#eef6f3;border-bottom:1px solid #d9e8e1;color:#285a4b;font-size:.875rem;margin:0}.record-status-explanation.expired{background:#fff6e6;color:#775620;border-color:#efe0c5}.public-record-grid{display:grid;grid-template-columns:1fr 310px}.record-main{padding:32px 36px 38px;min-width:0}.record-vehicle{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:center;background:#f0f5fb;border:1px solid var(--line);border-radius:7px;overflow:hidden}.record-vehicle img{width:190px;height:125px;object-fit:cover}.record-vehicle>div{padding:15px 20px 15px 0}.record-vehicle .label{display:block;font-size:.75rem}.record-vehicle strong{display:block;font-size:1.15rem;font-weight:550;margin:7px 0}.record-vehicle div>span:last-child{font-size:.75rem;color:#586f85;display:block}.record-metadata{display:grid;grid-template-columns:1fr 1fr;margin:28px 0;gap:0 26px}.record-metadata>div{padding:17px 0;border-bottom:1px solid var(--line)}.record-metadata .metadata-wide{grid-column:1/-1}.record-metadata dt{font-size:.8125rem;color:#58738b}.record-metadata dd{font-size:1rem;margin:5px 0 0;color:var(--ink)}.record-scope{border-left:2px solid #9bbce3;padding-left:20px;margin:26px 0 35px}.record-scope h3{font-size:1.125rem}.record-scope p{font-size:.875rem;margin-bottom:12px}.public-items{padding-top:30px;border-top:1px solid var(--line)}.public-items>.eyebrow{font-size:.75rem}.public-items>h2{font-size:2rem;margin-bottom:15px}.public-items>.inspection-accordion{margin-top:25px}.public-items .inspection-accordion summary{font-size:1rem;padding:17px 18px}.public-items .inspection-accordion summary small{font-size:.8125rem}.public-items .inline-item{padding:16px 18px;font-size:.9375rem;gap:5px 20px}.public-items .inline-item>span{font-size:.8125rem}.public-items .inline-item>p{font-size:.875rem}.results-legend{padding-top:25px;margin-top:27px;border-top:1px solid var(--line)}.results-legend h3{font-size:1.125rem}.results-legend p{font-size:.875rem}.results-legend p:last-child{margin-bottom:0}.record-aside{background:#f6f9fd;border-left:1px solid var(--line);padding:30px 25px}.record-aside h3{font-size:1.35rem;line-height:1.2}.record-aside p{font-size:.875rem}.record-share .eyebrow{font-size:.75rem;margin-bottom:17px}.record-share .button{font-size:.8125rem;padding:14px 10px;width:100%;gap:10px}.record-share .small-note{font-size:.75rem;margin:14px 0 0}.record-privacy,.record-portability{margin-top:28px;padding-top:27px;border-top:1px solid #ccdae8}.record-privacy p,.record-portability p{font-size:.8125rem}.record-portability .text-link{font-size:.8125rem}.record-share label{font-size:.8125rem;display:block;margin-bottom:7px}.record-share input{font-size:.75rem;margin-top:4px}#copy-fallback{margin-top:15px}.certificate-footer{padding:36px 0 45px;margin-top:35px;border-top:1px solid #d6e2ed;color:#506c84;font-size:.8125rem}.certificate-footer>.wrap{display:flex;justify-content:space-between;gap:25px}.no-script-note{margin-top:25px}.no-script-note h2{font-size:1.75rem}
@media(max-width:1100px){.public-record-grid{grid-template-columns:1fr 270px}.record-main{padding:27px}.record-heading{padding:30px 27px 23px}.record-status-explanation{padding-inline:27px}.record-vehicle{grid-template-columns:135px 1fr;gap:18px}.record-vehicle img{width:135px;height:150px}.record-vehicle>div{padding-right:13px}.record-vehicle strong{font-size:1rem}.record-aside{padding:27px 20px}}
@media(max-width:850px){.public-record-grid{grid-template-columns:1fr}.record-aside{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-left:0;border-top:1px solid var(--line);padding:28px}.record-privacy{border-top:0;margin-top:0;padding-top:0}.record-portability{grid-column:1/-1;margin-top:0;padding-top:22px}.record-vehicle{grid-template-columns:190px 1fr}.record-vehicle img{width:190px;height:125px}.record-heading h2{font-size:1.9rem}.record-heading .result-pill{font-size:.75rem}}
@media(max-width:650px){.certificate-intro{padding:38px 0 73px}.certificate-intro h1{font-size:2.7rem}.certificate-intro p:last-child{font-size:1rem}.demo-banner{display:block;padding:18px}.demo-banner .demo-tag{display:inline-block;margin-bottom:9px}.demo-banner p{font-size:.8125rem}.certificate-page .back-link{font-size:.8125rem}.certificate-search{padding-block:24px}.search-row{flex-wrap:wrap}.search-row input,.search-row .button{flex-basis:100%}.lookup-empty,.lookup-error,.no-script-note{padding:29px 23px}.lookup-empty h2,.lookup-error h2{font-size:1.9rem}.lookup-empty .button{font-size:.875rem;padding:15px;gap:10px}.record-heading{flex-direction:column;align-items:flex-start;padding:25px 22px;gap:15px}.record-heading h2{font-size:1.8rem;overflow-wrap:anywhere}.record-heading .result-pill{font-size:.8125rem}.record-status-explanation{padding:15px 22px;font-size:.8125rem}.record-main{padding:23px 20px 28px}.record-vehicle{grid-template-columns:1fr;gap:0}.record-vehicle img{width:100%;height:165px}.record-vehicle>div{padding:18px}.record-vehicle strong{font-size:1.125rem}.record-metadata{gap:0 18px;margin-top:15px}.record-metadata dt{font-size:.75rem}.record-metadata dd{font-size:.9375rem}.record-scope{padding-left:15px}.public-items>h2{font-size:1.8rem}.public-items .inspection-accordion summary{padding:16px 13px;font-size:.9375rem}.public-items .inspection-accordion summary small{font-size:.75rem}.public-items .inline-item{padding:14px 13px}.public-items .inline-item>strong{flex-basis:100%;font-size:.9375rem}.public-items .inline-item>span{font-size:.8125rem}.record-aside{grid-template-columns:1fr;padding:25px 22px;gap:25px}.record-privacy{padding-top:25px;border-top:1px solid var(--line)}.record-privacy p,.record-portability p{font-size:.875rem}.record-share .button{font-size:.9375rem}.certificate-footer>.wrap{flex-direction:column;gap:15px}.certificate-footer{font-size:.75rem}}

.record-vehicle-identity{min-height:165px;padding:30px;background:linear-gradient(125deg,#102d47,#1e4669);border:1px solid #385872}.record-vehicle-identity>div{position:static;padding:0;background:none}.record-vehicle-identity strong{font-size:1.8rem}.record-vehicle-identity .label{color:#abc9e3}

.record-vehicle-identity{grid-template-columns:1fr;color:#eef7ff}.record-vehicle-identity div>span:last-child{color:#bfd3e5}
