/* Telefon: duże zdjęcia i logo marek, reszta stopki zminimalizowana */
@media (max-width: 700px) {
  .foot { padding-bottom: 60px; }
  .foot .workshop-gallery { margin: 0 0 6px; }
  .foot .workshop-gallery-photo { width: 66vw !important; height: 220px !important; flex: none; }
  .foot .workshop-gallery-photo img { width: 100%; height: 100%; object-fit: cover; }
  .ribbon { padding: 6px 0 !important; }
  .marq { padding-top: 0 !important; border-top: 0 !important; }
  .marq .chip.lg { width: 132px !important; height: 72px !important; padding: 10px 12px !important; }
  .marq .chip.lg img { width: 100%; height: 100%; object-fit: contain; }
  .foot-grid { display: flex !important; flex-wrap: wrap; justify-content: center; align-items: center; gap: 2px 14px !important; padding: 8px 4px 2px !important; border: 0; }
  .foot .brand { flex: 0 0 100%; justify-content: center; margin-bottom: 2px; }
  .foot .brand img { height: 26px !important; width: auto !important; }
  .foot-grid nav { display: contents; }
  .foot-grid nav h3 { display: none; }
  .foot-grid nav a { font-size: 13px !important; padding: 6px 2px !important; line-height: 1.2 !important; }
  .legal { font-size: 10.5px !important; line-height: 1.4 !important; padding: 6px 4px 0 !important; opacity: .8; }
}
