/* Shared product experience. Each concept retains its own identity. */
.exp{--accent:var(--blue);--surface:#edf1f3;--night:#14232b;--rule:#d5dcdf;--copy:#52616a;color:#172126;font-family:'DM Sans',Arial,sans-serif}.exp h1,.exp h2,.exp h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.05em;font-weight:500}.exp h1{font-size:clamp(43px,4.7vw,72px);line-height:1.06}.exp h2{font-size:clamp(31px,3.1vw,47px);line-height:1.13}.exp h3{font-size:24px;line-height:1.2}.exp p{line-height:1.85;color:var(--copy);font-size:14px}.exp button{font:inherit}.exp button:focus-visible,.exp a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.exp-kicker{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.17em;color:var(--accent);margin-bottom:23px}.exp-section{padding:95px 0;scroll-margin-top:170px}.exp-soft{background:#f0f3f3}.exp-dark{background:var(--night);color:#fff}.exp-dark p{color:#b9c7cf}.exp-dark .exp-kicker{color:#a6c0ff}.exp-link{display:inline-flex;gap:18px;align-items:center;border:0;border-bottom:1px solid currentColor;background:transparent;padding:8px 0;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.exp-heading{max-width:720px;margin-bottom:45px}.exp-heading p{max-width:620px;margin-top:22px}.exp-title-row{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:end}.exp-title-row p{max-width:360px}.exp-catalogue-hero{background:var(--night);color:#fff;padding:65px 0 0}.exp-catalogue-hero p{color:#b8c6d1}.exp-catalogue-hero .exp-kicker{color:#b9cdff}.exp-catalogue-hero .exp-link{color:white}.exp-process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff30;margin-top:65px}.exp-process a{display:grid;grid-template-columns:35px 1fr;gap:5px 15px;padding:28px 25px;border-right:1px solid #ffffff30;transition:background .2s}.exp-process a:first-child{padding-left:0}.exp-process a:last-child{border:0}.exp-process span{grid-row:span 2;color:#a6bfff;font-size:11px}.exp-process b{font-size:23px;font-weight:500;letter-spacing:-.03em}.exp-process small{font-size:11px;color:#bdc9d0}.exp-process a:hover{background:#ffffff0a}.exp-browser{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:30px}.exp-browser h2{font-size:35px}.exp-search{font-size:10px;color:var(--copy);display:block;min-width:310px}.exp-search input{display:block;width:100%;border:0;border-bottom:1px solid #aab6bc;background:transparent;padding:12px 0;font-size:14px;color:var(--ink)}.exp-filter{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 15px}.exp-filter button{padding:12px 18px;border:1px solid #d2d9dd;background:transparent;color:var(--copy);font-size:12px;cursor:pointer;border-radius:30px}.exp-filter button.selected{background:var(--night);color:white;border-color:var(--night)}.exp-filter small{margin-left:12px;opacity:.7}.exp-result{font-size:10px!important;letter-spacing:.08em;text-transform:uppercase;margin-bottom:25px!important}.exp-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:25px}.exp-card{grid-column:span 2;border:1px solid var(--rule);background:#fff;display:flex;flex-direction:column;position:relative;transition:transform .25s,box-shadow .25s}.exp-card:nth-child(-n+2){grid-column:span 3}.exp-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px #1325300d}.exp-card[hidden]{display:none}.exp-card-top{display:flex;justify-content:space-between;align-items:center;padding:20px 23px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.exp-card-top b{font-size:22px;font-weight:400;color:var(--accent)}.exp-card-photo{height:270px;background:#f3f5f4;margin:13px 20px 0}.exp-card-photo img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.exp-card[data-product=lamps] .exp-card-photo img{object-fit:cover}.exp-card:nth-child(-n+2) .exp-card-photo{height:320px}.exp-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.exp-card-copy h3{font-size:27px;margin-bottom:15px}.exp-card-copy p{font-size:12px;line-height:1.8;flex:1}.exp-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--rule);padding:18px 0;font-size:9px;color:var(--copy)}.exp-card-facts b{display:block;font-size:15px;font-weight:500;color:#172126;line-height:1.4;margin-bottom:5px}.exp-card-link{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--accent);margin-top:12px}.exp-empty{padding:50px;background:var(--surface);text-align:center}.exp-empty button{border:0;background:none;text-decoration:underline;cursor:pointer}.exp-empty[hidden]{display:none}.exp-decision{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.exp-decision a{border-top:1px solid var(--rule);padding:28px 0}.exp-decision span{font:500 24px/1.2 Manrope;letter-spacing:-.04em}.exp-decision p{font-size:13px;margin-top:16px;max-width:420px}.exp-decision b{font-size:11px;color:var(--accent)}.exp-price{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:35px;padding:26px 0;align-items:center;margin-top:40px}.exp-price>span{font-size:15px;font-weight:600}.exp-price p{font-size:12px;margin:0}.exp-price a{justify-self:end;font-size:12px;font-weight:600;color:var(--accent)}
.exp-product-hero{padding:30px 0 0;background:var(--surface)}.exp-breadcrumb{display:flex;gap:15px;font-size:10px;color:#64737b;margin-bottom:30px}.exp-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.exp-product-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.exp-product-name{font-size:13px;margin-bottom:20px;color:var(--copy)}.exp-product-copy h1{font-size:clamp(40px,4vw,61px)}.exp-product-copy>p{font-size:14px;max-width:460px;margin:25px 0}.exp-product-copy .exp-kicker{margin-bottom:15px}.exp-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.exp-actions .btn{font-size:11px;padding:15px 20px;gap:15px}.exp-actions .exp-link{font-size:10px}.exp-applications{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.exp-applications span{border:1px solid #cfd8dd;padding:6px 9px;font-size:9px;color:#687780}.exp-viewer{background:#fff;border:1px solid #d8e0e4;position:relative}.exp-viewer-top{display:flex;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e2e7e9;font-size:8px;letter-spacing:.15em;color:#687780}.exp-main-image{padding:0;border:0;background:#f1f3f1;width:100%;position:relative;display:block;cursor:zoom-in}.exp-main-image img{height:390px;width:100%;object-fit:contain;mix-blend-mode:multiply}.exp-main-image>span{position:absolute;bottom:15px;right:15px;background:white;padding:7px 13px;font-size:9px;color:#52616a}.exp-image-caption{font-size:9px;color:#6b7780;padding:12px 18px}.exp-thumbs{display:flex;gap:8px;padding:0 18px 16px;overflow-x:auto}.exp-thumbs button{width:65px;height:64px;flex-shrink:0;padding:3px;border:1px solid #d8dfe2;background:#f3f4f2;cursor:pointer}.exp-thumbs button.selected{border:2px solid var(--accent);padding:2px}.exp-thumbs img{height:100%;width:100%;object-fit:contain}.exp-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9d4d9;margin-top:45px;padding:25px 0;gap:35px}.exp-metrics>div{border-right:1px solid #c9d4d9;padding:0 25px}.exp-metrics>div:first-child{padding-left:0}.exp-metrics>div:last-child{border:0}.exp-metrics strong{font:500 clamp(22px,2.5vw,34px)/1.2 Manrope;letter-spacing:-.05em;display:block}.exp-metrics span{font-size:10px;color:#6b7780;display:block;margin-top:6px}.exp-subnav{position:sticky;top:94px;z-index:15;background:#fff;border-bottom:1px solid #d9e0e3;box-shadow:0 4px 15px #122b3505}.exp-subnav .wrap{display:flex;align-items:center;gap:24px;min-height:62px;overflow-x:auto}.exp-subnav strong{margin-right:auto;font-size:12px;white-space:nowrap}.exp-subnav a{font-size:11px;white-space:nowrap;padding:22px 0}.exp-subnav a:hover{color:var(--accent)}.exp-sub-enquire{color:var(--accent);font-weight:600}.exp-editorial{display:grid;grid-template-columns:1fr 1.2fr;gap:110px}.exp-editorial h2{max-width:440px}.exp-prose p{font-size:15px;line-height:1.95;margin-bottom:25px}.exp-prose p:first-child{color:#263d48;font-size:17px}.exp-dark .exp-heading{max-width:740px}.exp-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.exp-options details{border:1px solid #ffffff30;background:#ffffff03}.exp-options summary{display:flex;gap:20px;align-items:center;cursor:pointer;padding:27px;list-style:none}.exp-options summary::-webkit-details-marker{display:none}.exp-options summary>span{font-size:10px;color:#a7bded}.exp-options summary h3{font-size:22px;flex:1}.exp-options summary b{font-size:23px;font-weight:400}.exp-options details[open] summary b{transform:rotate(45deg)}.exp-options p{padding:0 27px 27px 65px;margin:0;font-size:13px;max-width:540px}.exp-spec-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:100px;align-items:start}.exp-spec-layout>div{position:sticky;top:185px}.exp-spec-layout p{margin-top:25px;max-width:350px;font-size:13px}.exp-spec-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.exp-spec-table caption{padding:15px 20px;background:var(--night);color:#fff;text-align:left;font-size:11px;letter-spacing:.04em}.exp-spec-table th,.exp-spec-table td{border-bottom:1px solid #dae1e3;padding:17px 20px;text-align:left;vertical-align:top;line-height:1.7}.exp-spec-table th{font-weight:500;width:43%;color:#283e48}.exp-spec-table td{color:#5c6c74}.exp-stage-line{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--rule);margin-top:35px}.exp-stage-line>div{padding:25px;border-right:1px solid var(--rule);position:relative}.exp-stage-line>div:last-child{border:0}.exp-stage-line>div:not(:last-child):after{content:'→';position:absolute;right:-9px;top:42%;z-index:1;background:#fff;color:var(--accent)}.exp-stage-line b{color:var(--accent);font-size:10px;display:block;margin-bottom:25px}.exp-stage-line strong{font:500 27px Manrope;letter-spacing:-.04em;display:block}.exp-stage-line span{font-size:11px;color:var(--copy);display:block;margin-top:8px}.exp-process-feature p{max-width:650px;margin-top:24px}.exp-process-controls{display:flex;gap:30px;padding:20px 0;font-size:11px;color:var(--copy)}.exp-process-controls span:before{content:'✓';margin-right:10px;color:var(--accent)}
.exp-equipment-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.exp-equipment-gallery figure{margin:0}.exp-equipment-gallery button{border:0;padding:0;width:100%;background:var(--surface);cursor:zoom-in}.exp-equipment-gallery img{width:100%;height:360px;object-fit:contain}.exp-equipment-gallery.paired img{height:510px}.exp-equipment-gallery.paired figure:nth-child(even){padding-top:45px}.exp-equipment-gallery figcaption{display:flex;gap:20px;padding:17px 0;font-size:15px}.exp-equipment-gallery figcaption>span{color:var(--accent);font-size:10px}.exp-equipment-gallery small{display:block;color:var(--copy);font-size:10px;margin-top:5px}.exp-lamp-library{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.exp-lamp-library figure{margin:0}.exp-lamp-library figure[hidden]{display:none}.exp-lamp-library button{border:0;padding:0;width:100%;background:var(--surface);cursor:zoom-in}.exp-lamp-library img{width:100%;height:245px;object-fit:contain}.exp-lamp-library figcaption{font-size:11px;padding:12px 0}.exp-lamp-library figcaption span{display:block;font-size:9px;color:var(--copy);margin-top:4px}.exp-library-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--rule);padding:20px 0;margin-top:20px;font-size:11px}.exp-library-tools button{font-size:11px}.exp-identify{background:#e8eef2}.exp-identify-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.exp-download{position:sticky;top:185px}.exp-download img{max-height:330px;width:100%;object-fit:contain;background:#fff;padding:20px}.exp-download h3{margin:25px 0 15px}.exp-download p{font-size:13px}.exp-download small{display:block;margin-top:22px;font-size:11px;color:var(--copy);line-height:1.8}.exp-download .btn{font-size:11px}.exp-identification-form{background:#fff;padding:30px;border:1px solid #d1dce2}.exp-form-heading{display:flex;justify-content:space-between;align-items:center;font-size:17px;padding-bottom:25px}.exp-form-heading span{font-size:9px;color:var(--copy)}.exp-identification-form fieldset{border:0;border-top:1px solid var(--rule);padding:25px 0;margin:0}.exp-identification-form legend{font-size:11px;font-weight:600;letter-spacing:.04em;padding:0 10px 0 0}.exp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.exp-identification-form label{font-size:10px;font-weight:600;display:block}.exp-identification-form input,.exp-identification-form select,.exp-identification-form textarea{width:100%;display:block;background:#fafbfa;border:1px solid #c9d3d9;padding:11px 12px;margin-top:6px;color:#172126;font:12px 'DM Sans',Arial}.exp-identification-form textarea{resize:vertical}.exp-form-details{padding:20px 0;border-top:1px solid var(--rule)}.exp-form-details summary{font-size:11px;font-weight:600;cursor:pointer}.exp-form-details summary span{float:right;font-size:9px;font-weight:400;color:var(--copy)}.exp-form-details .exp-form-grid{margin-top:20px}.exp-message{margin-top:12px}.exp-form-note{font-size:10px!important;line-height:1.7!important;margin-top:20px!important}.exp-draft-result{margin-top:25px;padding:20px;background:#eef3f7}.exp-draft-result[hidden]{display:none}.exp-draft-result p{font-size:12px}.exp-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.exp-faq-layout>div>p{font-size:12px;margin-top:25px}.exp-faq details{border-top:1px solid #ccd5db;padding:23px 0}.exp-faq details:last-child{border-bottom:1px solid #ccd5db}.exp-faq summary{list-style:none;font-size:15px;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.exp-faq summary::-webkit-details-marker{display:none}.exp-faq summary span{color:var(--accent);font-size:21px}.exp-faq details[open] summary span{transform:rotate(45deg)}.exp-faq p{font-size:13px;margin:18px 25px 0 0}.exp-related{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:30px;margin-top:65px;align-items:center}.exp-related h2{font-size:32px}.exp-related>a{border:1px solid var(--rule);display:flex;align-items:center;background:#fff}.exp-related img{height:120px;width:130px;object-fit:contain;background:var(--surface)}.exp-related>a>span{padding:15px}.exp-related small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--copy);display:block}.exp-related b{font-size:15px;display:block;margin-top:10px;font-weight:500}.exp-heritage{background:#f0f3f3}.exp-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid var(--rule);padding-top:35px}.exp-timeline b{font:500 58px Manrope;letter-spacing:-.06em;color:var(--accent)}.exp-timeline h3{margin:15px 0;font-size:23px}.exp-timeline p{font-size:13px}.exp-partners{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:55px}.exp-partners article{padding:35px;background:#fff;border:1px solid var(--rule)}.exp-partners span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);display:block;margin-bottom:20px}.exp-partners h3{font-size:27px;margin-bottom:20px}.exp-partners p{font-size:13px}.exp-systems-hero{background:var(--night);color:#fff;padding:60px 0 0}.exp-systems-hero .exp-kicker{color:#b9cdff}.exp-systems-hero p{color:#bdcbd3;max-width:600px;margin:28px 0}.exp-systems-photos{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;margin-top:50px}.exp-systems-photos figure{margin:0}.exp-systems-photos img{width:100%;height:390px;object-fit:contain;background:#e8eceb}.exp-systems-photos figcaption{font-size:10px;padding:16px 0;color:#c4cfd5}.exp-brief-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.exp-brief-grid article{border-top:1px solid #ffffff40;padding-top:25px}.exp-brief-grid span{font-size:10px;color:#b6cbf5}.exp-brief-grid h3{font-size:25px;margin:24px 0 18px}.exp-brief-grid p{font-size:12px}.exp-home-range{background:#f6f8f8}.exp-home-range .exp-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:20px 65px;max-width:none}.exp-home-range .exp-kicker{grid-column:1/-1}.exp-home-range .exp-heading p{margin:0}.exp-home-range .exp-card-photo{height:240px}.exp-home-range .exp-card:nth-child(-n+2) .exp-card-photo{height:300px}
/* Original-brand concept: warmer paper, red rules, catalogue notation. */
.concept-brand .exp{--accent:#e42f10;--surface:#efefeb;--night:#27272f;--rule:#d9d8d3;--copy:#69686b;color:#27272f}.concept-brand .exp-catalogue-hero{background:#f2f0eb;color:#27272f;border-bottom:1px solid #d7d4cd}.concept-brand .exp-catalogue-hero p,.concept-brand .exp-catalogue-hero .exp-link{color:#626166}.concept-brand .exp-catalogue-hero .exp-kicker{color:#d52d10}.concept-brand .exp-process{border-color:#d5d0c8}.concept-brand .exp-process a{border-color:#d5d0c8}.concept-brand .exp-process span{color:#e42f10}.concept-brand .exp-process small{color:#747176}.concept-brand .exp-process a:hover{background:#e9e5dc}.concept-brand .exp-product-hero{background:#f4f2ed}.concept-brand .exp-product-grid{grid-template-columns:.95fr 1.2fr}.concept-brand .exp-product-copy{border-top:2px solid #e42f10;padding-top:30px}.concept-brand .exp-viewer{border-color:#d8d4cd}.concept-brand .exp-viewer-top{border-color:#dedbd4}.concept-brand .exp-metrics{border-color:#d5d0c8}.concept-brand .exp-metrics>div{border-color:#d5d0c8}.concept-brand .exp-metrics strong{color:#27272f}.concept-brand .exp-filter button{border-radius:0}.concept-brand .exp-filter button.selected{background:#e42f10;border-color:#e42f10}.concept-brand .exp-card{border:0;border-top:1px solid #c9c5be;background:#f7f5f0}.concept-brand .exp-card-top{padding-inline:0}.concept-brand .exp-card-photo{margin:10px 0 0;background:#eeece6}.concept-brand .exp-card-copy{padding:25px 0}.concept-brand .exp-card:hover{box-shadow:none}.concept-brand .exp-card:nth-child(-n+2) .exp-card-photo{height:340px}.concept-brand .exp-soft,.concept-brand .exp-heritage,.concept-brand .exp-identify{background:#f2f0eb}.concept-brand .exp-dark .exp-kicker,.concept-brand .exp-options summary>span,.concept-brand .exp-brief-grid span{color:#ff9b86}.concept-brand .exp-spec-table caption{background:#e42f10}.concept-brand .exp-subnav{top:94px}.concept-brand .exp-sub-enquire{color:#d52d10}.concept-brand .exp-systems-hero .exp-kicker{color:#ff9b86}.concept-brand .exp-partners article{border-top:3px solid #e42f10}.concept-brand .exp-home-range{background:#fcfcfa}.concept-brand .exp-thumbs button.selected{border-color:#e42f10}
@media(min-width:1600px){.exp-main-image img{height:460px}.exp-product-copy h1{font-size:69px}}
@media(max-width:1100px){.exp-product-grid{gap:35px}.exp-product-copy h1{font-size:44px}.exp-main-image img{height:340px}.exp-editorial,.exp-spec-layout,.exp-faq-layout{gap:55px}.exp-card-copy{padding:20px}.exp-card-copy h3{font-size:23px}.exp-card-photo{height:220px}.exp-card:nth-child(-n+2) .exp-card-photo{height:280px}.exp-cards{gap:20px}.exp-title-row{gap:50px}.exp-subnav .wrap{gap:18px}.exp-lamp-library img{height:200px}.exp-identify-grid{gap:35px}.exp-related{grid-template-columns:1fr 1fr}.exp-related h2{grid-column:1/-1}.exp-timeline{gap:30px}.exp-brief-grid{gap:25px}.exp-equipment-gallery.paired img{height:420px}}
@media(max-width:780px){.exp h1{font-size:43px}.exp h2{font-size:33px}.exp-section{padding:60px 0;scroll-margin-top:150px}.exp-title-row{display:block}.exp-title-row>div{margin-top:28px}.exp-catalogue-hero{padding-top:35px}.exp-process{grid-template-columns:1fr 1fr;margin-top:35px}.exp-process a,.exp-process a:first-child{padding:22px 12px;gap:6px}.exp-process a:nth-child(2){border:0}.exp-process a:nth-child(-n+2){border-bottom:1px solid #ffffff30}.concept-brand .exp-process a:nth-child(-n+2){border-bottom:1px solid #d5d0c8}.exp-process b{font-size:21px}.exp-process small{font-size:10px}.exp-browser{display:block}.exp-browser h2{font-size:31px}.exp-search{min-width:0;margin-top:25px}.exp-filter button{font-size:10px;padding:10px 12px}.exp-cards{grid-template-columns:1fr}.exp-card,.exp-card:nth-child(-n+2){grid-column:auto}.exp-card-photo,.exp-card:nth-child(-n+2) .exp-card-photo,.concept-brand .exp-card:nth-child(-n+2) .exp-card-photo{height:300px}.exp-card-copy{padding:22px}.exp-card-copy h3{font-size:29px}.exp-card-copy p{font-size:13px}.exp-card-facts{font-size:10px}.exp-card-facts b{font-size:17px}.exp-card-top{font-size:9px}.exp-decision{grid-template-columns:1fr}.exp-decision span{font-size:24px}.exp-price{grid-template-columns:1fr;gap:12px;padding:22px 0;margin-top:25px}.exp-price a{justify-self:start}.exp-product-hero{padding-top:22px}.exp-breadcrumb{font-size:9px;margin-bottom:25px}.exp-product-grid,.concept-brand .exp-product-grid{grid-template-columns:1fr;gap:30px}.exp-product-copy h1{font-size:43px}.exp-product-copy>p{font-size:13px}.exp-product-name{font-size:12px;margin-bottom:14px}.exp-product-copy .exp-kicker{font-size:9px}.exp-actions{gap:15px}.exp-actions .btn{padding:14px 18px}.exp-applications{margin-top:20px}.exp-main-image img{height:350px}.exp-thumbs button{width:57px;height:57px}.exp-metrics{gap:12px;padding:22px 0;margin-top:30px}.exp-metrics>div{padding:0 10px}.exp-metrics strong{font-size:20px}.exp-metrics span{font-size:8px;line-height:1.6}.exp-subnav,.concept-brand .exp-subnav{top:85px}.concept-modern .exp-subnav{top:78px}.exp-subnav .wrap{min-height:52px;gap:20px;width:100%;padding:0 5%}.exp-subnav strong{display:none}.exp-subnav a{font-size:10px;padding:18px 0}.exp-editorial,.exp-spec-layout,.exp-faq-layout{grid-template-columns:1fr;gap:30px}.exp-prose p{font-size:14px;line-height:1.85}.exp-prose p:first-child{font-size:15px}.exp-spec-layout>div,.exp-download{position:static}.exp-spec-layout p{max-width:none}.exp-options{grid-template-columns:1fr;gap:13px}.exp-options summary{padding:22px;gap:16px}.exp-options summary h3{font-size:22px}.exp-options p{padding:0 22px 24px 50px;font-size:12px}.exp-heading{margin-bottom:32px}.exp-heading p{font-size:13px}.exp-spec-table{font-size:11px}.exp-spec-table th,.exp-spec-table td{padding:15px 13px}.exp-stage-line{grid-template-columns:1fr 1fr}.exp-stage-line>div{padding:22px 15px;border-bottom:1px solid var(--rule)}.exp-stage-line>div:nth-child(2){border-right:0}.exp-stage-line strong{font-size:24px}.exp-stage-line>div:after{display:none}.exp-stage-line b{margin-bottom:18px}.exp-process-controls{flex-wrap:wrap;gap:13px;font-size:10px}.exp-identify-grid{grid-template-columns:1fr;gap:35px}.exp-download img{max-height:280px}.exp-identification-form{padding:22px}.exp-form-heading{font-size:16px;gap:15px}.exp-form-heading span{font-size:8px}.exp-form-grid{gap:16px 12px}.exp-identification-form input{font-size:12px;padding:10px}.exp-form-details summary span{float:none;display:block;font-size:9px;margin-top:7px}.exp-lamp-library{grid-template-columns:1fr 1fr;gap:20px 14px}.exp-lamp-library img{height:190px}.exp-library-tools{align-items:start;font-size:10px;gap:10px}.exp-library-tools button{font-size:10px;max-width:150px}.exp-equipment-gallery{gap:25px 15px}.exp-equipment-gallery img{height:240px}.exp-equipment-gallery.paired img{height:280px}.exp-equipment-gallery.paired figure:nth-child(even){padding-top:25px}.exp-equipment-gallery figcaption{font-size:12px;gap:10px}.exp-equipment-gallery small{font-size:9px}.exp-related{grid-template-columns:1fr;gap:20px;margin-top:45px}.exp-related h2{font-size:29px}.exp-related img{width:140px}.exp-timeline{grid-template-columns:1fr;gap:20px;padding-top:10px}.exp-timeline>div{border-bottom:1px solid var(--rule);padding:20px 0}.exp-timeline b{font-size:56px}.exp-timeline h3{font-size:24px}.exp-partners{grid-template-columns:1fr;gap:20px;margin-top:35px}.exp-partners article{padding:25px}.exp-partners h3{font-size:26px}.exp-systems-hero{padding-top:35px}.exp-systems-hero h1{font-size:42px}.exp-systems-hero p{font-size:13px}.exp-systems-photos{grid-template-columns:1fr;gap:20px;margin-top:35px}.exp-systems-photos img{height:320px}.exp-brief-grid{grid-template-columns:1fr 1fr;gap:25px}.exp-brief-grid h3{font-size:22px}.exp-brief-grid p{font-size:12px}.exp-home-range .exp-heading{display:block}.exp-home-range .exp-heading p{margin-top:22px}.concept-brand .exp-product-copy{padding-top:23px}.exp-subnav{box-shadow:none}.exp-kicker{font-size:9px}}
@media(max-width:420px){.exp-product-copy h1{font-size:38px}.exp h1{font-size:39px}.exp-main-image img{height:310px}.exp-form-grid{grid-template-columns:1fr}.exp-equipment-gallery.paired img{height:235px}.exp-equipment-gallery img{height:210px}.exp-metrics strong{font-size:18px}.exp-card-photo,.exp-card:nth-child(-n+2) .exp-card-photo,.concept-brand .exp-card:nth-child(-n+2) .exp-card-photo{height:280px}}
@media(prefers-reduced-motion:reduce){.exp *{scroll-behavior:auto!important;transition:none!important}}

.equipment-nav{background:#fff;border-bottom:1px solid #d7dfe3}.equipment-nav .wrap{display:flex;align-items:center;gap:26px;min-height:49px;overflow-x:auto}.equipment-nav span{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#7a858c;margin-right:auto;white-space:nowrap}.equipment-nav a{font-size:10px;white-space:nowrap;padding:16px 0}.equipment-nav a.active{color:var(--blue);border-bottom:2px solid var(--blue)}.concept-brand .equipment-nav{background:#f7f5f0}.page-products .cta,.page-lamps .cta,.page-power .cta,.page-conveyors .cta,.page-shutters .cta,.page-meters .cta{padding:60px 0}.page-projects .page-intro{background:var(--dark);color:white;padding:60px 0}.page-projects .page-intro .blue{color:#a6c0ff}.page-projects .page-intro p,.page-projects .breadcrumb{color:#b8c5cd}.concept-brand.page-projects .page-intro .blue{color:#ff9b86}.page-projects .gallery{grid-template-columns:repeat(2,1fr);gap:45px 30px}.page-projects .gallery img{height:480px}.page-projects .gallery figure[data-category=archive] img{height:350px;object-fit:contain}.page-projects .gallery figcaption{font-size:17px}.page-projects .filters{position:sticky;top:94px;z-index:12;background:#fff;padding:16px 0;border-bottom:1px solid #ddd}.page-contact .page-intro{padding:45px 0 55px;background:var(--dark);color:#fff}.page-contact .page-intro h1{font-size:clamp(44px,5vw,70px)}.page-contact .page-intro p,.page-contact .breadcrumb{color:#bdc9d0}.page-contact .page-intro .eyebrow{color:#a6c0ff}.concept-brand.page-contact .page-intro .eyebrow{color:#ff9b86}.page-contact .form{border-top:3px solid var(--blue);background:#f1f4f4;padding:40px}.page-contact .form input,.page-contact .form select,.page-contact .form textarea{font-size:13px;border-color:#cbd4d9;padding:14px}.page-contact .contact-grid{gap:85px;align-items:start}.page-contact .contact-grid>div{position:sticky;top:145px}.concept-brand.page-contact .form{background:#f2f0eb}.page-contact .contact-item{padding:26px 0}.page-contact .form-note{font-size:11px;line-height:1.8}.exp-home-range .exp-card[data-product=shutters] .exp-card-photo img,.exp-card[data-product=shutters] .exp-card-photo img{padding:15px}.exp-product-shutters .exp-main-image img{padding:20px}.exp-product-meters .exp-main-image img{padding:35px}.exp-product-meters .exp-thumbs{display:none}.exp-product-shutters .exp-viewer{background:#fff}.concept-modern .exp-product-hero{background:linear-gradient(110deg,#e8eef4 0%,#f3f5f4 100%)}.concept-modern .exp-product-copy .exp-kicker{display:inline-block;border-left:3px solid var(--blue);padding-left:13px}.concept-brand .exp-viewer-top{font-family:monospace}.concept-brand .exp-spec-table th{font-size:11px;text-transform:uppercase;letter-spacing:.03em}.exp-product .exp-applications span{border-radius:20px}.concept-brand .exp-applications span{border-radius:0}.exp-home-range .exp-heading>p{align-self:end}.exp-home-range .exp-heading .exp-kicker{margin:0}.exp-home-range .exp-cards{margin-top:40px}
@media(max-width:780px){.equipment-nav .wrap{gap:22px;min-height:45px}.equipment-nav span{display:none}.equipment-nav a{font-size:10px;padding:14px 0}.page-projects .gallery{gap:25px 15px}.page-projects .gallery img{height:280px}.page-projects .gallery figure[data-category=archive] img{height:230px}.page-projects .gallery figcaption{font-size:12px}.page-projects .filters{top:85px;gap:7px;padding:12px 0}.concept-modern.page-projects .filters{top:78px}.page-projects .filters button{font-size:10px;padding:9px 12px}.page-contact .contact-grid>div{position:static}.page-contact .contact-grid{gap:40px}.page-contact .form{padding:25px}.page-contact .page-intro h1{font-size:44px}.page-projects .page-intro{padding:40px 0}.exp-product-meters .exp-main-image img{padding:25px}.page-projects .gallery{grid-template-columns:1fr 1fr}}

.exp-product-grid>*{min-width:0}.exp-thumbs{max-width:100%;overflow-x:auto}.exp-thumbs button{flex-shrink:0}

.supplier-photo{display:block;border:0;background:#fff;width:100%;cursor:zoom-in}.supplier-photo img{display:block;width:100%;height:340px;object-fit:contain}.hero-stage>img,.hero-showcase figure>img{object-fit:contain;background:#eef0ef}.exp-product-meters .exp-main-image img{padding:16px}.exp-product-shutters .exp-main-image img{padding:15px}

.exp-product-meters .exp-thumbs{display:flex}
