.tech-main{padding-bottom:70px}.tech-heading{padding:65px 0 30px}.tech-title-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.tech-title-row h1{font-size:clamp(38px,5.5vw,65px);font-weight:500;letter-spacing:-.055em;margin:12px 0}.tech-title-row p{font-size:12px;color:var(--muted)}.print-button{border:1px solid var(--line);border-radius:30px;padding:12px 20px;font-size:12px;white-space:nowrap}.technical-status{padding:20px 24px;background:#f6f5f2;font-size:13px;line-height:1.75;max-width:900px;margin:24px 0}.technical-status strong{font-size:11px;letter-spacing:.06em}.tech-selectors{display:flex;align-items:center;gap:35px;flex-wrap:wrap;padding:22px 0}.tech-selectors label{font-size:12px;color:var(--muted)}.tech-selectors select{margin-left:10px;padding:10px 14px;border:1px solid #ddd;border-radius:3px;background:#fff;font:inherit;color:var(--ink)}.sample-switch{display:flex;gap:7px}.sample-switch button{font-size:12px;padding:11px 16px;border:1px solid #ddd;border-radius:25px}.sample-switch [aria-pressed=true]{background:#26282b;color:#fff;border-color:#26282b}.sample-basis{font-size:12px;color:#626267;line-height:1.7;max-width:850px}.tech-section{padding:40px 0;border-top:1px solid var(--line)}.tech-section-title>span{font-size:10px;letter-spacing:.09em;color:var(--muted)}.tech-section h2{font-weight:500;font-size:32px;letter-spacing:-.035em;margin:14px 0 28px}.flat-sheet{border:1px solid var(--line);padding:15px;background:#fafaf8}.flat-sheet svg{display:block;width:100%;height:auto}.tech-main svg text{font-family:inherit;fill:#626267;font-size:12px}.tech-main svg .measure-label{fill:#a73135;font-size:13px}.tech-main svg .drawing-title{font-size:14px;letter-spacing:.06em;fill:#25272a}.table-scroll{overflow:auto}.tech-main table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6;text-align:left}.tech-main th{font-weight:500;background:#f6f5f2;padding:13px 15px;color:#626267}.tech-main td{padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top}.tech-main td:first-child{font-weight:500}.tech-note{font-size:11px;color:var(--muted);line-height:1.75;margin:18px 0 0}.construction-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.construction-grid>div:first-child{background:#f6f5f2;padding:20px}.construction-grid svg{width:100%;height:auto}.construction-grid p{font-size:14px;color:#626267}.sewing-notes{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.sewing-notes h3{font-weight:500;font-size:20px}.sewing-notes ol{font-size:13px;color:#626267;padding-left:20px;line-height:1.8}.sewing-notes li{padding-left:8px;margin-bottom:10px}.workflow{padding:0;list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.workflow li{counter-increment:step;border-top:1px solid #aaa;padding-top:15px}.workflow li:before{content:counter(step,decimal-leading-zero);font-size:11px;color:#a73135}.workflow h3{font-size:18px;font-weight:500;letter-spacing:-.02em;margin:15px 0 10px}.workflow p{font-size:12px;color:#626267}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px}.check-grid label{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.6}.check-grid input{accent-color:#343639;margin-top:4px}.approval-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;margin-top:45px}.approval-grid span{font-size:11px;color:#777}.approval-grid i{display:block;border-bottom:1px solid #aaa;height:38px}@media(max-width:700px){.tech-title-row{display:block}.print-button{margin:12px 0}.construction-grid{grid-template-columns:1fr;gap:25px}.workflow{grid-template-columns:1fr 1fr}.tech-section h2{font-size:28px}.technical-status{padding:18px}.check-grid{grid-template-columns:1fr}.sample-switch button{font-size:11px}.tech-main table{min-width:590px}.construction-grid table{min-width:0}}@media print{@page{size:A4;margin:13mm}.no-print{display:none!important}body{font-size:10pt;color:#111}.wrap{width:100%!important}.tech-heading{padding:0 0 12px}.tech-title-row h1{font-size:25pt}.technical-status{padding:10px;font-size:9pt}.tech-section{padding:20px 0;break-inside:auto}.tech-section-title,.technical-status,.construction-grid,.flat-sheet,.approval-grid{break-inside:avoid}.tech-section h2{font-size:18pt;margin-bottom:15px}.tech-main table{font-size:8pt;min-width:0}.tech-main th,.tech-main td{padding:7px 8px}thead{display:table-header-group}tr{break-inside:avoid}.tech-main .construction-grid{grid-template-columns:1fr 1fr;gap:20px}.workflow{grid-template-columns:repeat(3,1fr);gap:15px}.workflow li{break-inside:avoid}.workflow p,.check-grid label{font-size:8pt}.tech-note{font-size:8pt}.tech-heading .sample-basis{font-size:9pt}.tech-section svg{max-height:180mm}.site-footer{font-size:8pt}a{text-decoration:none}}
