#company-architecture-v1 .vest-development{margin-top:36px;padding:28px;border:1px solid color-mix(in srgb,var(--viz-series-1) 46%,var(--border));border-radius:18px;background:var(--card);color:var(--foreground)}
#company-architecture-v1 .vest-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}
#company-architecture-v1 .vest-heading>div{max-width:790px}
#company-architecture-v1 .vest-heading h2{margin:12px 0 16px}
#company-architecture-v1 .vest-heading p{font-size:15px;line-height:1.7;color:var(--muted-foreground)}
#company-architecture-v1 .vest-stage{flex:none;font:9px/1.5 ui-monospace,monospace;letter-spacing:.08em;border:1px solid var(--border);border-radius:30px;padding:7px 10px;color:var(--muted-foreground)}
#company-architecture-v1 .vest-stats{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px;margin:22px 0}
#company-architecture-v1 .vest-stats>div{padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--background)}
#company-architecture-v1 .vest-stats b{display:block;font-size:clamp(18px,2.2vw,27px);letter-spacing:-.03em;color:var(--foreground);line-height:1.25}
#company-architecture-v1 .vest-stats span{display:block;font-size:11px;line-height:1.5;color:var(--muted-foreground);margin-top:7px}
#company-architecture-v1 .vest-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#company-architecture-v1 .vest-visuals figure{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--background)}
#company-architecture-v1 .vest-visuals a{display:block}
#company-architecture-v1 .vest-visuals img{display:block;width:100%;height:auto;aspect-ratio:8/7;object-fit:contain;background:#131b22}
#company-architecture-v1 .vest-visuals figcaption{padding:14px;font-size:11px;line-height:1.65;color:var(--muted-foreground)}
#company-architecture-v1 .vest-visuals figcaption b{display:block;color:var(--foreground);font-size:13px;margin-bottom:5px}
#company-architecture-v1 .vest-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;align-items:center}
#company-architecture-v1 .vest-actions button,#company-architecture-v1 .vest-actions a{display:inline-flex;align-items:center;min-height:44px;padding:11px 14px;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:var(--foreground);background:var(--background);font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}
#company-architecture-v1 .vest-actions button{background:#ffc400;color:#15191c;border-color:#ffc400;font-weight:650}
#company-architecture-v1 .vest-small{font-size:11px;color:var(--muted-foreground);margin:10px 0 0;line-height:1.6}
#company-architecture-v1 .vest-cad-frame{margin-top:18px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#101419}
#company-architecture-v1 .vest-cad-frame iframe{display:block;width:100%;height:780px;border:0}
#company-architecture-v1 .vest-changes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}
#company-architecture-v1 .vest-changes article{padding:18px;border-top:2px solid var(--border);background:var(--background);border-radius:8px}
#company-architecture-v1 .vest-development h3{font-size:16px;margin:0 0 12px}
#company-architecture-v1 .vest-changes p,#company-architecture-v1 .vest-evidence p,#company-architecture-v1 .vest-evidence li,#company-architecture-v1 .vest-next p{font-size:13px;line-height:1.7;color:var(--muted-foreground)}
#company-architecture-v1 .vest-evidence{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}
#company-architecture-v1 .vest-evidence article{padding:20px;border:1px solid var(--border);border-radius:10px}
#company-architecture-v1 .vest-evidence ul{padding-left:17px;margin:0 0 12px}
#company-architecture-v1 .vest-evidence li{margin:8px 0}
#company-architecture-v1 .vest-evidence strong{color:var(--foreground)}
#company-architecture-v1 .vest-evidence a{font-size:12px;color:var(--foreground);text-underline-offset:4px}
#company-architecture-v1 .vest-evidence .vest-open{border-left:3px solid var(--viz-series-2)}
#company-architecture-v1 .vest-table-scroll{overflow:auto}
#company-architecture-v1 .vest-evidence table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}
#company-architecture-v1 .vest-evidence th,#company-architecture-v1 .vest-evidence td{padding:10px 7px;border-bottom:1px solid var(--border);vertical-align:top}
#company-architecture-v1 .vest-evidence tbody th{font-weight:500;color:var(--muted-foreground)}
#company-architecture-v1 .vest-details{margin-top:22px;border:1px solid var(--border);border-radius:9px;padding:14px 18px;font-size:13px}
#company-architecture-v1 .vest-details summary{cursor:pointer;font-weight:600}
#company-architecture-v1 .vest-history{padding-left:20px;margin:18px 0 0}
#company-architecture-v1 .vest-history span{font-weight:600}
#company-architecture-v1 .vest-history p{font-size:12px;color:var(--muted-foreground);margin-top:7px}
#company-architecture-v1 .vest-next{padding-top:24px;margin-top:24px;border-top:1px solid var(--border)}
#company-architecture-v1 .vest-next span{font-size:11px;color:var(--muted-foreground)}
#company-architecture-v1 .hw-history-note{padding:15px 18px;margin:16px 0;border:1px solid var(--border);border-left:3px solid var(--viz-series-1);border-radius:8px;background:var(--background);font-size:13px;color:var(--muted-foreground)}
#company-architecture-v1 .hw-history-note a{color:var(--foreground)}
@media(max-width:850px){#company-architecture-v1 .vest-heading{display:block}#company-architecture-v1 .vest-stage{display:inline-block;margin-top:8px}#company-architecture-v1 .vest-visuals{grid-template-columns:1fr}#company-architecture-v1 .vest-visuals img{max-height:520px}#company-architecture-v1 .vest-cad-frame iframe{height:1050px}}
@media(max-width:600px){#company-architecture-v1 .vest-development{padding:20px 15px}#company-architecture-v1 .vest-stats,#company-architecture-v1 .vest-changes,#company-architecture-v1 .vest-evidence{grid-template-columns:1fr}#company-architecture-v1 .vest-heading h2{font-size:28px}#company-architecture-v1 .vest-actions{align-items:stretch;flex-direction:column}#company-architecture-v1 .vest-actions button,#company-architecture-v1 .vest-actions a{justify-content:center}#company-architecture-v1 .vest-evidence article{padding:17px}}
