/* Bootstrap: explicit grid + gap (row gutters often collapse) */
.tips-grid__bs-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
}

.tips-grid__min-shrink {
    min-width: 0;
}

@media (min-width: 768px) {
    .tips-grid__bs-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.tips-grid__subtitle {
    max-width: 42rem;
}

.tips-grid__thumb {
    width: 3rem;
    height: 3rem;
}

/* glossary split — footnote icon size (layout only) */
.glossary-split__note-ico {
    width: 3.5rem;
    height: 3.5rem;
}

.glossary-split__note-icon {
    font-size: 1.3rem;
    line-height: 1;
}

.mosaic-bento-hero__lead {
  min-height: 380px;
}

.mosaic-bento-hero__rail {
  max-width: 20rem;
}

.mosaic-bento-hero__body {
  min-width: 0;
}

.mosaic-bento-hero__icon-tile {
  width: 5rem;
  height: 5rem;
}

.mosaic-bento-hero__cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mosaic-bento-hero__lead img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

