/* Shared deployment-guide template. Original media retain their native ratios. */
.template-intro{background:var(--sunk,#f4f6fa);border:1px solid var(--rule,#dde3ed);border-radius:14px;padding:22px 24px;margin:18px 0 28px}.template-intro>h2:first-child{margin:0 0 14px}.template-intro>p:last-child{margin-bottom:0}.template-body,.template-ending{border-top:1px solid var(--rule);padding-top:22px;margin-top:28px}.template-body>h2:first-child,.template-ending>h2:first-child{margin-top:0}.template-body .doc-label,.template-intro .doc-label{font-size:inherit;line-height:inherit;margin-top:24px;margin-bottom:8px}.template-intro .doc-label{margin-top:16px}.template-body .doc-label strong{font-size:inherit}.related-links>li{margin:9px 0}.related-links a{margin:0}.template-body img{height:auto;object-fit:contain}.template-body .branding-overview>p:first-child{margin-top:0}.template-intro .lead{font-size:inherit;color:inherit;max-width:none}.company-settings>li{padding-bottom:12px}.company-settings>li>p{margin:8px 0}.compact-guide-cards .card{min-height:0;padding:16px}.compact-guide-cards .card b{font-size:17px}.template-ending .preserved-anchor{display:block}.dark .template-intro{background:var(--sunk,#172437)}
@media(min-width:801px){.wrap{padding-top:12px!important}.side{top:calc(var(--ss-docs-header-h) + 12px)!important}.side .docs-nav-group{margin:12px 0 4px!important;padding-top:9px!important}.side>a:not(.mobile-docs-web){padding-top:3px!important;padding-bottom:3px!important}}
@media(max-width:800px){.wrap{padding-top:calc(var(--ss-mobile-nav-h) + 8px)!important}.template-intro{padding:18px 16px}.template-body,.template-ending{padding-top:18px;margin-top:22px}}
/* One full-width hardware comparison: larger photo followed by the detail link. */
.template-body .hw-table-wrap{width:100%;max-width:100%;overflow-x:auto}.template-body .hw-support-table{display:table!important;width:100%!important;min-width:660px;table-layout:fixed;border-collapse:collapse}.hw-support-table th:first-child,.hw-support-table td:first-child{width:55%}.hw-support-table th:not(:first-child),.hw-support-table td:not(:first-child){width:15%;text-align:center}.hw-support-table th,.hw-support-table td{padding:16px 14px;font-size:16px;vertical-align:middle}.hw-support-device{display:flex;align-items:center;gap:20px;min-width:0}.template-body .hw-support-photo{display:block;flex:0 0 150px;width:150px;height:116px;object-fit:contain;background:#fff;border-radius:9px}.hw-support-copy{min-width:0;overflow-wrap:anywhere}.hw-support-copy>a{font-size:17px;font-weight:600;line-height:1.45}.hw-support-note{font-size:13px;line-height:1.45;color:var(--muted);margin:8px 0 0}.hw-support-table th{font-size:16px}@media(max-width:800px){.hw-support-table th,.hw-support-table td{padding:12px 10px}.hw-support-device{gap:14px}.template-body .hw-support-photo{flex-basis:124px;width:124px;height:102px}.hw-support-copy>a{font-size:16px}}
/* Keep the established text size; only product photos and row spacing grow. */
.hw-support-table th,.hw-support-table td,.hw-support-copy>a{font-size:inherit}.hw-support-copy>a{font-weight:inherit}.hw-support-note{font-size:inherit}.hw-support-table th{font-size:inherit}@media(max-width:800px){.hw-support-copy>a{font-size:inherit}}
