/* Prevent implicit grid tracks from expanding to the nested cards' minimum
   content width on narrow screens. */
.fth-page-meridian_overview .fth-mer-flow,
.fth-page-meridian_overview .fth-mer-organ-list{
  grid-template-columns:minmax(0,1fr);
  min-width:0;
}
.fth-page-meridian_overview .fth-mer-flow>*,
.fth-page-meridian_overview .fth-mer-organ-list>*,
.fth-page-meridian_overview .fth-mer-organ-text{
  min-width:0;
}
.fth-page-meridian_overview .fth-mer-flow{
  overflow-wrap:anywhere;
}
/* Meridian images use an SVG colour filter whose alpha transform paints the
   filter's default overflow region. Keep that paint inside the original image
   rectangle, including the enlarged view; no image pixels or copy are changed. */
.fth-page-meridian_overview .fth-mer-organ img,
.fth-page-meridian_overview .fth-mer-zoom-dialog.is-animation img{
  clip-path:inset(0);
}
.fth-page-meridian_overview .fth-mer-organ>figure{
  overflow:hidden;
}
/* Keep each illustration in its own row on phones and narrow tablets. */
@media(max-width:900px){
  .fth-page-meridian_overview .fth-mer-organ{
    grid-template-columns:minmax(0,1fr);
    row-gap:24px;
  }
  .fth-page-meridian_overview .fth-mer-organ>.fth-mer-organ-text{
    min-width:0;
  }
  .fth-page-meridian_overview .fth-mer-organ>figure{
    box-sizing:border-box;
    width:min(100%,370px);
    max-width:100%;
    margin:0 auto;
  }
}
