/* Phase fixation in the stripe phase of a polariton condensate. The analysis's renamed quantities beyond the site's math
   subset, the script, Fraktur, sans-serif and double-struck symbols (𝒜 𝒥 𝔞 𝔠 𝔡 𝔤 𝔫 𝔴 𝖢 𝖬 𝖺 𝖻 𝖽 𝖿 𝗃 𝗄 𝗊 𝗍 𝗐 𝗓 𝟙), come
   from a 21-glyph subset of STIX Two Math added to the site's STIX Two Math family by unicode range. The first figure
   holds its place until it has drawn, so a jump to #figure lands on it: the stripes view's height at each width,
   measured; once the figure has drawn, its own height rules. */
@font-face { font-family: "STIX Two Math"; src: url("../../fonts/pages/polariton-stripes-math.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+1D49C, U+1D4A5, U+1D51E, U+1D520-1D521, U+1D524, U+1D52B, U+1D534, U+1D536, U+1D5A2, U+1D5AC, U+1D5BA-1D5BB, U+1D5BD, U+1D5BF, U+1D5C3-1D5C4, U+1D5CA, U+1D5CD, U+1D5D0, U+1D5D3, U+1D7D9; }
#figure { scroll-margin-top: 1.25rem; }
#figure:not(:has(canvas)) { min-height: 756px; }
@media (max-width: 1100px) {
  #figure:not(:has(canvas)) { min-height: 761px; }
}
@media (max-width: 920px) {
  #figure:not(:has(canvas)) { min-height: 785px; }
}
@media (max-width: 880px) {
  #figure:not(:has(canvas)) { min-height: 872px; }
}
@media (max-width: 810px) {
  #figure:not(:has(canvas)) { min-height: 854px; }
}
@media (max-width: 761px) {
  #figure:not(:has(canvas)) { min-height: 1297px; }
}
@media (max-width: 660px) {
  #figure:not(:has(canvas)) { min-height: 1371px; }
}
@media (max-width: 540px) {
  #figure:not(:has(canvas)) { min-height: 1450px; }
}
@media (max-width: 460px) {
  #figure:not(:has(canvas)) { min-height: 1493px; }
}
@media (max-width: 420px) {
  #figure:not(:has(canvas)) { min-height: 1575px; }
}
@media (max-width: 400px) {
  #figure:not(:has(canvas)) { min-height: 1590px; }
}
.sp-ctl, .st-ctl { flex: 1 1 100%; gap: 1rem 1.6rem; align-items: flex-end; }
.fig-stage.grab:focus-visible { outline: 2px solid var(--focus); outline-offset: -2px; }
@media (max-width: 699px) {
  .eq-block .lbl { display: block; margin: .35rem 0 0; }
}
.eq-block .row > .lbl:first-child { margin-left: 0; }
