.db-product{max-width:1000px;margin:auto;padding:clamp(24px,5vw,60px) 12px 80px;line-height:1.85;overflow-wrap:anywhere}.db-product *{box-sizing:border-box}.db-product h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.2}.db-product h2{font-size:1.5rem;line-height:1.4}.db-product section{margin:38px 0}.db-product a{color:var(--color-accent,#6750a4);text-underline-offset:3px}.db-product nav,.db-links{display:flex;flex-wrap:wrap;gap:12px 22px}.db-product nav a{min-height:44px;display:inline-flex;align-items:center}.db-eyebrow{letter-spacing:.12em;font-size:.8rem}.db-lead{font-size:1.15rem}.db-status{font-weight:700;color:var(--color-accent,#6750a4)}.db-panel,.db-flow,.db-callout{padding:22px;border:1px solid var(--color-line,#ccc);border-radius:14px;background:var(--color-paper,#fafafa)}.db-product table{width:100%;border-collapse:collapse;font-size:.93rem}.db-product th,.db-product td{padding:12px;border:1px solid var(--color-line,#ccc);vertical-align:top;text-align:left}.db-product .db-table-wrap{overflow-x:auto}.db-product dt{font-weight:700;margin-top:16px}.db-product dd{margin-left:0}.db-product code{overflow-wrap:anywhere}.db-product pre{white-space:pre-wrap}.db-product :focus-visible{outline:3px solid var(--color-accent,#6750a4);outline-offset:4px}#databridge-bandwidth form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#databridge-bandwidth label{display:grid;gap:7px;min-width:0}#databridge-bandwidth input,#databridge-bandwidth button{font:inherit;font-size:16px;color:inherit;background:var(--color-paper,#fafafa);padding:10px;border:1px solid var(--color-line,#aaa);border-radius:8px;min-height:44px;width:100%}#databridge-bandwidth button{cursor:pointer;grid-column:1/-1}.db-calculation{margin-top:20px;padding:16px;border-left:3px solid var(--color-accent,#6750a4)}@media(max-width:600px){.db-product{padding:24px 5px 60px}.db-product table{font-size:.85rem}.db-product th,.db-product td{padding:8px}.db-panel,.db-flow,.db-callout{padding:16px}#databridge-bandwidth form{grid-template-columns:1fr}.db-product ul,.db-product ol{padding-left:24px}}
.db-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.db-grid>.db-card{margin:0}.db-card{min-width:0;padding:20px;border:1px solid var(--color-line,#ccc);border-radius:12px}.db-flow-figure{margin:24px 0}.db-flow{padding-left:42px}.db-flow li{padding:4px 0}.db-product figcaption,.db-product caption{font-size:.9rem;text-align:left;color:var(--color-muted,#666)}.db-product caption{padding:8px 0}.db-product [id]{scroll-margin-top:90px}@media(max-width:700px){.db-grid{grid-template-columns:1fr}.db-card{padding:16px}}
