/* Scoped styling for the tooling-board selection article. */
.board-guide .insight-content{max-width:1040px;line-height:1.85}
.board-guide .table-wrap{overflow-x:auto;max-width:100%;margin:26px 0;border:1px solid var(--line);-webkit-overflow-scrolling:touch}
.board-guide table{min-width:650px;table-layout:auto}
.board-guide h2 span{display:block;font-size:14px;color:var(--muted);margin-bottom:8px;letter-spacing:.1em}
.board-guide .source-note{font-size:14px;color:#405159}
.board-guide .photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.board-guide .photo-pair figure{margin:18px 0}
.board-guide .calculation{padding:22px;background:var(--paper2);border-inline-start:3px solid var(--orange);margin:26px 0}
.board-guide .calculation h3{margin-top:0}
.board-guide .formula{font-size:17px;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}
.board-guide .section-jumps,.board-guide .related-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.board-guide .section-jumps a,.board-guide .related-links a{border:1px solid var(--line);padding:8px 12px;text-decoration:none;font-size:14px}
.board-guide section{scroll-margin-top:110px}
html[dir=rtl] .board-guide th,html[dir=rtl] .board-guide td{text-align:right}
html[dir=rtl] .board-guide ol{padding-right:26px;padding-left:0}
html[lang=th] .board-guide .insight-content,html[lang=th] .board-guide h1{word-break:normal;overflow-wrap:break-word}
@media(max-width:760px){.board-guide .photo-pair{grid-template-columns:1fr}.board-guide .calculation{padding:16px}.board-guide .insight-content h2{font-size:27px}.board-guide .insight-hero h1{font-size:34px;line-height:1.25}}
