/* Keep all seven homepage entries in the document flow on smaller screens. */
@media (max-width: 1180px) {
  .cover-hero { display: block; padding-bottom: 0; }
  .cover-copy { margin-bottom: 0; }
  .cover-index {
    position: relative;
    inset: auto;
    width: auto;
    margin: 36px 5vw 24px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .cover-index strong { font-size: 18px; }
}
@media (max-width: 600px) {
  .cover-hero { min-height: 100svh; }
  .cover-index { margin: 32px 20px 24px; grid-template-columns: 1fr; }
  .cover-index a { grid-template-columns: 22px 100px minmax(0, 1fr); min-height: 54px; }
  .cover-index strong { font-size: 16px; white-space: nowrap; }
  .cover-index small { font-size: 10px; line-height: 1.6; }
}
