/* Project Factory page (/laboratory/project-factory/). Builds on the .lab-manager-page components in site.css. */
.factory-page .lab-admin-link-wrap{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.factory-page .manager-grid.factory-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.factory-page .factory-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.factory-page .factory-scroll{overflow-x:auto}
.factory-page .factory-gate{margin-top:24px;padding-left:1.6rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;font-size:17px;line-height:1.55;color:var(--t2)}
.factory-page .factory-gate li{list-style:decimal;list-style-position:outside;padding-left:4px}
.factory-page .factory-note{margin-top:28px;padding:16px 18px;border:2px solid var(--ink);background:var(--paper);max-width:760px}
.factory-page .factory-note a{text-decoration:underline}
.factory-page .factory-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:28px;align-items:start}
.factory-page .factory-builder .form{margin-top:0;max-width:none}
.factory-page .factory-builder textarea.fld{min-height:96px}
.factory-page .factory-builder select.fld{min-height:56px;appearance:auto}
.factory-page .factory-out .architecture-block{margin-top:12px;min-height:320px;max-height:640px;overflow:auto;font-family:var(--f-mono);font-size:13px;line-height:1.6}
.factory-page .factory-out .btn[disabled]{opacity:.45;cursor:not-allowed}
.factory-page .form-status{color:var(--t2)}
@media (max-width:980px){
  .factory-page .manager-grid.factory-three{grid-template-columns:1fr}
  .factory-page .factory-steps,.factory-page .factory-gate,.factory-page .factory-builder{grid-template-columns:1fr}
}
.factory-page .manager-grid.how-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.factory-page .manager-grid.how-two .card{gap:10px}
.factory-page .manager-grid.how-two .go{margin-top:auto;padding-top:10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
@media (max-width:980px){.factory-page .manager-grid.how-two{grid-template-columns:1fr}}
