/* expansion-tank: small layout adjustments for phones (brand tokens unchanged). */
@media (max-width: 420px) {
  .home-hero h1 { font-size: 2.2rem; max-width: none; }
  .home-hero .dek { margin-bottom: .2rem; }
}
@media (max-width: 999px) {
  /* The pinned story figure shows only its canvas: the sentence and readouts below it are drawn in the canvas. */
  .story-figure .w-compact > .w-say, .story-figure .w-compact > .w-readout { display: none; }
}
.w-readout dd { white-space: normal; overflow-wrap: break-word; }
.w-readout { column-gap: 1rem; }
/* Readout values may wrap to two lines ("150 psi: relief opens"); reserve both so controls never move. */
@media (max-width: 700px) { .w-readout dd { min-height: 2.6em; line-height: 1.3; } }
