/* iLux Pro Dental — corporate website, R5. */
.lx-products-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.lx-products-three .lx-product h3{font-size:29px}
.lx-products-three .lx-product-copy{padding:25px}
.lx-ilux-product-photo{display:block;background:white}
.lx-ilux-product-photo img{object-fit:contain;padding:12px}
.lx-hero-photo.lx-home-ilux-photo{display:flex;flex-direction:column;justify-content:center;background:white;padding:22px 0}
.lx-hero-photo.lx-home-ilux-photo>img{position:static;width:100%;height:420px;object-fit:contain}
.lx-home-ilux-photo .lx-photo-label{position:static;margin:0 22px;box-shadow:none;border-top:1px solid var(--line)}
.lx-ilux-hero{background:#edf3f5}
.lx-ilux-cover{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:24px 0 44px}
.lx-ilux-cover h1{font-size:clamp(40px,4.5vw,62px)}
.lx-ilux-cover .lx-model{color:var(--blue)}
.lx-ilux-cover-photo{margin:0;background:white}
.lx-ilux-cover-photo img{width:100%;height:470px;object-fit:contain}
.lx-ilux-cover-photo figcaption,.lx-ilux-process-photo figcaption{font-size:12px;color:var(--muted);padding:14px 20px}
.lx-ilux-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #cbdce0;padding:25px 0 30px}
.lx-ilux-summary b{display:block;font-size:20px}.lx-ilux-summary span{display:block;font-size:14px;color:var(--muted);margin-top:4px}
.lx-ilux-printer{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;background:var(--paper);padding:32px;margin-bottom:24px}
.lx-ilux-printer>div:first-child{background:white}
.lx-ilux-printer img{width:100%;height:320px;object-fit:contain}
.lx-ilux-printer p:not(.lx-eyebrow){color:var(--muted);font-size:16px;margin:20px 0}
.lx-ilux-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lx-ilux-components article{border:1px solid var(--line);background:white}
.lx-ilux-components img{width:100%;height:270px;object-fit:contain;padding:25px}
.lx-ilux-components article>div{padding:25px;border-top:1px solid var(--line)}
.lx-ilux-components h3{font-size:24px;margin:8px 0 14px}.lx-ilux-components p{font-size:15px;color:var(--muted)}
.lx-ilux-process-photo{margin:0;background:white}.lx-ilux-process-photo img{width:100%;height:auto}
.lx-ilux-gallery figure{margin:0;border:1px solid var(--line);background:white}
.lx-ilux-gallery img{width:100%;height:480px;object-fit:contain;padding:20px}
.lx-ilux-gallery figcaption{border-top:1px solid var(--line);padding:14px 22px;font-size:13px;color:var(--muted)}
.lx-ilux-gallery-controls{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}
.lx-ilux-gallery-controls button{min-height:46px;background:white;border:1px solid #a4b5c3;color:var(--ink);padding:10px 20px;font-size:14px}
.lx-ilux-gallery-controls button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}
.lx-ilux-shipping{min-width:0}.lx-ilux-shipping .lx-spec-table th{width:auto}.lx-ilux-shipping .lx-spec-table small{font-weight:400;color:var(--muted)}
.lx-ilux-shipping .lx-spec-table td{white-space:nowrap}
@media(min-width:761px) and (max-width:1100px){.lx-nav{gap:12px;font-size:12px}.lx-nav .lx-shop{padding:10px}.lx-navrow{gap:16px}.lx-logo{width:130px}.lx-products-three .lx-product-copy{padding:20px}.lx-products-three .lx-product h3{font-size:24px}}
@media(max-width:760px){.lx-products-three,.lx-ilux-cover,.lx-ilux-printer,.lx-ilux-components{grid-template-columns:1fr}.lx-ilux-cover{gap:28px;padding-top:32px}.lx-ilux-cover-photo img{height:340px}.lx-ilux-cover h1{font-size:40px}.lx-ilux-summary{grid-template-columns:1fr;gap:16px}.lx-ilux-summary>div+div{border-top:1px solid #cbdce0;padding-top:16px}.lx-ilux-summary b{font-size:18px}.lx-ilux-printer{padding:22px;gap:24px}.lx-ilux-printer img{height:240px}.lx-ilux-components img{height:260px}.lx-ilux-gallery img{height:310px;padding:8px}.lx-ilux-gallery-controls{gap:8px}.lx-ilux-gallery-controls button{padding:10px 12px;font-size:12px}.lx-selector{flex-wrap:wrap}.lx-selector button{flex-basis:33.333%;min-width:0;align-items:flex-start}.lx-selector .lx-num{display:none}.lx-selector strong{font-size:12px}.lx-trust .lx-wrap{column-gap:18px}.lx-trust b+b{margin-left:0}.lx-home-ilux-photo .lx-photo-label{margin:0 22px}.lx-hero-photo.lx-home-ilux-photo>img{height:330px}.lx-ilux-shipping .lx-spec-table{font-size:12px}.lx-ilux-shipping .lx-spec-table th,.lx-ilux-shipping .lx-spec-table td{padding:12px 5px}}

/* R6: the three brands belong to the same solutions section. */
.lx-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.lx-solutions-grid .lx-brand-card{display:flex;flex-direction:column;padding:30px}
.lx-solutions-grid .lx-brand-card h3{font-size:29px}
.lx-solutions-grid .lx-brand-card .lx-link{margin-top:auto;align-self:flex-start}
@media(max-width:1000px){.lx-solutions-grid .lx-brand-card{padding:24px}.lx-solutions-grid .lx-brand-card h3{font-size:25px}}
@media(max-width:760px){.lx-solutions-grid{grid-template-columns:1fr}.lx-solutions-grid .lx-brand-card{padding:28px}.lx-solutions-grid .lx-brand-card h3{font-size:30px}}
