.lighting-studio{padding:68px 6% 72px;background:#f7f5f0;color:#122e3e;scroll-margin-top:24px}
.lighting-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:0 auto 30px;max-width:1440px}
.lighting-heading h2{font-size:clamp(35px,3.5vw,54px);margin:0;line-height:1.1}.lighting-heading h2 em{font-style:normal;color:#816943}
.lighting-heading>p{font-size:16px;line-height:1.7;color:#536771;margin:0 0 4px}.lighting-studio .eyebrow{font-size:12px;letter-spacing:.12em;color:#a8313e;margin-bottom:15px}
.lighting-tabs{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #cad1d1;gap:16px}
.lighting-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;text-align:left;cursor:pointer;color:#122e3e;padding:0 0 16px;min-width:0;display:flex;align-items:center;gap:12px}
.lighting-tabs img{width:64px;height:54px;object-fit:cover;border-radius:3px;flex-shrink:0}.lighting-tabs strong{display:block;font-size:15px;line-height:1.3}.lighting-tabs small{font-size:12px;line-height:1.4;display:block;color:#5d6e76;margin-top:4px}
.lighting-tabs button[aria-selected=true]{border-color:#b33543}.lighting-tabs button[aria-selected=true] strong{color:#a32e3a}.lighting-tabs button:hover strong{color:#a32e3a}
.lighting-panel{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;max-width:1440px;margin:30px auto 0;gap:5%}
.lighting-art{position:relative;overflow:hidden;aspect-ratio:1.65;background:#132d3d;border-radius:3px}.lighting-art img{display:block;width:100%;height:100%;object-fit:cover}.lighting-art>span{position:absolute;bottom:12px;left:16px;background:#102735df;color:#f0f4f5;font-size:12px;padding:5px 10px;border-radius:3px}
.lighting-copy h3{font-size:clamp(30px,3vw,44px);margin:0 0 19px}.lighting-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#4b616d}.lighting-copy .lighting-use{font-size:14px!important;border-left:2px solid #bd9f6d;padding-left:15px}.lighting-copy .button{background:#ae3340;color:#fff;font-size:15px;padding:15px 22px;border:0;cursor:pointer}.lighting-unsure{display:block;font-size:14px;text-decoration:underline;text-underline-offset:4px;margin-top:15px}
.customer-story{position:relative;isolation:isolate;overflow:hidden;min-height:480px;background:#edf2f3;color:#122e3e;display:flex;align-items:center;scroll-margin-top:30px}
.customer-story figure{position:absolute;inset:0 0 0 30%;margin:0;z-index:-2}.customer-story figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 25%}.customer-story:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#edf2f3 0%,#edf2f3 28%,#edf2f3f5 36%,#edf2f380 48%,#edf2f300 65%)}
.customer-story-copy{width:38%;padding:65px 0 65px 6%;box-sizing:content-box}.customer-story h2{font-size:clamp(32px,3.5vw,50px);line-height:1.1;margin:0 0 23px}.customer-story-copy>p{font-size:16px;line-height:1.7;max-width:330px}.customer-story .eyebrow{font-size:12px;color:#a8313e;letter-spacing:.12em;font-weight:700}.customer-story .story-detail{font-size:13px;color:#526670;border-left:2px solid #af3340;padding-left:13px;margin:25px 0}.customer-story .button{font-size:14px;background:#ae3340;color:#fff;border:0;padding:15px 20px}.customer-story figcaption{position:absolute;right:25px;bottom:18px;background:#102b3de6;color:#fff;padding:7px 13px;font-size:12px;border-radius:3px}
.blueberry-story{background:#f5f3ec}.blueberry-story:before{background:linear-gradient(90deg,#f5f3ec 0%,#f5f3ec 28%,#f5f3ecf5 36%,#f5f3ec80 48%,#f5f3ec00 64%)}.blueberry-story figure{left:36%}.blueberry-story figure img{object-position:50% 45%}
@media(max-width:1100px){.lighting-tabs button{display:block}.lighting-tabs img{width:100%;height:76px;margin-bottom:10px}.lighting-tabs small{font-size:12px}.lighting-panel{gap:4%}.customer-story-copy{width:40%}.customer-story h2{font-size:38px}}
@media(max-width:760px){.lighting-studio{padding:48px 6%}.lighting-heading{display:block}.lighting-heading>p{margin-top:22px}.lighting-tabs{display:flex;overflow-x:auto;gap:15px;padding:0 0 2px;scroll-snap-type:x proximity}.lighting-tabs button{flex:0 0 120px;scroll-snap-align:start}.lighting-tabs img{height:64px}.lighting-tabs small{display:none}.lighting-tabs strong{font-size:14px}.lighting-panel{grid-template-columns:1fr;gap:24px;margin-top:24px}.lighting-art{aspect-ratio:1.65}.lighting-copy h3{font-size:32px}.customer-story{display:flex;flex-direction:column;align-items:stretch;min-height:0}.customer-story figure,.blueberry-story figure{position:relative;inset:auto;z-index:0;height:310px;order:0}.customer-story figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#edf2f3,transparent 24%);pointer-events:none}.blueberry-story figure:after{background:linear-gradient(0deg,#f5f3ec,transparent 24%)}.customer-story:before{display:none}.customer-story-copy{width:auto;box-sizing:border-box;padding:28px 6% 48px;order:1}.customer-story-copy>p{max-width:550px}.customer-story figcaption{bottom:auto;top:14px;right:14px;font-size:11px}.customer-story h2{font-size:37px}.customer-story figure img{object-position:center 20%}.blueberry-story figure img{object-position:center}}

.dental-story{min-height:580px;background:#f4f3ed}.dental-story figure{left:42%}.dental-story figure img{object-position:50% 55%}.dental-story:before{background:linear-gradient(90deg,#f4f3ed 0%,#f4f3ed 35%,#f4f3edf5 42%,#f4f3ed55 49%,transparent 57%)}.dental-story .customer-story-copy{width:36%}
@media(max-width:760px){.dental-story{min-height:0}.dental-story figure{left:auto;height:420px}.dental-story figure img{object-position:50% 55%}.dental-story figure:after{background:linear-gradient(0deg,#f4f3ed,transparent 18%)}.dental-story .customer-story-copy{width:auto}.dental-story figcaption{max-width:85%;font-size:10px}}
