/* Shared layouts; no technologies or service metadata are present in this view. */
.research-studio [hidden] { display: none !important; }
.research-studio .studio-controls { justify-content: flex-end; }
.supplier-mode-details { min-height: 3em; }
.supplier-proof-note { line-height: 1.5; }
.supplier-flow { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.supplier-flow span { text-align: center; }
.process-steps:has(li:nth-child(3):last-child) { grid-template-columns: repeat(3,minmax(0,1fr)); }
@media (max-width: 640px) {
  .supplier-flow { display: none; }
  .supplier-mode-details { min-height: 0; }
}
