/* v9b title container (owner, 2026-09-28: 「タイトルの上の波が他のところと違って突然水平になってて手抜き感すごい」;
   gate 2db9464a). The lattice (rising-v9b.js) steps the crest above the title and the front line under it in the
   tide's own 5R rhythm at every wide width. Under the title the front line is one lined row (like the crest above), so the stage is 596u and
   its lowest row (11, at the far left) ends one R (48u) above the hero/LIVE seam. Below 1280 the type is taller in stage units (px minimums), so it
   starts 4u higher to keep ≥ 32u over row 10. */
@container (min-width: 1000px) {
  .ensemble-stage.ik .ens-poster {
    height: calc(596 * var(--u));
  }
}
@container (min-width: 1000px) and (max-width: 1279px) {
  .ensemble-stage.ik .wm.s55-mark { top: calc(208 * var(--u)); }
  .ensemble-stage.ik .copy { top: calc(208 * var(--u) + var(--title-w) * 503 / 1933 + 24 * var(--u)); }
}
/* 1000–1099: an older rule raised the actions to 12px, so WATCH LIVE ran 18px past the wordmark's "8" and within 27u of
   the front line's first step. At 11px the pair spans exactly the wordmark (268px), flush as at 1200–1440. */
@container (min-width: 1000px) and (max-width: 1099px) {
  .ensemble-stage.ik .u { font-size: 11px; }
}
/* v9c: 1000–1099 — the front line under the actions is one row deeper (rising-v9b.js startsNarrow), so the stage is
   one R + one row deeper to keep the lowest row 48u above the LIVE heading. */
@container (min-width: 1000px) and (max-width: 1099px) {
  .ensemble-stage.ik .ens-poster { height: calc(624 * var(--u)); }
}
/* v9c: the LIVE chip sits ABOVE the name, left-aligned with it, instead of widening the centred nameplate: the name stays
   where it is when a member goes live (no sideways jump); the status reads first and the arrow points only at the profile
   (gates 1710a450, ff7dbfb3). Beside the name it either widened the plate toward the swell's stair (left) or read as the
   arrow's target (right). Above the plates is open sky. */
@container (min-width: 1000px) {
  .ensemble-stage.ik .tag a { position: relative; }
  .ensemble-stage.ik .tag .s13-live-badge.s55-live-badge:not([hidden]) {
    position: absolute;
    left: -4px; /* 2026-09-28：印の文字の左端を名前の左端にそろえる（印の内側の余白 4px 分だけ左へ。以前は 8px で文字が 12px 右にずれていた） */
    bottom: calc(100% + 2 * var(--u));
    top: auto;
    transform: none;
    white-space: nowrap;
  }
}
