/* Technical guides: match native ScreenSoft Docs typography and article layout. */
.technical-guide-content .guide-section{margin:30px 0;padding:0;background:transparent;border:0;border-radius:0}
.technical-guide-content .guide-section h2{margin:28px 0 14px}
.technical-guide-content .guide-plain-steps{list-style:decimal outside;padding-left:1.65rem;margin:18px 0 24px;line-height:1.75}
.technical-guide-content .guide-plain-steps li{display:list-item;margin:0 0 12px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;counter-increment:none}
.technical-guide-content .guide-plain-steps li::before{display:none!important;content:none!important}
.technical-guide-content .technical-notice{margin:22px 0;padding:12px 0;background:transparent;border:0;border-radius:0;font-weight:500}
.technical-guide-content .guide-related{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}
.technical-guide-content .guide-related a{padding:0;border:0;background:none;text-decoration:underline}
.technical-guide-content p{line-height:1.7}
.technical-video-frame{margin:24px 0;max-width:100%}
.technical-video-frame img{display:block;max-width:100%;height:auto;max-height:680px;object-fit:contain;margin:auto;border:1px solid #dbe3ed;border-radius:8px}
.technical-video-frame figcaption{font-size:.85rem;color:#64748b;line-height:1.5;margin-top:8px}
.hw-requirements-table th,.hw-requirements-table td{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.hw-requirements-table th:first-child{min-width:190px}
.hw-table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:650px){.technical-guide-content .guide-related{display:block}.technical-guide-content .guide-related a{display:block;margin:8px 0}}
