.elementor-5250 .elementor-element.elementor-element-874b125{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-d3d4ce3 *//* === Explore page: make mobile layout wider / edge-friendly === */
@media (max-width: 768px) {
  /* Outer wrapper: remove extra side padding */
  .dlx-explore-sheet {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* Inner frame: let it span full width; trim heavy frame styling */
  .dlx-explore-sheet .dlx-frame {
    width: 100% !important;
    max-width: 100% !important;

    /* soften the frame on mobile so it doesn't “shrink” the canvas */
    border-left: none !important;
    border-right: none !important;
    outline: none !important;

    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  /* Card: reduce padding so tiles can be wider */
  .dlx-explore-sheet .dlx-card {
    border: 1px solid #f3d8c5;      /* keep a light hint */
    padding: 10px !important;
  }

  /* Grid + tiles: slightly tighter gaps and squared corners */
  .dlx-explore-sheet .dlx-grid-explore { gap: 10px !important; }
  .dlx-explore-sheet .dlx-tile { border-radius: 4px; }

  /* Images: always fill available width neatly */
  .dlx-explore-sheet .dlx-thumb {
    width: 100% !important;
    max-width: 100% !important;
    aspect-ratio: 1 / 1;            /* keep square */
    margin: 0 auto;
  }
  .dlx-explore-sheet .dlx-thumb img {
    width: 100%; height: 100%;
    object-fit: cover; display: block;
  }

  /* Last (Peptide) tile stays centered 500x500 when space allows;
     on very small screens it just becomes a perfect square that fits. */
  .dlx-explore-sheet .dlx-last-tile {
    grid-column: 1 / -1;
    align-items: center;
  }
  .dlx-explore-sheet .dlx-last-tile .dlx-thumb {
    width: min(500px, 100%) !important;
    height: auto;                    /* follows aspect-ratio */
  }
}/* End custom CSS */