/* Scoped instruction figures; editorial.css owns the article width. */
.article-prose{--text:#e9f2ff;--muted:#a9c0d3;--quiet:#88a9c0;--blue:#32bdff;--green:#32d5b1;--border:#24516d;--line:#1c3c52;--subtle:#091d30;--kb-hover:#0b263d;--kb-active:#0c3450}
.article-prose .kb-table{border-collapse:collapse;width:100%;font-size:11px;line-height:19px;margin:17px 0 5px;text-align:left}
.article-prose .kb-table td,.article-prose .kb-table th{padding:10px 11px;border-bottom:1px solid var(--line);vertical-align:top}
.article-prose .kb-table th{font-size:10px;font-weight:500;color:var(--quiet)}
.article-prose .kb-table td:first-child{color:var(--text);width:25%}
.article-prose .kb-table td{color:var(--muted)}
.article-prose .kb-note{display:flex;align-items:start;gap:11px;border-left:2px solid var(--blue);background:var(--kb-hover);padding:13px 14px;margin-top:17px}
.article-prose .kb-note>i{color:var(--blue);width:17px;height:17px;margin-top:3px}
.article-prose .kb-note strong{display:block;font-size:12px;margin-bottom:4px}
.article-prose .kb-note p{font-size:12px;line-height:21px;margin:0}
.article-prose .kb-example{border:1px solid var(--line);border-radius:8px;padding:17px}
.article-prose .kb-example .kb-caption{margin-bottom:9px}
.article-prose .kb-figure-keys{display:grid;gap:6px;margin:-7px 0 18px;font-size:11px;color:var(--muted);line-height:19px}
.article-prose .kb-figure-keys b{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--kb-active);color:var(--blue);font-size:9px;margin-right:6px}
.article-prose .kb-figure-keys strong{font-weight:550}
.article-prose .kb-steps,.article-prose .kb-checklist{padding-left:20px;color:var(--muted);font-size:13px;line-height:24px;margin:12px 0 18px}
.article-prose .kb-steps li,.article-prose .kb-checklist li{padding-left:3px;margin:7px 0}
.article-prose .kb-reading-route{display:flex;gap:9px;align-items:center;padding:17px 13px;border:1px solid var(--border);border-radius:8px;margin:18px 0}
.article-prose .kb-reading-route>span{flex:1;font-size:11px;line-height:18px;color:var(--text)}
.article-prose .kb-reading-route b{display:block;font-size:10px;color:var(--blue);margin-bottom:5px}
.article-prose .kb-reading-route small{display:block;color:var(--muted);font-size:10px;line-height:17px;margin-top:4px}
.article-prose .kb-reading-route>i{font-style:normal;color:var(--quiet)}
.article-prose .kb-infographic{border:1px solid var(--border);border-radius:8px;margin:20px 0;overflow:hidden;background:var(--subtle)}
.article-prose .kb-funnel{display:grid;grid-template-columns:1fr 65px 1fr 65px 1fr;align-items:center;padding:22px 15px;gap:7px;text-align:center}
.article-prose .kb-funnel>div>span{display:block;font-size:9px;letter-spacing:.5px;color:var(--quiet)}
.article-prose .kb-funnel>div>strong{display:block;font-size:24px;line-height:32px;margin:7px 0}
.article-prose .kb-funnel>div>small{font-size:10px;line-height:16px;color:var(--muted)}
.article-prose .kb-funnel .funnel-link>b{color:var(--blue);font-size:14px}
.article-prose .kb-funnel .funnel-link>span{font-size:9px;letter-spacing:0;margin-top:5px}
.article-prose .funnel-link>i{font-style:normal;display:block;color:var(--blue);font-size:20px;margin-top:5px}
.article-prose .funnel-cost{display:flex;align-items:center;justify-content:center;gap:15px;padding:15px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}
.article-prose .funnel-cost strong{display:block;font-size:17px;line-height:24px;margin-top:3px}
.article-prose .funnel-cost>i{font-style:normal;font-size:20px;color:var(--blue)}
.article-prose .kb-infographic figcaption{padding:10px 14px;font-size:10px;color:var(--quiet);line-height:18px;border-top:1px solid var(--line)}
.article-prose .kb-mini-answer{border-left:2px solid var(--blue);padding:3px 0 3px 14px;margin:18px 0}
.article-prose .kb-mini-answer>strong{display:block;font-size:12px;margin-bottom:6px}
.article-prose .kb-mini-answer>p{font-size:12px;line-height:22px;margin:0}
.article-prose .kb-comparison-map{display:grid;grid-template-columns:245px 1fr;gap:22px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:20px;margin:19px 0}
.article-prose .map-axes{height:170px;border-left:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}
.article-prose .axis-y,.article-prose .axis-x{position:absolute;color:var(--quiet);font-size:9px}
.article-prose .axis-y{left:8px;top:0}
.article-prose .axis-x{right:0;bottom:6px}
.article-prose .map-dot{position:absolute;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--blue);border-radius:50%;color:var(--blue);background:var(--kb-active);font-size:11px}
.article-prose .map-dot.one{left:28%;top:25%}
.article-prose .map-dot.two{left:69%;top:48%}
.article-prose .map-dot.three{left:43%;top:64%}
.article-prose .kb-comparison-map>div>strong{font-size:12px;display:block;margin-bottom:9px}
.article-prose .kb-comparison-map p{font-size:11px;line-height:20px;margin-bottom:9px}
.article-prose .kb-comparison-map small{font-size:9px;line-height:16px;color:var(--quiet)}
.article-prose .kb-result-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}
.article-prose .kb-result-strip>span{font-size:10px;color:var(--muted);line-height:18px}
.article-prose .kb-result-strip strong{display:block;color:var(--green)!important;font-size:22px;line-height:30px;margin-bottom:3px}
.article-prose .kb-info{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#32bdff;stroke-width:1.7;margin-top:3px}
.article-prose .kb-note p,.article-prose .kb-mini-answer p{font-size:14px;line-height:1.7;margin:0}
.article-prose .kb-note strong,.article-prose .kb-mini-answer>strong{font-size:14px}
.article-prose .kb-note,.article-prose .kb-mini-answer{margin:18px 0}
.article-prose .kb-example{border:1px solid var(--border);border-radius:8px;padding:16px;margin:18px 0;background:var(--subtle)}
.article-prose .kb-caption{font-size:12px;color:var(--quiet);margin:0 0 12px}
.article-prose .kb-steps,.article-prose .kb-checklist{font-size:15px;line-height:1.7}
.article-prose .kb-table{font-size:13px;line-height:1.6;table-layout:fixed;overflow-wrap:anywhere;margin-bottom:20px}
.article-prose .kb-table th{font-size:12px;color:#bed3e3}
.article-prose .kb-reading-route>span{font-size:13px}.article-prose .kb-reading-route small{font-size:11px}
.article-prose .kb-figure-keys{font-size:13px;line-height:1.65;gap:7px}
.article-prose .kb-comparison-map p{font-size:13px;line-height:1.7;margin:8px 0}
.article-prose .kb-comparison-map>div>strong{font-size:14px}.article-prose .kb-comparison-map small{font-size:11px;line-height:1.6}
.article-prose .kb-result-strip>span{font-size:12px}.article-prose .kb-funnel>div>small{display:block;font-size:11px;line-height:1.5}
.article-prose .kb-infographic figcaption{font-size:12px;line-height:1.6}.article-prose .funnel-cost{font-size:12px}
.article-prose .evidence-zoom{display:block;padding:7px 12px;text-align:right;color:#5dc9ff;font:500 11px/1.4 Inter,sans-serif;border-top:1px solid #1c3c52}
@media(max-width:699px){
.article-prose .kb-reading-route{display:grid;grid-template-columns:1fr 14px 1fr;gap:12px;padding:13px}.article-prose .kb-reading-route>i:nth-child(4){display:none}
.article-prose .kb-funnel{grid-template-columns:1fr 29px 1fr 29px 1fr;padding:17px 8px;gap:2px}.article-prose .kb-funnel>div>strong{font-size:19px;line-height:27px}.article-prose .kb-funnel>div>span{font-size:8px;letter-spacing:0}.article-prose .kb-funnel>div>small{font-size:10px}.article-prose .kb-funnel .funnel-link>b{font-size:11px}.article-prose .kb-funnel .funnel-link>span{font-size:7px;overflow-wrap:anywhere}
.article-prose .funnel-cost{gap:8px;padding:12px 8px;font-size:10px}.article-prose .funnel-cost strong{font-size:15px}
.article-prose .kb-comparison-map{grid-template-columns:1fr;padding:14px;gap:16px}.article-prose .map-axes{height:170px;width:100%}
.article-prose .kb-table{font-size:12px;line-height:1.6}.article-prose .kb-table th{font-size:11px}.article-prose .kb-table td,.article-prose .kb-table th{padding:9px 6px}.article-prose .kb-example{padding:12px}.article-prose .kb-result-strip{gap:8px}.article-prose .kb-result-strip strong{font-size:20px}.article-prose .kb-result-strip>span{font-size:11px}
}

@media(max-width:699px){
.article-prose .kb-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 4px;padding:17px 10px}
.article-prose .kb-funnel>div:nth-child(1){grid-column:1/3;grid-row:1}.article-prose .kb-funnel>div:nth-child(3){grid-column:3/5;grid-row:1}.article-prose .kb-funnel>div:nth-child(5){grid-column:5/7;grid-row:1}
.article-prose .kb-funnel>div:nth-child(2){grid-column:2/4;grid-row:2}.article-prose .kb-funnel>div:nth-child(4){grid-column:4/6;grid-row:2}
.article-prose .kb-funnel .funnel-link{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:1px 6px}
.article-prose .kb-funnel .funnel-link>b{grid-column:1;grid-row:1;font-size:12px}.article-prose .kb-funnel .funnel-link>span{grid-column:1;grid-row:2;font-size:11px;line-height:1.4;white-space:nowrap;margin:0;overflow-wrap:normal}.article-prose .kb-funnel .funnel-link>i{grid-column:2;grid-row:1/3;margin:0}
}
