.qwayi-interface .measurement-guide{max-width:1120px;padding:clamp(36px,6vw,76px) clamp(22px,5vw,64px)}.measurement-intro{padding-bottom:32px;border-bottom:1px solid var(--qwayi-line)}.qwayi-interface .measurement-intro h1{font-family:inherit;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:450;letter-spacing:-.03em;line-height:1.2;text-wrap:balance}.measurement-intro p{max-width:65ch;margin-top:22px;color:var(--qwayi-muted);line-height:1.8;font-size:17px}.measurement-index{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:20px}.measurement-index a{min-height:44px;display:inline-flex;align-items:center;color:var(--qwayi-ink);font-size:14px;text-underline-offset:5px;transition:color .18s ease}.measurement-index a:hover{color:var(--qwayi-blue)}.measurement-guide section{scroll-margin-block-start:145px}.measurement-guide section>h2{margin-block:0 24px;font-size:24px;font-weight:500;line-height:1.5}.measurement-tips{margin-block:10px 52px;padding:24px 28px;border-radius:12px;background:#eef3ff;color:#183772}.measurement-tips h2{font-size:17px;font-weight:600;margin-bottom:12px}.measurement-tips>p{line-height:1.8}.measurement-guide details{border-bottom:1px solid var(--qwayi-line)}.measurement-guide summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;min-height:48px;font-size:16px;font-weight:500;list-style:none;cursor:pointer;transition:color .16s ease;scroll-margin-block-start:145px}.measurement-guide summary::-webkit-details-marker{display:none}.measurement-guide summary:hover{color:var(--qwayi-blue)}.measurement-guide summary:focus-visible{outline:2px solid var(--qwayi-blue);outline-offset:4px}.measurement-plus{position:relative;width:18px;height:18px;flex:none}.measurement-plus:after,.measurement-plus:before{content:"";position:absolute;background:currentColor;inset:8px 2px;transition:transform .22s var(--qwayi-ease)}.measurement-plus:after{transform:rotate(90deg)}details[open]>summary .measurement-plus:after{transform:rotate(0deg)}.measurement-tips details{border:0;margin-top:8px}.measurement-tips summary{padding-block:12px;font-size:14px}.measurement-tips ul{list-style:disc;padding-inline-start:20px;font-size:14px;line-height:1.9}.measurement-sections{display:grid;gap:56px}.measurement-steps article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);gap:20px 36px;padding-block:24px;border-bottom:1px solid var(--qwayi-line)}.measurement-steps h3{font-size:17px;font-weight:550;line-height:1.6}.measurement-guide section p{max-width:65ch;color:var(--qwayi-muted);font-size:15px;line-height:1.9}.measurement-guide details>p{padding-bottom:24px}.measurement-diagram{margin-block:0 12px;padding:24px;border-radius:12px;background:var(--qwayi-surface)}.measurement-diagram svg{width:100%;height:auto;display:block;max-height:330px}.measure-wall{fill:none;stroke:#788797;stroke-width:2}.measure-line{fill:none;stroke:#174be7;stroke-width:2}.measure-board{fill:#dce5f2;stroke:#5c7392}.measure-obstacle{fill:#fff;stroke:#8c6b56;stroke-width:2}.measurement-diagram text{fill:#34475e;font-family:inherit;font-size:16px}.measurement-diagram figcaption{margin-top:20px;color:var(--qwayi-muted);font-size:12px;line-height:1.8}.measurement-faq{margin-top:64px}.measurement-checklist{margin-block:24px 8px;padding:24px 28px;border:1px solid var(--qwayi-line);border-radius:12px;background:#fff}.measurement-checklist ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:14px}.measurement-checklist li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.8}.measurement-checklist-box{flex:none;width:18px;height:18px;margin-top:4px;border:1.5px solid var(--qwayi-ink);border-radius:3px}.measurement-print-button{margin-top:16px}@page{margin:16mm}@media print{.customer-footer,.customer-header,.measurement-faq,.measurement-index,.measurement-intro,.measurement-print-button,.measurement-sections,.measurement-tips{display:none!important}.qwayi-interface .measurement-guide{max-width:none;padding:0}.measurement-checklist{margin:0;padding:0;border:0;border-radius:0}.measurement-checklist li{-moz-column-break-inside:avoid;break-inside:avoid}}@supports (interpolate-size:allow-keywords){.measurement-guide details::details-content{interpolate-size:allow-keywords;block-size:0;overflow:clip;opacity:0;transition:block-size .26s var(--qwayi-ease),opacity .18s ease,content-visibility .26s allow-discrete}.measurement-guide details[open]::details-content{block-size:auto;opacity:1}}@media (max-width:767px){.measurement-index{gap:0 20px}.measurement-tips{padding:22px;margin-bottom:38px}.measurement-steps article{grid-template-columns:1fr;gap:10px}.measurement-diagram{padding:18px 12px}.measurement-diagram text{font-size:18px}.measurement-sections{gap:40px}}@media (prefers-reduced-motion:no-preference){.measurement-intro,.measurement-sections,.measurement-tips{animation:qwayi-page-arrive .42s var(--qwayi-ease) both}}@media (prefers-reduced-motion:reduce){.measurement-guide details::details-content,.measurement-plus:after{transition:none}}