.frameless-process{scroll-margin-top:150px}
.frameless-process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;list-style:none;padding:0;margin:28px 0 36px}
.frameless-process-steps li{border-top:2px solid #007c87;padding-top:16px}
.frameless-process .process-number{display:block;color:#007c87;font-size:.8rem;margin-bottom:10px}
.frameless-process-steps h3{font-size:1.05rem;line-height:1.4;margin:0 0 10px}
.frameless-process-steps p,.measurement-review p,.frameless-packing-gallery p{line-height:1.65;margin:0 0 12px}
.measurement-review{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);gap:32px;align-items:center;margin-bottom:32px}
.measurement-layout{margin:0}
.measurement-layout figcaption{font-weight:600;margin-bottom:12px}
.measurement-grid{width:100%;border-collapse:collapse;margin-bottom:12px}
.measurement-grid th,.measurement-grid td{border:1px solid #cedddb;padding:14px;text-align:center}
.measurement-grid th{width:35%;font-weight:500;text-align:start}
.measurement-grid td{background:#edf4f1;color:#007c87;font-weight:600}
.measurement-formulas p:first-child,.measurement-formulas p:nth-child(2){font-weight:600}
.frameless-packing-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:18px 0}
.frameless-packing-gallery figure{margin:0;min-width:0}
.frameless-packing-gallery img{display:block;width:100%;height:320px;object-fit:contain;background:#f1f3ef}
.frameless-packing-gallery figcaption{padding-top:12px}
@media(max-width:640px){.frameless-process-steps{grid-template-columns:1fr}.measurement-review,.frameless-packing-gallery{grid-template-columns:1fr}.frameless-packing-gallery img{height:300px}.measurement-grid th,.measurement-grid td{padding:12px 8px}}
