/* Scoped product page. Diagram is conceptual, not a manufacturer product image. */
.dc-page .dc-system{margin:0;padding:32px;background:linear-gradient(145deg,#fff,#f5f3f0);border:1px solid #e8e4df;border-radius:24px;box-shadow:0 14px 34px #32323208;text-align:center}.dc-page .dc-source{display:flex;align-items:center;justify-content:center;gap:18px}.dc-page .dc-source svg{width:130px;max-width:38%;fill:#fff;stroke:var(--ink,#323232);stroke-width:2}.dc-page .dc-branch{display:block;font-size:2rem;color:var(--brand,#ff603d);margin:12px 0}.dc-page .dc-outputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dc-page .dc-outputs>div{display:flex;flex-direction:column;gap:8px;padding:20px 12px;background:#fff;border-radius:14px;border:1px solid #e8e4df}.dc-page .dc-outputs strong{font-size:1.15rem}.dc-page .dc-outputs small{font-size:.85rem;line-height:1.5;color:#666}.dc-page .dc-system figcaption{margin-top:22px;font-size:.8rem;line-height:1.5;color:#666}.dc-page .dc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:18px;margin:28px 0}.dc-page .dc-cards article{padding:24px;border:1px solid #e8e4df;border-radius:18px;background:#fff}.dc-page .dc-cards h3{font-size:1.2rem;margin:16px 0 10px}.dc-page .dc-cards p{margin:0}.dc-page .dc-tech{background:#fff;border:1px solid #e8e4df;border-radius:16px;padding:20px;margin:24px 0}.dc-page .dc-tech summary{cursor:pointer;font-weight:700}.dc-page .dc-tech ul{margin-top:20px}.dc-page .dc-comparison{border:1px solid #e8e4df;border-radius:16px;overflow:hidden;margin:24px 0}.dc-page .dc-comparison table{width:100%;border-collapse:collapse}.dc-page .dc-comparison th,.dc-page .dc-comparison td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid #e8e4df;font-size:1rem}.dc-page .dc-comparison thead{background:var(--ink,#323232);color:white}.dc-page .dc-comparison td{background:white}.dc-page .dc-mobile-label{display:none}.dc-page .dc-tech .lw-inline{display:inline-block;margin-top:12px}@media(max-width:700px){.dc-page .dc-system{padding:22px}.dc-page .dc-outputs{grid-template-columns:1fr}.dc-page .dc-source{gap:12px}.dc-page .dc-cards{grid-template-columns:1fr}.dc-page .dc-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dc-page .dc-comparison tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e8e4df}.dc-page .dc-comparison th{grid-column:1/-1;background:#f5f3f0}.dc-page .dc-comparison th,.dc-page .dc-comparison td{padding:14px;font-size:.9rem;border:0}.dc-page .dc-mobile-label{display:block;font-weight:700;margin-bottom:5px}}

.dc-page .dc-hero-logo{display:block;width:150px;max-width:45%;height:auto;margin:20px 0 24px}

/* Final visual gaps confined to the existing Multi+ section. */
.dc-page #multi-plus .container>p:nth-of-type(2){margin-bottom:0}
.dc-page #multi-plus .lw-callout{margin:24px 0}
.dc-page #multi-plus .lw-callout+.lw-small{margin:0}
.dc-page #multi-plus .dc-multi-source{display:flex;margin:16px 0 24px}
.dc-page #multi-plus .dc-multi-source .lw-inline{margin:0}
