/* aqmbd.com: responsive layer on top of the inline-styled page */
html{-webkit-text-size-adjust:100%}
img{max-width:100%}
#dc-root,main{overflow-x:clip}
@media (max-width:520px){
  /* report boxes and the 2x2 photo grid stack; the product thumbnail rows (3 columns) stay as designed */
  [style*="grid-template-columns: repeat(2, minmax(0, 1fr))"]{grid-template-columns:repeat(1,minmax(0,1fr))!important}
  /* team portraits: two per row, the last one does not stretch */
  [style*="flex: 1 1 150px"]{flex:0 0 calc(50% - 10px)!important}
}
