.guide-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;margin:28px 0;border:1px solid var(--line);border-radius:18px;background:#eaf1ed}.guide-banner h2{margin:0 0 8px;font-size:23px;line-height:1.5}.guide-banner p{margin:0;color:var(--ink-2)}.guide-banner .btn{flex-shrink:0}.guide-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 42px}.guide-path{border:1px solid var(--line);background:var(--paper,#fffefa);border-radius:18px;padding:24px}.guide-path h2{font-size:22px;margin:0 0 10px}.guide-path p{font-size:14px;color:var(--ink-2)}.guide-path ol{padding-left:22px;font-size:14px}.guide-path li{padding:7px 0}.guide-group{margin:35px 0;scroll-margin-top:90px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-card{display:block;border:1px solid var(--line);border-radius:16px;background:#fffefa;padding:24px;color:var(--ink)}.guide-card:hover{border-color:var(--blue);text-decoration:none}.guide-card h3{font-size:19px;line-height:1.6;margin:0 0 12px}.guide-card p{font-size:14px;line-height:1.8;color:var(--ink-2)}.guide-card>span{font-size:13px;color:var(--blue)}.topic-methods{margin:25px 0;padding:18px 22px;background:#edf2eb;border-radius:12px}.topic-methods h3{margin:0 0 10px}.topic-methods ul{padding-left:20px}.topic-methods li{padding:5px 0;font-size:14px}.guide-backlinks{margin:28px 0;border-top:1px solid var(--line);padding-top:18px}.guide-backlinks h2{font-size:18px}.guide-link-list{display:grid;gap:9px}.guide-link-list a{font-size:14px;line-height:1.7;padding:8px 12px;background:#edf2eb;border-radius:9px;color:var(--ink)}.engineering-article .content{overflow-wrap:anywhere}.engineering-article .content pre{max-width:100%;overflow-x:auto}.engineering-article .content table{display:table;min-width:0}.measurement-tools{margin:28px 0}.measurement-tool{border:1px solid var(--line);border-radius:15px;background:#f5f2eb;padding:22px;margin:20px 0;min-width:0}.measurement-tool h2{font-size:20px;margin:0 0 14px}.tool-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.measurement-tool label{display:block;font-size:14px}.measurement-tool input,.measurement-tool textarea{box-sizing:border-box;width:100%;min-width:0;margin-top:6px;padding:10px;border:1px solid #a3b4b0;border-radius:7px;background:#fffefa;font:inherit;color:var(--ink)}.measurement-tool textarea{font-family:var(--mono);height:100px}.measurement-tool output{display:block;white-space:pre-line;overflow-wrap:anywhere;font:15px/1.9 var(--mono);margin:16px 0 0;padding:12px;border-radius:8px;background:white}.measurement-tool .tool-note{font-size:13px;line-height:1.8;color:var(--ink-2)}.guide-directory-link{font-size:14px;line-height:1.9}.engineering-layout{padding-top:28px}
@media(max-width:720px){.guide-paths,.guide-grid{grid-template-columns:1fr}.guide-banner{display:block;padding:22px}.guide-banner .btn{margin-top:16px}.guide-path{padding:21px}.tool-fields{grid-template-columns:1fr}.measurement-tool{padding:17px}.guide-banner h2{font-size:22px}.engineering-article .content table{font-size:13px}}

.guide-table-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#9ab0a7 #efefe6}.guide-table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.engineering-article .guide-table-scroll table{margin-bottom:10px}

.topic-methods-hub{margin:46px 0;scroll-margin-top:90px}.topic-method-directory{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fffefa}.topic-method-directory summary{cursor:pointer;font-size:18px;font-weight:700}.topic-method-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin-top:24px}.topic-method-groups h3{font-size:18px;color:var(--blue)}.topic-method-groups ul{list-style:none;padding:0}.topic-method-groups li{border-bottom:1px solid var(--line);padding:10px 0}.topic-method-link{font-size:14px;line-height:1.8}.guide-path h3{font-size:21px;margin:0}.topic-methods-hub>.guide-paths{margin-bottom:22px}@media(max-width:700px){.topic-method-groups{grid-template-columns:1fr}.topic-method-directory{padding:20px}}

.method-editorial{margin:22px 0 26px;border:1px solid var(--line);border-radius:16px;background:#fffefa}.method-editorial img{display:block;width:100%;height:auto;border-radius:16px}.technical-figure{margin:28px 0}.technical-diagram-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#f5f2eb}.technical-diagram-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.technical-diagram-scroll img{display:block;width:100%;min-width:640px;max-width:none!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;max-height:none!important}.technical-figure figcaption{font-size:13px;line-height:1.8;color:var(--muted);margin-top:9px}

@media(max-width:640px){.technical-figure figcaption::after{content:"（左右滑动查看完整图）";display:block;color:var(--blue);margin-top:5px}}
