.prose-content .swc-selection-guide{--ink:#173247;--muted:#627784;--line:#dce5e9;--teal:#267889;color:#354c5c;line-height:1.9;font-size:1rem;overflow-wrap:anywhere}
.prose-content .swc-selection-guide *{box-sizing:border-box}
.prose-content .swc-selection-guide h2{font-size:1.5rem;line-height:1.5;margin:2.5rem 0 1rem;scroll-margin-top:120px}
.prose-content .swc-selection-guide h3{font-size:1.15rem;line-height:1.65;margin:1.5rem 0 .6rem}
.prose-content .swc-selection-guide p{margin:0 0 1rem}
.prose-content .swc-selection-guide ul,.prose-content .swc-selection-guide ol{padding-inline-start:1.4em;margin:0 0 1.2rem}
.prose-content .swc-selection-guide li{margin-bottom:.5rem}
.prose-content .swc-selection-guide .toc{border:1px solid var(--line);border-radius:8px;padding:20px;background:#f8fafb}
.prose-content .swc-selection-guide .toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;padding:0;list-style:none;margin:12px 0 0}
.prose-content .swc-selection-guide .toc a{font-size:14px;text-decoration:none}
.prose-content .swc-selection-guide .note{border-inline-start:3px solid #5294a4;padding:14px 18px;background:#f1f7f9;margin:20px 0}
.prose-content .swc-selection-guide .note.warn{border-color:#b08a54;background:#faf6ef}
.prose-content .swc-selection-guide .note p:last-child{margin:0}
.prose-content .swc-selection-guide .small{font-size:13px;color:var(--muted)}
.prose-content .swc-selection-guide .table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:7px;margin:18px 0 24px}
.prose-content .swc-selection-guide table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;line-height:1.8}
.prose-content .swc-selection-guide th,.prose-content .swc-selection-guide td{text-align:start;vertical-align:top;padding:12px 15px;border-bottom:1px solid var(--line)}
.prose-content .swc-selection-guide th{background:#edf3f6;color:var(--ink)}
.prose-content .swc-selection-guide figure{margin:28px 0 30px;border:1px solid #d5e1e6;border-radius:10px;overflow:hidden;background:#fff}
.prose-content .swc-selection-guide .fig-head{padding:18px;background:#edf3f6;display:flex;gap:12px;align-items:baseline;border-bottom:1px solid var(--line)}
.prose-content .swc-selection-guide .fig-head h3{font-size:17px;margin:0}
.prose-content .swc-selection-guide .fig-no{color:var(--teal);font-size:12px;white-space:nowrap}
.prose-content .swc-selection-guide .fig-body{padding:20px}
.prose-content .swc-selection-guide .pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.prose-content .swc-selection-guide .panel{border:1px solid var(--line);border-radius:7px;overflow:hidden;min-width:0}
.prose-content .swc-selection-guide .panel .panel-heading{font-size:15px;margin:0;padding:13px;border-bottom:1px solid var(--line)}
.prose-content .swc-selection-guide .panel .panel-note{font-size:13px;line-height:1.8;padding:0 14px 14px;margin:0;color:var(--muted)}
.prose-content .swc-selection-guide svg{display:block;width:100%;height:auto;font-family:Arial,"Microsoft YaHei",sans-serif;direction:ltr}
.prose-content .swc-selection-guide .s-label{font-size:12px;fill:#526b79}
.prose-content .swc-selection-guide .s-dimension{font-size:17px;fill:var(--ink);font-weight:700}
.prose-content .swc-selection-guide figcaption{font-size:13px;color:var(--muted);line-height:1.8;padding:14px 18px;border-top:1px solid var(--line);background:#fafcfd}
.prose-content .swc-selection-guide .thermal-cycle{direction:ltr;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"one two" "four three";gap:42px}
.prose-content .swc-selection-guide .thermal-cycle li{position:relative;min-width:0;padding:16px;border:1px solid #cbdde1;border-radius:8px;margin:0}
.prose-content .swc-selection-guide[dir="rtl"] .thermal-cycle li{direction:rtl}
.prose-content .swc-selection-guide .thermal-cycle li:nth-child(1){grid-area:one}
.prose-content .swc-selection-guide .thermal-cycle li:nth-child(2){grid-area:two}
.prose-content .swc-selection-guide .thermal-cycle li:nth-child(3){grid-area:three}
.prose-content .swc-selection-guide .thermal-cycle li:nth-child(4){grid-area:four}
.prose-content .swc-selection-guide .thermal-cycle .warm{background:#fbf5ed;border-color:#e4ccb0}
.prose-content .swc-selection-guide .thermal-cycle .cool{background:#edf6f7}
.prose-content .swc-selection-guide .cycle-number{font:700 25px/1.2 Arial,sans-serif;color:var(--teal)}
.prose-content .swc-selection-guide .warm .cycle-number{color:#94612b}
.prose-content .swc-selection-guide .thermal-cycle h4{font-size:16px;line-height:1.6;color:var(--ink);margin:10px 0}
.prose-content .swc-selection-guide .thermal-cycle p{font-size:14px;line-height:1.9;margin-bottom:14px}
.prose-content .swc-selection-guide .heat-label{border-top:1px solid #ccdce0;padding-top:10px;font-size:13px;color:#405e6b}
.prose-content .swc-selection-guide .cycle-summary{background:#173247;color:#e3eef1;border-radius:7px;padding:17px;margin-top:18px;font-size:15px}
.prose-content .swc-selection-guide .cycle-summary strong{color:#fff}
.prose-content .swc-selection-guide .cycle-arrow{position:absolute;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--teal);font:32px/1 Arial,sans-serif;pointer-events:none}
.prose-content .swc-selection-guide .thermal-cycle li:nth-child(1) .cycle-arrow{right:-37px;top:50%;transform:translateY(-50%)}
.prose-content .swc-selection-guide .thermal-cycle li:nth-child(1) .cycle-arrow::after{content:"→"}
.prose-content .swc-selection-guide .thermal-cycle li:nth-child(2) .cycle-arrow{bottom:-37px;left:50%;transform:translateX(-50%)}
.prose-content .swc-selection-guide .thermal-cycle li:nth-child(2) .cycle-arrow::after{content:"↓"}
.prose-content .swc-selection-guide .thermal-cycle li:nth-child(3) .cycle-arrow{left:-37px;top:50%;transform:translateY(-50%)}
.prose-content .swc-selection-guide .thermal-cycle li:nth-child(3) .cycle-arrow::after{content:"←"}
.prose-content .swc-selection-guide .thermal-cycle li:nth-child(4) .cycle-arrow{top:-37px;left:50%;transform:translateX(-50%)}
.prose-content .swc-selection-guide .thermal-cycle li:nth-child(4) .cycle-arrow::after{content:"↑"}
.prose-content .swc-selection-guide .flow{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;margin:0;counter-reset:step}
.prose-content .swc-selection-guide .flow li{border:1px solid var(--line);border-radius:7px;position:relative;padding:18px;padding-inline-start:55px;margin:0;background:#fafcfd;counter-increment:step}
.prose-content .swc-selection-guide .flow li::before{content:"0" counter(step);position:absolute;inset-inline-start:14px;top:18px;color:var(--teal);font:600 23px/1.4 Arial,sans-serif}
.prose-content .swc-selection-guide .flow strong{display:block;font-size:16px;margin-bottom:5px}
.prose-content .swc-selection-guide .flow span{display:block;font-size:14px;line-height:1.7}
@media(max-width:640px){
 .prose-content .swc-selection-guide .toc ol,.prose-content .swc-selection-guide .pair,.prose-content .swc-selection-guide .flow{grid-template-columns:minmax(0,1fr)}
 .prose-content .swc-selection-guide .fig-body{padding:14px}
 .prose-content .swc-selection-guide .fig-head{padding:14px;gap:8px}
 .prose-content .swc-selection-guide .thermal-cycle{grid-template-columns:minmax(0,1fr);grid-template-areas:"one" "two" "three" "four"}
 .prose-content .swc-selection-guide .thermal-cycle li:nth-child(n) .cycle-arrow{left:50%;right:auto;top:auto;bottom:-37px;transform:translateX(-50%)}
 .prose-content .swc-selection-guide .thermal-cycle li:nth-child(n) .cycle-arrow::after{content:"↓"}
 .prose-content .swc-selection-guide .thermal-cycle li:last-child .cycle-arrow{display:none}
}
