@media (max-width: 820px) {
  .product-view {
    padding: 18px 16px 0;
  }

  .product-header {
    grid-template-columns: 32px minmax(0, 1fr);
  }

  .product-mode-tabs {
    grid-column: 1 / -1;
    width: 100%;
  }

  .product-identity h1 {
    font-size: 19px;
  }

  .creation-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
  }

  .decision-facts {
    grid-template-columns: minmax(0, 1fr);
  }

  .publish-checklist li {
    grid-template-columns: 72px minmax(0, 1fr);
    gap: 5px 12px;
    padding: 12px 0;
  }

  .publish-checklist small {
    grid-column: 2;
  }

  .product-action-bar {
    align-items: stretch;
    flex-direction: column;
    gap: 8px;
    padding: 12px 0 16px;
  }

  .product-action-bar > span {
    max-width: none;
    text-align: left;
  }

  .product-primary-action {
    width: 100%;
  }
}
