.tech-article-view .guide-prep{border:1px solid var(--hair);border-radius:10px;background:var(--plane);padding:16px 20px;margin:24px 0}.guide-prep summary{cursor:pointer;font-size:16px;font-weight:700}.tech-article-view .body .guide-refs{font-size:12.5px;line-height:1.75;color:#626a72;margin:14px 0 25px}.guide-refs a{text-decoration:underline;text-underline-offset:3px}
.tech-article-view .body .guide-diagram{margin:26px 0;padding:22px 20px;background:#f2f4f5;border:1px solid #c9ced2;border-radius:12px;overflow:visible}.tech-article-view .body .guide-diagram figcaption{font-size:17px;font-weight:750;color:#1d2328;line-height:1.6;margin:0 0 20px}.guide-flow{display:grid;grid-template-columns:repeat(var(--steps),minmax(0,1fr));gap:15px;list-style:none!important;padding:0!important;margin:0!important}.guide-flow>li{margin:0!important;padding:12px 9px!important;background:#fff;border:1px solid #c9ced2;border-top:3px solid #ff5a1f;border-radius:5px;position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;line-height:1.7;font-size:13px}.guide-flow>li:not(:last-child):after{content:'→';position:absolute;right:-16px;top:42%;font-size:15px;color:#676e75}.guide-flow b{font-size:15px}.guide-number{color:#8c3c20;font:700 12px/1.5 Consolas,monospace}.guide-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.guide-branches>div{padding:17px;background:#fff;border:1px solid #c9ced2;border-radius:6px;display:flex;flex-direction:column;gap:9px;min-width:0}.guide-branches b{font-size:16px;color:#8d3b20}.guide-branches strong{font-size:15px;line-height:1.65}.guide-arrow{color:#aab1b7}.tech-article-view .body .guide-branches p{font-size:14px;line-height:1.8;margin:0;color:#505a63}.tech-article-view .body .guide-diagram-note{font-size:13px;line-height:1.85;margin:17px 0 0;color:#5c6670}.guide-diagram .guide-refs{margin-bottom:0!important}.body .table-scroll{overflow-x:auto;max-width:100%;margin:24px 0}.body .table-scroll table{margin:0;min-width:420px}.body h2,.body h3,.body [id^=source-]{scroll-margin-top:24px}.tf-detail{display:inline-block;margin-top:12px}
.editorial-reviewed-notice{font-size:13px;color:#676e75;border-top:1px solid #c9ced2;padding-top:16px;margin-top:28px}
@media(max-width:772px){.tech-article-view .body .guide-diagram{padding:18px 14px}.guide-flow{grid-template-columns:1fr;gap:18px}.guide-flow>li{display:grid;grid-template-columns:22px 1fr;column-gap:9px;padding:13px!important}.guide-flow>li>span:last-child{grid-column:2}.guide-flow>li:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-20px}.guide-branches{grid-template-columns:1fr}}
