/* Etapa 26 — poslední bezpečnostní vrstva pro responsivní komponenty. */
img, video, iframe { max-width: 100%; }
:where(.zk-product-detail, .zk-product-detail__lower, .zk-public-seller__identity, .zk-listing-form, .zk-account-nav, .zk-account-tabs) { min-width: 0; }
:where(.zk-product-detail__summary, .zk-product-description, .zk-product-detail__sidebar, .zk-account, .zk-my-listings, .zk-public-seller__intro) { overflow-wrap: anywhere; }
@media (max-width: 760px) {
  .zk-product-detail { grid-template-columns: minmax(0, 1fr); }
  .zk-product-detail__lower { grid-template-columns: minmax(0, 1fr); gap: 22px; }
  .zk-product-detail__image { max-height: 460px; }
}
@media (max-width: 620px) {
  :where(.zk-listing-form, .zk-new-product-form, .zk-product-form, .zk-submission-form) { grid-template-columns: minmax(0, 1fr); }
  :where(.zk-listing-form, .zk-new-product-form, .zk-product-form, .zk-submission-form) > p { grid-column: 1 / -1; }
  :where(.zk-account-nav, .zk-account-tabs) { gap: 6px; }
  :where(.zk-account-nav a, .zk-account-tabs a) { min-height: 40px; display: inline-flex; align-items: center; }
  :where(.zk-product-detail__actions, .zk-detail-action-form) { max-width: 100%; }
  .zk-detail-action-form .button, .zk-product-detail__actions .button { min-height: 44px; }
}
