.tooling-hero-figure,.tooling-visual{margin:0}.tooling-hero-figure>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px}.tooling-filter-figure figcaption,.tooling-hero-figure figcaption,.tooling-visual figcaption{margin:8px 0 0;color:var(--guide-muted);font-size:12px;line-height:1.6}.tooling-guide-page .guide-opening p:nth-child(2){padding-left:20px;border-left:4px solid #91c9d9;color:var(--guide-ink);font-size:1.08em}.tooling-guide-page .guide-article #custom-meaning>h2+p,.tooling-guide-page .guide-article #customization-level>h2+p,.tooling-guide-page .guide-article #decision-path>h2+p,.tooling-guide-page .guide-article #electronic-change>h2+p,.tooling-guide-page .guide-article #new-mold>h2+p,.tooling-guide-page .guide-article #review-inputs>h2+p,.tooling-guide-page .guide-article #three-paths>h2+p,.tooling-guide-page .guide-article #tooling-triggers>h2+p{color:var(--guide-ink);font-weight:600}.tooling-guide-page .guide-table-scroll table{min-width:720px}.tooling-callout{margin:26px 0;padding:18px 20px;border-left:4px solid #66aabd;border-radius:0 10px 10px 0;background:#edf7fa;color:#173b50}.tooling-note{padding:16px 18px;border-radius:10px;background:#f4f8fa;color:#315669}.tooling-checklist{display:grid;gap:10px;padding:0;list-style:none}.tooling-checklist li{position:relative;padding:13px 15px 13px 43px;border:1px solid #d7e3e8;border-radius:10px;background:#fbfdfd}.tooling-checklist li:before{position:absolute;left:15px;top:13px;content:"✓";color:#247360;font-weight:800}.tooling-impact-list{column-count:2;column-gap:36px;margin:18px 0 24px}.tooling-impact-list li{page-break-inside:avoid;break-inside:avoid;margin-bottom:7px}.tooling-filter-figure{max-width:560px;margin:28px auto}.tooling-filter-figure img{display:block;width:100%;height:auto;border-radius:12px}.tooling-visual{margin:30px 0}.tooling-visual-canvas{overflow:hidden;border:1px solid #cadbe3;border-radius:16px;background:#edf5f7;color:#102d43;box-shadow:0 16px 38px rgba(16,45,67,.08)}.tooling-depth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:6%;background:linear-gradient(135deg,#f8fbfa,#e3eef2)}.depth-level{position:relative;display:grid;min-height:172px;align-content:center;gap:8px;padding:20px;border:1px solid #c5dae3;border-radius:14px;background:#fff}.depth-level span{color:#6a96a7;font-size:11px;font-weight:800}.depth-level strong{color:#153e57;font-size:17px}.depth-level small{color:#607b89;line-height:1.45}.depth-level:after{position:absolute;right:-17px;top:50%;z-index:2;content:"→";color:#6d9bab;font-size:20px}.depth-level:last-child:after{display:none}.tooling-path-image{display:block;width:100%;height:auto}.geometry-board{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:center;padding:6%;background:linear-gradient(135deg,#f7faf9,#e2edf1)}.geometry-product{display:grid;min-height:360px;place-items:center;border-radius:20px;background:#fff}.geometry-product img{width:95%;height:auto;object-fit:contain}.geometry-labels{display:grid;gap:10px}.geometry-labels div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:13px;border:1px solid #c9dce4;border-radius:10px;background:#fff}.geometry-labels span{color:#68a0b5;font-size:11px;font-weight:800}.geometry-labels strong{color:#173f56;font-size:13px}.architecture-split{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:7% 7% 13%;background:linear-gradient(135deg,#e2edf2,#fafbfa)}.architecture-split section{min-height:170px;padding:26px;border:1px solid #c6dae2;border-radius:14px;background:#fff}.architecture-split span{color:#6092a5;font-size:10px;font-weight:800;letter-spacing:.09em}.architecture-split strong{display:block;margin-top:12px;color:#173f56;font-size:18px}.architecture-split p{margin-bottom:0;color:#637e8b;font-size:12px}.architecture-split>i{color:#6899aa;font-size:28px;font-style:normal}.architecture-split>b{position:absolute;left:20%;right:20%;bottom:7%;padding:12px;border-radius:999px;background:#173f58;color:#fff;font-size:11px;letter-spacing:.05em;text-align:center}.input-board{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center;padding:6%;background:linear-gradient(135deg,#f8fbfa,#e2edf1)}.input-document{padding:27px;border:1px solid #c6d9e1;border-radius:12px;background:#fff;box-shadow:0 12px 25px rgba(16,45,67,.08)}.input-document span{color:#6b95a5;font-size:10px;font-weight:800;letter-spacing:.08em}.input-document strong{display:block;margin:10px 0 28px;color:#173f57;font-size:20px}.input-document i{display:block;height:7px;margin-top:11px;border-radius:999px;background:#dce8ec}.input-document i:nth-of-type(2){width:78%}.input-document i:nth-of-type(3){width:88%}.input-document i:nth-of-type(4){width:58%}.input-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.input-list div{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;min-height:70px;padding:12px;border:1px solid #c7dbe3;border-radius:10px;background:#fff}.input-list span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#dcecf2;color:#215b72;font-size:11px;font-weight:800}.input-list strong{color:#234b60;font-size:12px}.decision-flow{display:grid;gap:12px;padding:6%;background:linear-gradient(135deg,#f9fbfa,#e2edf1)}.decision-step{position:relative;display:grid;grid-template-columns:42px 1.4fr .55fr 1fr;gap:14px;align-items:center;min-height:84px;padding:14px 18px;border:1px solid #c7dbe3;border-radius:12px;background:#fff}.decision-step>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#dcecf2;color:#215b72;font-size:11px;font-weight:800}.decision-step p{margin:0;color:#244b60;font-size:13px;font-weight:700}.decision-step b{color:#2c7188;font-size:11px}.decision-step strong{color:#163e56;font-size:12px}.decision-step i{position:absolute;left:31px;bottom:-18px;z-index:2;color:#6f99aa;font-style:normal}@media (max-width:650px){.tooling-filter-figure figcaption,.tooling-hero-figure figcaption,.tooling-visual figcaption{font-size:11px}.tooling-visual{margin:26px 0}.tooling-guide-page .guide-table-scroll table{min-width:680px}.tooling-depth-grid{grid-template-columns:1fr;padding:18px}.tooling-impact-list{column-count:1}.depth-level{min-height:118px}.depth-level:after{display:none}.geometry-board{grid-template-columns:1fr;padding:18px}.geometry-product{min-height:260px}.geometry-product img{width:86%}.architecture-split{grid-template-columns:1fr;padding:20px 20px 78px}.architecture-split>i{transform:rotate(90deg);text-align:center}.architecture-split>b{left:8%;right:8%;bottom:20px}.input-board{padding:20px}.input-board,.input-list{grid-template-columns:1fr}.decision-flow{padding:18px}.decision-step{grid-template-columns:36px 1fr}.decision-step b,.decision-step strong{grid-column:2}.decision-step i{display:none}}