@charset "UTF-8";
.sc-series-tooling{padding:68px 0;background:#f3f7fb;border-block:1px solid #e0e8f0;scroll-margin-top:150px}
.sc-series-tooling .wrap{min-width:0}
.sc-series-tooling-header{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;align-items:end;margin-bottom:30px}
.sc-series-tooling-kicker{margin:0 0 12px;color:#087dc4;font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.13em}
.sc-series-tooling-header h2{margin:0;color:#173956;font-size:clamp(28px,3vw,38px);font-weight:650;line-height:1.3;letter-spacing:-.035em;overflow-wrap:break-word}
.sc-series-tooling-intro{margin:0;color:#5d7289;font-size:14px;line-height:1.9}
.sc-series-tooling-gallery-label{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 12px;color:#536e86;font-size:12px;line-height:1.65}
.sc-series-tooling-gallery-label strong{font-weight:600}
.sc-series-tooling-gallery-label span{display:none}
.sc-series-tooling-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}
.sc-series-tooling-photos:focus-visible{outline:2px solid #087dc4;outline-offset:5px}
.sc-series-tooling-photos figure{min-width:0;margin:0;background:#fff;border:1px solid #dde6ee;overflow:hidden}
.sc-series-tooling-photos img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;mix-blend-mode:normal}
.sc-series-tooling-photos figcaption{padding:11px 13px;color:#526d84;font-size:11px;line-height:1.65}
.sc-series-tooling-photo-note{margin:12px 0 32px;color:#708498;font-size:11px;line-height:1.85}
.sc-series-tooling-body{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:44px;align-items:start}
.sc-series-tooling-focus{min-width:0}
.sc-series-tooling-body h3{margin:0 0 12px;color:#173956;font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.025em}
.sc-series-tooling-body p{margin:0;color:#5d7289;font-size:14px;line-height:1.95}
.sc-series-tooling-focus ul{margin:18px 0 0;padding-left:19px;color:#5d7289;font-size:13px;line-height:1.9}
.sc-series-tooling-focus li+li{margin-top:11px}
.sc-series-tooling-focus li::marker{color:#087dc4}
.sc-series-tooling-focus li strong{color:#294961;font-weight:600}
.sc-series-tooling-checks{padding:26px 28px;background:#fff;border:1px solid #dae5ee;min-width:0}
.sc-series-tooling-checks h3{font-size:19px}
.sc-series-tooling-timing{margin-top:23px;padding:2px 0 2px 18px;border-left:3px solid #087dc4}
.sc-series-tooling-timing>strong{display:block;color:#173956;font-size:27px;font-weight:650;line-height:1.2;letter-spacing:-.025em}
.sc-series-tooling-timing>span{display:block;margin-top:6px;color:#294961;font-size:12px;font-weight:600;line-height:1.6}
.sc-series-tooling-timing>p{margin-top:10px;font-size:11px;line-height:1.85;color:#708498}
.sc-series-tooling-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:30px;padding-top:27px;border-top:1px solid #d8e3ec}
.sc-series-tooling-actions .btn{padding:13px 20px;font-size:13px;line-height:1.6;gap:18px}
.sc-series-tooling-actions .text-link{font-size:12px;line-height:1.8;gap:14px}
@media(max-width:1000px){.sc-series-tooling{padding:58px 0}.sc-series-tooling-header{gap:30px}.sc-series-tooling-body{gap:28px}.sc-series-tooling-checks{padding:22px}.sc-series-tooling-photos{gap:14px}}
@media(max-width:800px){.sc-series-tooling-header{grid-template-columns:minmax(0,1fr);gap:18px}.sc-series-tooling-header h2{max-width:620px;font-size:32px}.sc-series-tooling-intro{max-width:680px}.sc-series-tooling-body{grid-template-columns:minmax(0,1fr);gap:25px}.sc-series-tooling-photo-note{margin-bottom:28px}.sc-series-tooling-body h3{font-size:21px}.sc-series-tooling-checks{max-width:none}}
@media(max-width:650px){.sc-series-tooling{padding:42px 0;scroll-margin-top:140px}.sc-series-tooling-header{gap:16px;margin-bottom:24px}.sc-series-tooling-kicker{font-size:10px;letter-spacing:.1em;margin-bottom:11px}.sc-series-tooling-header h2{font-size:28px;line-height:1.35}.sc-series-tooling-intro{font-size:13px;line-height:1.9}.sc-series-tooling-gallery-label{display:block;font-size:11px;margin-bottom:10px}.sc-series-tooling-gallery-label span{display:block;margin-top:3px;color:#6a8196;font-size:10px}.sc-series-tooling-photos{display:flex;gap:13px;overflow-x:auto;padding-bottom:9px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a5bdcf #e6eef5;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sc-series-tooling-photos figure{flex:0 0 82%;scroll-snap-align:start}.sc-series-tooling-photos figcaption{padding:10px 11px;font-size:10px}.sc-series-tooling-photo-note{margin:8px 0 24px;font-size:10px}.sc-series-tooling-body h3{font-size:21px;margin-bottom:11px}.sc-series-tooling-body p{font-size:13px}.sc-series-tooling-focus ul{font-size:12px;margin-top:15px;padding-left:18px}.sc-series-tooling-checks{padding:21px 19px}.sc-series-tooling-checks h3{font-size:19px}.sc-series-tooling-timing{margin-top:20px;padding-left:15px}.sc-series-tooling-timing>strong{font-size:26px}.sc-series-tooling-timing>p{font-size:10px}.sc-series-tooling-actions{display:block;margin-top:25px;padding-top:23px}.sc-series-tooling-actions .btn{display:flex;justify-content:space-between;width:100%;padding:12px 15px;font-size:12px;gap:12px}.sc-series-tooling-actions .text-link{display:flex;justify-content:space-between;margin-top:17px;font-size:12px;gap:12px}}
