.lost-bird-leaves { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem 1.5rem; margin-block:1.2rem 1.5rem; }
.lost-bird-leaves > div { border-top:1px solid var(--line); padding-top:.7rem; }
.lost-bird-leaves dt { font:400 clamp(1rem,1.7vw,1.25rem)/1.25 var(--display); }
.lost-bird-leaves dt::before { content:""; display:inline-block; margin-inline-end:.45em; width:.6em; aspect-ratio:1; border-radius:50%; background:var(--leaf); }
.lost-bird-leaves dd { margin:.28rem 0 0; line-height:1.6; }
.leaf-shadow { --leaf:#61557f; } .leaf-fire { --leaf:#9e4d32; } .leaf-retort { --leaf:#63796d; }
.leaf-jump { --leaf:#7197b2; } .leaf-change { --leaf:#ae8543; }
.lost-bird-trio .figure-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.lost-bird-case .figure-grid:not(.single) .image-button { aspect-ratio:5/4; background:#fcfcfb; }
.lost-bird-case .figure-grid:not(.single) .image-button img { width:100%; height:100%; object-fit:contain; }
.lost-bird-case .lost-bird-trio .figure-grid:not(.single) .image-button { aspect-ratio:4/5; }
@media (max-width:620px) {
  .lost-bird-trio .figure-grid, .lost-bird-leaves { grid-template-columns:1fr; }
  .lost-bird-case .lost-bird-trio .figure-grid:not(.single) .image-button { aspect-ratio:1; }
}