/* Chapter 01 only: the principle and the map's loop frames, both wide scenes. Shared rules live in deck.css. */
.scene[aria-label="ch01-principle"] .ch01-step { font: 700 72px/1.15 var(--display); letter-spacing: -0.015em; white-space: nowrap; }
.scene[aria-label="ch01-principle"] .ch01-sub { font: 400 40px/1.35 var(--body); color: var(--text-soft); }
.scene[aria-label="ch01-principle"] .dbox.ch01-big { display: flex; align-items: center; justify-content: center; }
.scene[aria-label="ch01-principle"] .dbox.ch01-big .b-title { font-size: 40px; }
/* On the map a column is 213px wide, so a tag's condition flows on from "loop" and wraps inside its column. */
.scene[aria-label="ch01-map"] .loop-label.ch01-maptag { display: block; white-space: normal; }
.scene[aria-label="ch01-map"] .ch01-maptag .loop-tag { display: inline-block; margin-right: 10px; padding: 4px 10px; vertical-align: 2px; }
.scene[aria-label="ch01-map"] .ch01-maptag .loop-until { line-height: 1.3; }
