        flex-direction: column;
      }

      .gallery-item:focus-visible {
        outline: none;
      }

      .gallery-item:focus-visible .gallery-icon {
        outline: 2px solid var(--body-color);
        outline-offset: -2px;
      }

      .gallery-icon {
        width: 110px;
        height: 110px;
        border-radius: 8px;
        border: 1px solid var(--body-sub-color);
        background-color: black;
        overflow: hidden;
        transition: outline 0.15s;
      }

      .gallery-icon.a