/* Keep the printed demo identity readable on small screens. */
.demo-identity .demo-serial{grid-column:1/-1;max-width:100%;font-size:clamp(16px,2vw,20px);letter-spacing:.045em;overflow-wrap:anywhere;line-height:1.5}
.record-top{flex-wrap:wrap;gap:.5rem 1rem}
.record-top .demo-serial{overflow-wrap:anywhere;letter-spacing:.035em;font-size:clamp(12px,1.1vw,14px)}
.hero-identity>div{min-width:0}
.hero-identity .demo-serial{overflow-wrap:anywhere}
@media(max-width:450px){.demo-identity{grid-template-columns:1fr}.demo-identity h2{margin:10px 0}.demo-identity .demo-serial{font-size:16px}.hero-identity{flex-wrap:wrap}}
