.lighting-guide{margin-top:54px;padding:clamp(22px,3.4vw,44px);background:var(--paper);color:var(--ink);border:1px solid var(--line)}.lighting-guide-kicker{font-size:9px;font-weight:700;letter-spacing:.15em;color:var(--accent);margin:0 0 15px}.lighting-guide-heading h3{font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:0 0 13px}.lighting-guide-heading h3 em{font-family:var(--serif);font-weight:400;color:var(--accent)}.lighting-guide-heading>p:last-child{font-size:13px;line-height:1.7;margin:0 0 28px;color:#5b7074;max-width:580px}.lighting-guide-table{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed}.lighting-guide-table td,.lighting-guide-table th{vertical-align:top;padding:19px 16px;font-size:12px;line-height:1.7;border-bottom:1px solid #d1dcdc}.lighting-guide-table thead th{font-size:10px;font-weight:600;letter-spacing:.03em;padding-top:12px;padding-bottom:12px;background:#e4ebeb}.lighting-guide-table th:first-child{width:19%;padding-left:15px}.lighting-guide-table tbody th strong{display:block;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin-bottom:8px}.lighting-guide-table tbody th span{display:block;color:#61797e;font-size:10px;line-height:1.5;font-weight:400}.lighting-guide-table td{color:#4a6166}.lighting-guide-table tbody tr:last-child>*{border-bottom:0}.lighting-guide-note{padding:17px 19px;margin:20px 0 0;font-size:12px;line-height:1.75;background:#e4ebeb;border-left:2px solid var(--orange);color:#4a6166}.lighting-guide-note strong{font-weight:600;color:var(--ink)}.lighting-guide-advice{font-size:12px;line-height:1.75;color:#536b70;margin:16px 0}.lighting-guide-sources{font-size:10px;color:#62797e;border-top:1px solid var(--line);padding-top:13px}.lighting-guide-sources summary{cursor:pointer;width:fit-content;min-height:28px;line-height:28px}.lighting-guide-sources p{display:flex;gap:10px 22px;flex-wrap:wrap;margin:8px 0 0}.lighting-guide-sources a{text-decoration:underline;text-underline-offset:3px;line-height:1.8}.lighting-guide-sources a:hover{color:var(--orange)}.lighting-guide-sources a:focus-visible,.lighting-guide-sources summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.lighting-guide-mobile-label{display:none}.lighting-guide-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.lighting-guide-table td,.lighting-guide-table th{padding:17px 10px}.lighting-guide-table tbody th strong{font-size:15px}}@media(max-width:760px){.lighting-guide{margin-top:35px;padding:24px 18px}.lighting-guide-table,.lighting-guide-table tbody{display:block}.lighting-guide-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lighting-guide-table tbody tr{display:grid;grid-template-columns:1fr;padding:20px 0;border-top:1px solid #c7d6d7}.lighting-guide-table td,.lighting-guide-table th{display:block;width:auto!important;padding:0!important;border:0;line-height:1.7;font-size:13px}.lighting-guide-table tbody th{margin-bottom:16px}.lighting-guide-table tbody th strong{font-size:23px;margin-bottom:4px}.lighting-guide-table tbody th span{font-size:11px}.lighting-guide-table td+td{margin-top:14px}.lighting-guide-mobile-label{display:block;font-size:10px;font-weight:700;color:var(--ink);margin-bottom:4px}.lighting-guide-note{margin-top:0;padding:15px;font-size:12px}.lighting-guide-sources p{flex-direction:column;gap:8px}}.lighting-guide-page{min-height:100vh;background:#fffefd;color:var(--ink)}.lighting-guide-page-header{height:78px;padding:0 clamp(22px,5.5vw,90px);justify-content:space-between;gap:20px;background:var(--paper);border-bottom:1px solid rgba(23,35,34,.08)}.lighting-guide-brand,.lighting-guide-page-header{display:flex;align-items:center}.lighting-guide-brand img{display:block;width:70px;height:70px;object-fit:contain}.lighting-guide-back{display:inline-flex;align-items:center;gap:9px;min-height:42px;color:#31545d;font-size:14px}.lighting-guide-back:hover{color:var(--orange)}.lighting-guide-article{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:76px 0 88px}.lighting-article-heading{max-width:760px}.lighting-article-heading h1{margin:20px 0 16px;font-size:clamp(40px,6vw,68px);font-weight:500;line-height:1.03;letter-spacing:-.055em;color:var(--ink)}.lighting-article-heading h1 em{font-family:var(--serif);font-weight:400;color:var(--accent);letter-spacing:-.04em}.lighting-article-heading>p{max-width:630px;margin:0;font-size:17px;line-height:1.75;color:#53696d}.lighting-article-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lighting-article-colors article{padding:28px 25px;border-right:1px solid var(--line)}.lighting-article-colors article:first-child{padding-left:0}.lighting-article-colors article:last-child{padding-right:0;border-right:0}.lighting-article-colors article>span{display:block;width:60px;height:5px;margin-bottom:22px;border-radius:5px}.lighting-white-sample{background:linear-gradient(90deg,#e9b67a,#eee8d6,#b8d6e8)}.lighting-rgb-sample{background:linear-gradient(90deg,#ef685f,#7ac88d,#5c86e8)}.lighting-rgbw-sample{background:linear-gradient(90deg,#ef685f,#7ac88d,#5c86e8 70%,#f2e4bd 0)}.lighting-article-colors h2{margin:0 0 12px;font-size:22px;font-weight:500;letter-spacing:-.025em}.lighting-article-colors p{margin:0;font-size:16px;line-height:1.75;color:#53696d}.lighting-article-compatibility{margin:19px 0 0;font-size:14px;line-height:1.7;color:#627579}.lighting-guide-page .lighting-guide{margin-top:58px;padding:clamp(22px,3.4vw,44px);background:var(--paper)}.lighting-guide-page .lighting-guide-heading>p:last-child{font-size:16px;line-height:1.7}.lighting-guide-page .lighting-guide-table td,.lighting-guide-page .lighting-guide-table th{font-size:15px;line-height:1.7}.lighting-guide-page .lighting-guide-table thead th{font-size:13px}.lighting-guide-page .lighting-guide-table tbody th strong{font-size:19px}.lighting-guide-page .lighting-guide-table tbody th span{font-size:13px}.lighting-guide-page .lighting-guide-advice,.lighting-guide-page .lighting-guide-note{font-size:15px}.lighting-article-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:58px;padding-top:25px;border-top:1px solid var(--line)}.lighting-article-footer p{margin:0;font-size:17px;line-height:1.6;color:#53696d}.lighting-article-footer .button{font-size:14px;min-height:48px;white-space:nowrap}.lighting-guide-page :is(a,button):focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media(max-width:760px){.lighting-guide-article{padding:52px 0 64px}.lighting-article-heading>p{font-size:16px}.lighting-article-colors{grid-template-columns:1fr;margin-top:36px}.lighting-article-colors article,.lighting-article-colors article:first-child,.lighting-article-colors article:last-child{padding:23px 0;border-right:0;border-bottom:1px solid var(--line)}.lighting-article-colors article:last-child{border-bottom:0}.lighting-article-colors article>span{margin-bottom:16px}.lighting-article-colors p{font-size:15px}.lighting-guide-page .lighting-guide{margin-top:36px;padding:24px 18px}.lighting-guide-page .lighting-guide-table td,.lighting-guide-page .lighting-guide-table th{font-size:15px}.lighting-guide-page .lighting-guide-table tbody th strong{font-size:23px}.lighting-article-footer{align-items:flex-start;flex-direction:column;margin-top:38px}}@media(max-width:480px){.lighting-guide-page-header{height:68px;padding:0 18px}.lighting-guide-brand img{width:58px;height:58px}.lighting-guide-back{font-size:13px}.lighting-guide-article{width:calc(100% - 36px)}}