/* mobile: rows stack, so drop flex there — percentage-padding media
   placeholders mis-size inside column-direction flex items */
@media (max-width:1000px){
  .row{ display: block !important; }
  .row > .column{
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
  }
  .home__identities ul{ margin-top: 32px; }
}
@media (max-width:700px){
  [style*="grid-template-columns:repeat(5,1fr)"]{ grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  [style*="grid-template-columns:repeat(4,1fr)"]{ grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  [style*="grid-template-columns:repeat(3,1fr)"]{ grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width:480px){
  [style*="grid-template-columns:repeat(3,1fr)"]{ grid-template-columns: minmax(0,1fr) !important; }
  [style*="grid-template-columns:repeat(2,1fr)"]{ grid-template-columns: minmax(0,1fr) !important; }
}
