/* Products page on small screens: the wheel first, the twelve labels in two columns beneath it, then the panel.
   Loaded after site.css and overrides its small-screen rules for this page. */
@media (max-width:860px){
  /* Products page on small screens: the wheel first, the twelve labels in two columns beneath it, then the panel. */
  #our-products header{margin-left:0;max-width:none}
  .pstage{height:auto;display:grid;gap:18px}
  .pinst{display:contents}
  .pinst svg{order:1;width:min(82vw,60vh);height:auto;aspect-ratio:1;margin-inline:auto;pointer-events:none}
  .plabels{order:2;position:static;display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:6px;pointer-events:auto}
  .plabels button,.plabels button.w,.plabels button.c{position:relative;transform:none;text-align:left}
  .plabels button::after{top:0;right:0;bottom:0;left:0}
  .pmodal{order:3;position:static;transform:none;max-width:100%}
  .pmodal.on{transform:none}
