/* Application-led imagery, with clean individual details and original motion controls. */
.range-figure{margin:0;min-width:0}.range-figure img{display:block;width:100%;height:auto;max-width:100%}.range-figure figcaption{position:static!important;font:11px/1.6 'DM Sans',Arial,sans-serif!important;color:var(--muted,#63695b);padding:13px 0!important;max-width:48ch}
.range-editorial{grid-column:1/-1;display:grid;gap:8%;width:100%;margin-top:65px;min-width:0}.range-curation{grid-template-columns:.9fr 1.1fr;align-items:center}.range-curation>div:first-child{max-width:480px}.range-curation-detail .eyebrow{font-size:10px;margin-bottom:20px}.range-thought{font:400 clamp(28px,3.3vw,45px)/1.16 Manrope,Arial,sans-serif!important;letter-spacing:-.04em;margin:0 0 35px!important;max-width:none!important}.range-thought em{font-family:Georgia,serif;font-weight:400}.range-precision{grid-template-columns:1fr 1fr;align-items:start;gap:10%}.range-precision .range-figure{max-width:520px}.range-precision>div:nth-child(2){padding-top:95px}.range-precision img{max-height:570px;object-fit:contain;object-position:left center}.range-editorial img{transition:filter .8s ease}.range-editorial figure:hover img{filter:brightness(1.025)}
.range-card-image{display:block;width:100%;height:clamp(230px,29vw,390px);object-fit:cover;margin:0 0 25px;border-radius:2px}.solution-link-card:has(.range-card-image){border-top:0;padding-top:0}.solution-link-card .range-card-image[src*="magnetic-track"]{object-fit:contain;background:#eceeeb}.solution-link-card .range-card-image[src*="decorative-light"]{object-position:center 45%}
.range-outdoors{margin-top:100px;padding-top:45px;border-top:1px solid #323c3026}.range-outdoors-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:end;margin-bottom:35px}.range-outdoors-heading h2{font-size:clamp(36px,4.4vw,62px);line-height:1.1;letter-spacing:-.045em}.range-outdoors-heading .eyebrow{font-size:10px;margin-bottom:23px}.range-outdoors-heading>p{font-size:15px;line-height:1.85;color:var(--muted);max-width:44ch;margin-bottom:5px}.range-outdoors-images{display:grid;grid-template-columns:1fr 1fr;gap:26px}.range-outdoors-images>figure:nth-child(2){padding-top:90px}.range-depth{border-top:1px solid #323c3026;margin-top:30px;padding-top:5px}.range-depth summary{padding:18px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:13px}.range-depth summary::-webkit-details-marker{display:none}.range-depth summary:after{content:'+';font-size:17px}.range-depth[open] summary:after{content:'−'}.range-depth-content{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;padding:25px 0 15px}.range-depth-content h3{font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.035em;margin:0 0 20px}.range-depth-content p{font-size:15px;line-height:1.9;color:var(--muted);max-width:54ch;margin-bottom:20px}.range-depth-content .range-figure{max-width:300px}
.fixture-reel .range-reference,.reference-detail .range-reference{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;max-height:100%;position:relative;mask-image:none!important;mix-blend-mode:normal!important;aspect-ratio:auto!important;overflow:hidden}.range-reference img{display:block;position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;filter:none!important}.fixture-reel .range-frame{padding:0!important}.reference-detail .range-reference img{object-fit:contain!important}.fixture-crop.range-project{mask-image:none!important;mix-blend-mode:normal!important;animation:none!important;overflow:hidden;width:180px!important;height:125px!important;border-radius:2px}.fixture-crop.range-project img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important}.en-detail-content .range-figure{margin:10px 0 25px}.en-detail-content .range-figure img{max-height:310px;object-fit:contain}.en-detail-content .range-figure figcaption{font-size:11px!important;padding:8px 0!important}
@media(max-width:700px){.range-editorial{margin-top:40px;gap:28px}.range-curation{grid-template-columns:1fr}.range-curation>div:first-child{max-width:100%}.range-curation>div:first-child img{max-height:520px;object-fit:contain;object-position:left}.range-thought{font-size:30px!important;margin-bottom:22px!important}.range-curation-detail .eyebrow{font-size:9px}.range-precision{grid-template-columns:1fr 1fr;gap:16px}.range-precision>div:nth-child(2){padding-top:55px}.range-precision .range-figure figcaption{font-size:10px!important}.range-card-image{height:auto;max-height:460px;object-fit:contain;margin-bottom:20px}.solution-link-card .range-card-image[src*="magnetic-track"]{max-height:350px}.range-outdoors{margin-top:65px;padding-top:35px}.range-outdoors-heading{grid-template-columns:1fr;gap:24px}.range-outdoors-heading h2{font-size:40px}.range-outdoors-heading>p{font-size:14px;max-width:none}.range-outdoors-images{grid-template-columns:1fr;gap:20px}.range-outdoors-images>figure:nth-child(2){padding-top:0}.range-depth-content{grid-template-columns:1fr;gap:25px}.range-depth-content .range-figure{max-width:240px}.fixture-crop.range-project{width:110px!important;height:105px!important}.range-figure figcaption{font-size:11px!important}.restored-curation,.precision-story{padding-bottom:85px!important}}
@media(prefers-reduced-motion:reduce){.range-editorial img{transition:none}}
.fixture-reel .range-reference,.reference-detail .range-reference{clip-path:none!important;mask:none!important}
.range-page-image img{max-height:520px;object-fit:contain;object-position:left center}.solution-reference-grid .range-page-image img{height:330px}.solution-reference-grid .range-page-image{background:transparent}.solution-concepts>.range-page-image{max-width:780px}
.range-reference img[src*="aiming-detail"]{transform:scale(1.4)}
@media(max-width:700px){.solution-reference-grid:has(.range-page-image){grid-template-columns:1fr;gap:28px}.solution-reference-grid .range-page-image img{height:auto;max-height:480px}}
