/* Readability pass: key labels are legible at ordinary desktop and mobile zoom. */
.header-note,.header-action,.eyebrow,.section-label,.hero-bottom,.microcopy,footer p{font-size:12px;letter-spacing:.025em}
.section-label{font-weight:700;padding-top:12px}.header-action{font-size:11px}.origin-copy{font-size:22px;line-height:1.25}.archive-intro p{font-size:20px;line-height:1.3;max-width:280px}.archive-image{height:auto;aspect-ratio:3/1;max-height:none}.archive-image img{object-fit:contain;background:#111}.archive-entry{min-height:112px;padding-top:18px}.archive-entry span{font-size:12px}.archive-entry b{font-size:20px;line-height:.95}.lab-header p{font-size:17px;line-height:1.3}.readout,.mutation-log,.small-line,.signup label,.signup p{font-size:12px}.signup input{font-size:21px}footer p{font-size:11px}
@media (max-width:760px){.section-label{font-size:12px}.origin-copy{font-size:18px}.archive-intro p{font-size:17px}.archive-image{aspect-ratio:3/1;height:auto}.archive-entry{min-height:92px}.archive-entry b{font-size:14px}.hero-bottom{font-size:10px}.lab-header p{font-size:16px}}
