/* Additive layout only: preserve the existing cards, links, colors and text. */
.page-shell { width: min(2000px, calc(100% - 2rem)); }
#site-links.column-grid {
  --landing-columns: 1;
  display: grid;
  grid-template-columns: repeat(var(--landing-columns), minmax(0, 1fr));
  column-gap: 1rem;
  row-gap: .5rem;
  align-items: start;
}
/* Responsive fallback when JavaScript is unavailable. Never more than six. */
@media (min-width: 35rem) { #site-links.column-grid { --landing-columns: 2; } }
@media (min-width: 52rem) { #site-links.column-grid { --landing-columns: 3; } }
@media (min-width: 69rem) { #site-links.column-grid { --landing-columns: 4; } }
@media (min-width: 86rem) { #site-links.column-grid { --landing-columns: 5; } }
@media (min-width: 103rem) { #site-links.column-grid { --landing-columns: 6; } }
#site-links.column-grid.teamqik-masonry-ready {
  grid-auto-rows: 1px;
  row-gap: 0;
}
#site-links.teamqik-masonry-ready > .link-column {
  height: max-content;
  min-width: 0;
  margin: 0;
}
#site-links .link-label { overflow-wrap: anywhere; }
