/* Readable typography on the site's dark cards; light surfaces keep dark ink. */
main :is(.biology-hero,.biology-card,.comp-card,.device-card,.timelapse-board,.roadmap-overview,.roadmap-panel,.roadmap-note,.rhythm-hero){color:#eef3ff}
main :is(.biology-hero,.biology-card,.comp-card,.device-card,.timelapse-board,.roadmap-overview,.roadmap-panel,.roadmap-note,.rhythm-hero) :is(h2,h3,h4){color:#67dcff;-webkit-text-fill-color:#67dcff}
main :is(.biology-card,.comp-card,.device-card,.timelapse-board,.roadmap-panel) strong{color:#eef3ff}
main :is(.biology-hero,.biology-card,.comp-card,.device-card,.timelapse-board,.roadmap-overview,.roadmap-panel,.roadmap-note,.rhythm-hero) :is(p,.muted,.subtle){color:#dae5fa}
main .device-card .device-import small{color:#dae5fa}
/* Descriptions outside dark cards sit on the light page background. */
main :is(.device-head,.timelapse-head,.roadmap-head) p,
main .companion-section > .shell > .section-head p{color:#46577b}
