/* Case-specific material and cutting presentation */
.cutting-story{margin:24px 0 80px;padding:40px 0 32px;border-top:1px solid #b8c1b7;border-bottom:1px solid #b8c1b7}.cutting-story .plan-header{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start;margin-bottom:30px}.cutting-story h2{font-size:29px;line-height:1.4;letter-spacing:.04em;margin:0 0 12px}.plan-material{font-size:12px;color:#68756e;margin:0}.plan-intro{font-size:14px;line-height:2;margin:0}.plan-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:34px;align-items:center}.plan-slab{margin:0}.plan-slab img{width:100%;height:auto;display:block;background:#f0eee7}.cutting-story .plan-slab figcaption{display:flex;justify-content:space-between;gap:16px;font-size:11px;margin:12px 0 0}.plan-pieces{display:grid;gap:16px}.plan-piece{display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:center;padding:10px 0 16px;border-bottom:1px solid #d8ddd4}.plan-piece:last-child{border-bottom:0}.plan-piece img{width:110px;height:100px;object-fit:contain;background:#fff}.plan-piece p{margin:0;font-size:13px;line-height:1.8}.plan-piece .plan-number{display:block;color:#8b7059;font-size:11px;letter-spacing:.1em;margin-bottom:3px}.plan-piece strong{font-weight:500;display:block;font-size:14px}.plan-piece small{display:block;color:#68756e;font-size:12px}.plan-note{font-size:11px;line-height:1.9;color:#68756e;margin:24px 0 0}.plan-layout.single .plan-piece{display:block;padding:0}.plan-layout.single .plan-piece img{width:100%;height:auto;max-height:260px;margin:0 0 22px;background:transparent}.plan-layout.single .plan-piece p{padding:0 8px}.plan-layout.single .plan-piece strong{font-size:17px;margin-bottom:7px}
@media(max-width:700px){.cutting-story{padding-top:28px;margin-bottom:48px}.cutting-story .plan-header{grid-template-columns:1fr;gap:18px;margin-bottom:22px}.cutting-story h2{font-size:25px}.plan-layout{grid-template-columns:1fr;gap:24px}.plan-pieces{gap:8px}.plan-piece{grid-template-columns:95px 1fr;gap:20px}.plan-piece img{width:95px;height:85px}.plan-layout.single .plan-piece{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.plan-layout.single .plan-piece img{margin:0}.plan-layout.single .plan-piece p{padding:0}.plan-layout.single .plan-piece strong{font-size:14px}}
