.portfolio-figure{margin:0;min-width:0}.portfolio-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;background:#f3f6f8}.portfolio-figure figcaption,.portfolio-note{font-size:.85rem;line-height:1.6;color:var(--muted);margin-top:16px}.portfolio-figure .machine-diagram{height:100%}#engineering-software .actions{align-items:center;gap:18px}#engineering-software .portfolio-note{font-size:.85rem;margin-top:18px}
#manufacturing h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}#manufacturing .content p{margin-top:0}
.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.concept-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:white;min-width:0}.concept-card figure{margin:0}.concept-card img{display:block;width:100%;height:auto}.concept-card figcaption{padding:14px 22px;border-bottom:1px solid var(--line);font-size:.8rem;line-height:1.5;color:var(--muted);background:var(--paper)}.concept-body{padding:24px}.concept-body h3{font-size:1.3rem;line-height:1.3;margin:16px 0}.concept-body p{font-size:.95rem;line-height:1.65;margin:0}.concept-body .eyebrow{font-size:.7rem;margin-bottom:12px}@media(max-width:900px){.concept-grid{grid-template-columns:1fr}}
