@media (max-width: 768px) {
  .stk-head {
    padding-top: 14px;
  }

  .stk-head__row {
    flex-direction: column;
    align-items: flex-start;
  }

  .stk-head__stats {
    width: 100%;
  }

  .stk-head__stat {
    flex: 1;
    min-width: 0;
  }

  .stk-search-wrap {
    padding: 16px 0;
  }

  .stk-search-panel {
    padding: 18px 16px;
  }

  .stk-search-form__grid {
    grid-template-columns: 1fr;
  }

  .stk-search-form__footer {
    flex-direction: column;
    align-items: stretch;
  }

  .stk-search-form__submit {
    width: 100%;
  }

  .stk-toolbar {
    flex-direction: column;
    align-items: stretch;
  }

  .stk-toolbar__left,
  .stk-toolbar__right {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }

  .stk-toolbar__right {
    display: grid;
    grid-template-columns: 1fr auto;
  }

  .stk-view-toggle {
    display: none;
  }

  .stk-sort-form {
    grid-column: 1;
  }

  .stk-sort-form .stock-sort-select {
    width: 100%;
  }

  .stk-toolbar__save {
    grid-column: 2;
    width: 44px;
    height: 44px;
    padding: 0;
    justify-content: center;
  }

  .stk-toolbar__save span {
    display: none;
  }

  .stk-chips {
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
  }

  .stk-chips::-webkit-scrollbar {
    display: none;
  }

  .stk-results-grid {
    grid-template-columns: 1fr !important;
    gap: 14px;
  }

  .stk-results-grid.list-view .stk-unit {
    flex-direction: column;
  }

  .stk-results-grid.list-view .stk-unit__media {
    flex: none;
    aspect-ratio: 16 / 10;
  }

  .stk-cta__inner {
    flex-direction: column;
    padding: 22px 18px;
  }

  .stk-cta__actions {
    width: 100%;
    flex-direction: column;
  }

  .stk-cta__actions .rj-btn {
    width: 100%;
    justify-content: center;
  }
}

@media (max-width: 480px) {
  .stk-head__stat {
    padding: 8px 10px;
  }

  .stk-head__stat strong {
    font-size: 1.1rem;
  }
}
