/* ============================================================
   GIN MEDICAL MICROBIOLOGY — module stylesheet.

   CARD GAP. The router builds the topic mount as a bare <div>, so the
   <article> cards nested inside get NO gap by default — GIN pages rendered
   with their section cards touching at 0px while RAR pages looked correct,
   because the equivalent rule was scoped to `.rar-topic-content` only
   (defined in modules/rar/physiology/lvc.css). This mirrors it for GIN.

   grid-template-columns: minmax(0, 1fr) keeps the single column FILLING the
   width without letting wide content (a slider, a dense table) inflate it
   past the container and cause whole-page horizontal overflow.

   The [hidden] guard stops display:grid from overriding the hidden attribute
   — the same pattern the CAV and RAR topic divs use.
   ============================================================ */
.gin-topic-content {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
}
.gin-topic-content[hidden] {
    display: none;
}
