.architecture-wrap{max-width:var(--layout-container-max);padding-inline:var(--layout-gutter);margin-inline:auto}.architecture-page .product-hero h1{max-width:900px}.architecture-page .product-lead{max-width:790px;font-size:20px}.architecture-hook{max-width:780px;color:var(--brand-paper);margin-top:22px;font-size:16px;line-height:1.8}.architecture-hook a{text-underline-offset:4px;text-decoration:underline}.architecture-page .product-section>p{max-width:860px}.architecture-page .product-section>p:not(.product-label){margin:0 0 20px;line-height:1.8}.architecture-page .product-section a,.architecture-questions a{color:var(--brand-ink-soft);text-underline-offset:4px;text-decoration:underline}.architecture-page h2{max-width:820px}.architecture-page h3{line-height:1.35}.architecture-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0 18px;display:grid}.architecture-stack article{border:1px solid var(--brand-teal);background:var(--brand-paper);border-radius:12px;padding:26px}.architecture-stack span{font:11px var(--font-brand-mono);color:var(--brand-ink-soft);letter-spacing:.04em}.architecture-stack h3{margin-top:20px}.architecture-stack p{margin-bottom:0;font-size:15px;line-height:1.75}.architecture-caption,.architecture-detail{color:var(--brand-ink-soft);font-size:13px}.architecture-example{background:var(--brand-paper)}.architecture-table{border:1px solid #b9cbbb;border-radius:8px;margin:28px 0;overflow-x:auto}.architecture-table table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.architecture-table caption{text-align:left;background:var(--brand-paper-secondary);padding:16px 20px;font-size:13px}.architecture-table th,.architecture-table td{border-bottom:1px solid #cdd8ca;padding:16px 20px}.architecture-table thead{background:var(--brand-ink);color:var(--brand-paper)}.architecture-table tr:last-child>*{border-bottom:0}.architecture-table:focus-visible{outline:3px solid var(--brand-teal);outline-offset:4px}.architecture-callchain{background:var(--brand-ink);color:var(--brand-paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:30px 0;padding:24px;font-size:14px;display:flex}.architecture-callchain code{color:var(--brand-lime);overflow-wrap:anywhere}.architecture-callchain b{color:var(--brand-mint)}.architecture-revision{overflow-wrap:anywhere;font-size:.85em}.architecture-questions{grid-template-columns:1fr 1fr;gap:30px;margin-top:35px;display:grid}.architecture-questions article{border-top:1px solid #a9bfad;padding-top:24px}.architecture-questions p{font-size:15px;line-height:1.8}.architecture-questions a{font-size:14px}.architecture-page .product-next h2{max-width:850px}.architecture-page .product-next p:not(.product-label){max-width:760px;line-height:1.8}.architecture-page .product-next .product-button{margin-top:15px}@media (max-width:760px){.architecture-stack,.architecture-questions{grid-template-columns:1fr}.architecture-page .product-lead{font-size:18px}.architecture-table th,.architecture-table td{padding:12px 8px}.architecture-table table{min-width:0;font-size:13px}.architecture-callchain{gap:12px;padding:20px}.architecture-stack h3{margin-top:12px}}
