.top-locations-section {
  margin-block-end: var(--spacing-8);

  .top-locations {
    display: grid;
    gap: var(--spacing-2);
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(3, 1fr);

    a {
      border-radius: var(--border-radius-sm);
      border: 1px solid var(--colors-neutral-300);
      box-sizing: border-box;
      color: var(--colors-neutral-1000);
      display: block;
      padding: var(--spacing-5);
      text-decoration: none;

      .content {
        .label {
          font-size: var(--font-sizes-4);
          font-weight: var(--font-weights-bold);
          display: block;
          margin-block-end: var(--spacing-2);
        }
        .sublabel {
          align-items: center;
          display: flex;
          gap: var(--spacing-2);

          .icon {
            margin: 0;
          }
        }
      }

      &:hover {
        text-decoration: underline;
      }
    }

    @media screen and (min-width: 30rem) {
      gap: var(--spacing-5);
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: repeat(1, 1fr);

      a {
        aspect-ratio: 1/1;
        display: flex;
        align-items: flex-end;
        padding: var(--spacing-6);
      }
    }
  }
}

/* display: block;
    border: 1px solid lightgray;
    color: black;
    text-decoration: none;
    border-radius: 8px;
    padding: 32px;
    box-sizing: border-box;
    aspect-ratio: 1 / 1;
    display: flex
;
    align-items: flex-end; */
