/* Cycle blocks → K → exp K (Chapter 2, exploration 5). Apache-2.0. */
.blk-picture{max-width:380px}
.blk-hex{fill:var(--wine);fill-opacity:.06;stroke:var(--wine-line);stroke-width:1.5}
.blk-fixed{fill:var(--ochre-fill);stroke:var(--ochre);stroke-width:2.5}
.blk-other{fill:#8a9196}
.blk-block{display:inline-block;border:1.5px solid var(--wine-line);border-radius:6px;padding:1px 7px;margin:2px 4px 2px 0;font-family:var(--mono);font-size:15px;background:#fff;white-space:nowrap}
.blk-fixed-list{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:15px;margin-top:6px}
.blk-lab .ex-controls .seg-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.blk-lab .ex-controls .seg:nth-of-type(2) .seg-options{grid-template-columns:repeat(3,minmax(0,1fr))}
.blk-lab .ex-table td .btn{font-size:15px;text-align:left}
@media(max-width:640px){.blk-block{font-size:14px}.blk-lab .ex-table td .btn{min-height:44px}}
.blk-tuple-label{fill:var(--ochre);font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}
.blk-block{font-family:var(--mono)}
