.brand img{width:105px;height:auto;display:block}.catalog-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:85px;align-items:center;padding-top:65px}.catalog-intro figure{background:#f7f8fa;padding:25px;text-align:center}.catalog-intro figure img{height:330px;object-fit:contain}.catalog-intro figcaption{margin-top:12px}.catalog-intro p:not(.eyebrow){max-width:570px;color:var(--muted)}.family-jumps{display:flex;flex-wrap:wrap;gap:15px;margin:25px 0 50px}.family-jumps a{font-size:16px;padding:10px 17px;background:#f1f5f8}.color-family{display:grid;grid-template-columns:28% 1fr;gap:55px;padding:50px 0;border-top:1px solid var(--line);scroll-margin-top:30px}.family-image img{width:100%;object-fit:contain;max-height:290px}.family-image .caption{font-size:14px}.color-family h3{font-size:34px}.color-family .eyebrow{margin-bottom:14px}.reference-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 22px}.reference-list li{border-bottom:1px solid var(--line);padding:12px 0;min-width:0}.reference-list strong{display:block;font-size:16px;font-weight:600;letter-spacing:.02em}.reference-list span{display:block;font-size:14px;color:var(--muted);margin-top:3px}.subheading{margin-top:55px}.table-scroll{overflow-x:auto}.table-scroll table th{width:auto}.table-scroll thead th{font-weight:600;color:var(--ink);background:white}.catalog-next{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.source-note{font-size:16px;color:var(--muted);padding:32px;border:1px solid var(--line)}.source-note h3{font-size:23px;color:var(--ink)}.catalog-ar{background:#f5f7f9;padding:30px}.catalog-ar img{width:100%;height:300px;object-fit:contain}.catalog-ar figcaption{margin-top:15px}.editorial-home .hero-media{background:#fff}.editorial-home .hero-media img{opacity:1}.catalog-colors .section-head p{font-size:16px}@media(max-width:850px){.catalog-intro{gap:35px}.color-family{gap:30px;grid-template-columns:25% 1fr}.reference-list{grid-template-columns:1fr 1fr}.catalog-next{gap:30px}.catalog-intro figure img{height:270px}}@media(max-width:620px){.brand img{width:88px}.catalog-intro{grid-template-columns:1fr;padding-top:40px;gap:25px}.catalog-intro figure img{height:260px}.color-family{grid-template-columns:1fr;gap:25px;padding:35px 0}.family-image{max-width:260px}.family-image img{max-height:240px}.reference-list{gap:0 18px}.color-family h3{font-size:30px}.family-jumps{gap:10px;margin-bottom:30px}.family-jumps a{font-size:14px;padding:8px 12px}.catalog-next{grid-template-columns:1fr}.source-note{padding:25px}.table-scroll{margin-right:-3px}.table-scroll table{min-width:440px}.catalog-ar{padding:22px}.catalog-ar img{height:240px}}
@media(max-width:620px){.hero-media{width:100%;margin:5px 0 0}}
.category-hero figure img{object-fit:contain;background:#f6f8fa;padding:20px}.catalog-intro figure img{max-width:100%}html{scroll-behavior:auto}
.category-rail.has-lighting{grid-template-columns:1fr 1.1fr 1.55fr 1.1fr .7fr}.category-rail.has-lighting a{padding:4px 18px;gap:12px;font-size:16px}.category-rail.has-lighting a:first-child{padding-left:0}.architectural-entry svg{width:30px;height:30px;flex-shrink:0;color:#0568b9}.category-rail .lighting-entry-copy{font-size:16px;color:#173248;line-height:1.5}.lighting-entry-copy small{display:block;font-size:12px;color:#617b90;font-weight:400}.category-rail.has-lighting .architectural-entry{background:#f4f8fb;padding-top:12px;padding-bottom:12px}@media(max-width:1100px){.category-rail.has-lighting{grid-template-columns:1fr 1fr 1.5fr}.category-rail.has-lighting a{min-height:55px}.category-rail.has-lighting a:nth-child(4){border-left:0;padding-left:0}}@media(max-width:620px){.category-rail.has-lighting{grid-template-columns:1fr 1fr;gap:15px 0}.category-rail.has-lighting a{font-size:15px;padding:4px 12px;min-height:45px}.category-rail.has-lighting .architectural-entry{grid-column:1/-1;grid-row:2;border:0;padding:15px}.category-rail.has-lighting a:nth-child(4){padding-left:0}.category-rail.has-lighting a:nth-child(5){border-left:1px solid var(--line)}.category-rail .lighting-entry-copy{font-size:15px}.lighting-entry-copy small{font-size:13px}}
