/* Namespaced application and industrial editorial styles consolidated from two page-only files. */

.ap-page{--ap-ink:#193749;--ap-accent:#225b74;--ap-dark:#152f40;--ap-light:#edf3f4;--ap-paper:#f7f8f5;--ap-mark:#9ce0e1;color:#475b61;background:white;margin-top:80px;font-size:16px;line-height:1.85}.ap-page[data-topic="stage-lighting"]{--ap-ink:#302640;--ap-accent:#7448a0;--ap-dark:#181325;--ap-light:#f0edf6;--ap-paper:#f8f6fa;--ap-mark:#e2b5ff}.ap-page[data-topic="retail-lighting"]{--ap-ink:#443a2e;--ap-accent:#916340;--ap-dark:#302b25;--ap-light:#f1eade;--ap-paper:#faf7f0;--ap-mark:#f2d4a4}.ap-page *{box-sizing:border-box}.ap-wrap{max-width:1256px;padding:0 40px;margin:auto}.ap-page h1,.ap-page h2,.ap-page h3{font-weight:600;line-height:1.45;color:var(--ap-ink);margin:0;letter-spacing:-.02em}.ap-page h2{font-size:34px}.ap-page h3{font-size:20px}.ap-page p{line-height:1.85}.ap-page a:focus-visible,.ap-page button:focus-visible,.ap-page input:focus-visible,.ap-page summary:focus-visible{outline:3px solid #c99245;outline-offset:5px}.ap-kicker{font-size:12px;letter-spacing:.09em;color:var(--ap-accent);margin-bottom:17px}.ap-hero{background:var(--ap-dark);color:#c9d4d7;overflow:hidden}.ap-hero-grid{display:grid;grid-template-columns:47% 53%;min-height:635px;align-items:center;padding-top:35px;padding-bottom:40px;gap:24px}.ap-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#bccbd0;margin-bottom:43px}.ap-hero .ap-kicker{color:var(--ap-mark)}.ap-hero h1{font-size:50px;color:#fff}.ap-hero h1 span{display:block;font-size:29px;color:var(--ap-mark);font-weight:400;margin-top:18px;line-height:1.55}.ap-hero-lead{font-size:15px;max-width:450px;margin:25px 0 28px;color:#c7d3d5}.ap-btn{display:inline-flex;gap:23px;align-items:center;justify-content:center;min-height:50px;line-height:1.5;padding:14px 23px;border:1px solid transparent;border-radius:3px;background:var(--ap-accent);color:white!important;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}.ap-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.ap-btn-light{background:var(--ap-mark);color:var(--ap-dark)!important}.ap-hero-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.ap-hero-actions>a:last-child:not(.ap-btn){font-size:13px;color:#dde7e7;border-bottom:1px solid #77858d;padding:8px 0}.ap-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px;font-size:11px}.ap-tags span{border:1px solid #ffffff38;padding:5px 11px;border-radius:18px;color:#d6dddd}.ap-hero-figure{margin:0;min-width:0}.ap-hero-figure img{display:block;width:100%;height:440px;object-fit:cover;border-radius:6px}.ap-page[data-topic="stage-lighting"] .ap-hero-figure img{height:490px;object-position:center}.ap-page[data-topic="retail-lighting"] .ap-hero-figure img{object-fit:contain;background:#3b342b}.ap-hero-figure figcaption{font-size:10px;color:#bbc6c5;line-height:1.7;margin-top:13px}.ap-nav{position:sticky;top:80px;z-index:40;background:#fff;border-bottom:1px solid #e0e6e2}.ap-nav .ap-wrap{display:flex;gap:34px;overflow:auto}.ap-nav a{white-space:nowrap;display:block;font-size:13px;padding:17px 0;border-bottom:2px solid transparent}.ap-nav a:hover,.ap-nav a.is-current{color:var(--ap-accent);border-color:var(--ap-accent)}.ap-section{padding:80px 0;scroll-margin-top:150px}.ap-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:36px}.ap-section-head>p{font-size:14px;max-width:430px}.ap-answer-grid{display:grid;grid-template-columns:34% 1fr;gap:55px}.ap-answer-text>p:first-child{font-size:20px;color:var(--ap-ink);margin-bottom:20px}.ap-answer-text>p:last-child{font-size:15px}.ap-scenarios{background:var(--ap-paper)}.ap-four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ap-scene{padding:29px 25px;background:#fff;border-top:3px solid var(--ap-accent)}.ap-index{display:block;font:13px Consolas,monospace;color:var(--ap-accent);margin-bottom:26px}.ap-scene h3{margin-bottom:17px}.ap-scene p{font-size:14px}.ap-scene small{display:block;font-size:12px;line-height:1.8;color:#6d7f7c;padding-top:18px;margin-top:22px;border-top:1px solid #e3e7df}.ap-scope-note{margin-top:28px;padding:23px 27px;background:var(--ap-light);font-size:14px;color:var(--ap-ink);border-left:3px solid var(--ap-accent)}.ap-table{overflow:auto}.ap-table table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px;text-align:left}.ap-table caption{text-align:left;font-size:12px;color:#6b7e78;margin-bottom:13px}.ap-table th,.ap-table td{padding:19px 20px;border-bottom:1px solid #dce4df;vertical-align:top;line-height:1.85}.ap-table thead th{background:var(--ap-light);font-size:12px;color:var(--ap-ink)}.ap-table tbody th{width:20%;font-weight:600;color:var(--ap-ink)}.ap-table td:last-child{width:31%;color:#657b71}.ap-workflow{background:var(--ap-dark);color:#cdd9da}.ap-workflow h2,.ap-workflow h3{color:#f3f6f3}.ap-workflow .ap-kicker,.ap-workflow .ap-index{color:var(--ap-mark)}.ap-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.ap-flow-grid article{border-top:1px solid #ffffff33;padding-top:24px}.ap-flow-grid h3{margin:15px 0}.ap-flow-grid p{font-size:14px}.ap-formula{background:#ffffff0b;border:1px solid #ffffff26;padding:24px 28px;margin-top:35px;display:flex;gap:30px;align-items:center}.ap-formula strong{font:24px/1.7 Consolas,monospace;color:var(--ap-mark);min-width:240px}.ap-formula p{font-size:13px}.ap-accept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ap-accept-grid h3{margin-bottom:16px}.ap-accept-grid p{font-size:14px}.ap-link{color:var(--ap-accent);text-decoration:underline!important;text-underline-offset:5px;font-size:14px}.ap-accept-grid a{display:inline-block;margin-top:20px}.ap-faq{background:var(--ap-paper)}.ap-faq-grid{display:grid;grid-template-columns:35% 1fr;gap:65px}.ap-faq-grid>div>p:last-child{font-size:14px;max-width:320px;margin-top:23px}.ap-faq details{border-bottom:1px solid #d9e2d8;padding:19px 0}.ap-faq details:first-child{padding-top:0}.ap-faq summary{cursor:pointer;list-style:none;position:relative;padding-right:35px;font-size:17px;color:var(--ap-ink);line-height:1.8}.ap-faq summary::-webkit-details-marker{display:none}.ap-faq summary:after{content:'+';position:absolute;right:0;top:0;font-size:24px;color:var(--ap-accent);line-height:1.2}.ap-faq details[open] summary:after{content:'−'}.ap-faq details p{font-size:14px;padding-top:17px;padding-bottom:6px}.ap-references{background:var(--ap-paper);padding:0 0 42px}.ap-references h2{font-size:21px;margin-bottom:16px}.ap-references p,.ap-references a{font-size:12px;line-height:1.85}.ap-references a{text-decoration:underline;display:inline-block;margin:12px 22px 0 0;color:var(--ap-accent)}.ap-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.ap-product{border:1px solid #dee4df;background:#fff;min-width:0}.ap-product-img{display:block;background:var(--ap-paper)}.ap-product-img img{display:block;width:100%;height:260px;object-fit:contain}.ap-product>div{padding:25px}.ap-product h3{font-size:19px;margin-bottom:22px}.ap-fine{font-size:12px;color:#6e817b;line-height:1.8;margin-top:22px}.ap-brief{background:var(--ap-light)}.ap-brief-grid{display:grid;grid-template-columns:40% 1fr;gap:75px}.ap-brief-grid>div:first-child>p:not(.ap-kicker){margin-top:24px;max-width:390px;font-size:14px}.ap-progress strong{font:27px Consolas,monospace;margin-right:10px;color:var(--ap-accent)}.ap-brief-grid .ap-btn-light{margin-top:28px;background:var(--ap-accent);color:white!important}.ap-check-card{background:#fff;padding:30px 34px;border:1px solid #dce4d6}.ap-check-card fieldset{border:0;min-width:0}.ap-check-card legend{font-size:17px;color:var(--ap-ink);font-weight:600;padding-bottom:18px}.ap-check-card label{display:flex;align-items:start;gap:15px;font-size:14px;padding:15px 0;border-bottom:1px solid #e5e9e0;cursor:pointer}.ap-check-card input{appearance:auto;-webkit-appearance:checkbox;width:17px;height:17px;margin-top:5px;flex-shrink:0;accent-color:var(--ap-accent)}.ap-check-card label small{display:block;font-size:12px;line-height:1.8;color:#6d7c6a;margin-top:5px}.ap-check-card button{margin-top:24px;font-size:13px}.ap-related{background:#f7f8f4;padding:45px 0}.ap-related .ap-wrap{display:grid;grid-template-columns:1fr 1fr;gap:55px}.ap-related h2{font-size:26px}.ap-related a{display:block;padding:12px 0;border-bottom:1px solid #dae2d5;font-size:14px;color:var(--ap-accent)}
@media(max-width:1100px){.ap-wrap{padding:0 28px}.ap-hero h1{font-size:42px}.ap-hero h1 span{font-size:26px}.ap-four-grid{grid-template-columns:1fr 1fr}.ap-brief-grid{gap:40px}.ap-hero-grid{grid-template-columns:46% 54%;gap:0}.ap-product-img img{height:215px}.ap-scene{padding:27px}.ap-section-head{gap:30px}}
@media(max-width:1000px){.ap-page{margin-top:60px}.ap-nav{top:60px}.ap-section{padding:62px 0;scroll-margin-top:133px}.ap-hero-grid{min-height:590px}.ap-hero h1{font-size:38px}.ap-hero h1 span{font-size:24px}.ap-page h2{font-size:30px}.ap-hero-figure img{height:380px}.ap-page[data-topic="stage-lighting"] .ap-hero-figure img{height:430px}.ap-answer-grid{gap:35px}.ap-faq-grid{gap:35px}.ap-flow-grid{gap:28px}.ap-accept-grid{gap:25px}}
@media(max-width:700px){.ap-wrap{padding:0 22px}.ap-page{font-size:15px}.ap-hero-grid{grid-template-columns:1fr;gap:30px;padding-top:22px;padding-bottom:28px}.ap-crumb{font-size:10px;margin-bottom:28px;gap:8px}.ap-kicker{font-size:10px;margin-bottom:14px}.ap-hero h1{font-size:39px}.ap-hero h1 span{font-size:26px;margin-top:15px}.ap-hero-lead{font-size:14px;max-width:none;margin-top:22px}.ap-hero-actions{gap:20px}.ap-btn{font-size:13px;padding:13px 19px;gap:18px}.ap-tags{margin-top:25px;font-size:10px}.ap-hero-figure img,.ap-page[data-topic="stage-lighting"] .ap-hero-figure img{height:300px}.ap-hero-figure figcaption{font-size:10px}.ap-nav .ap-wrap{gap:25px}.ap-nav a{font-size:12px;padding:14px 0}.ap-section{padding:48px 0;scroll-margin-top:120px}.ap-page h2{font-size:28px}.ap-section-head{display:block;margin-bottom:28px}.ap-section-head>p{max-width:none;margin-top:20px;font-size:13px}.ap-answer-grid{grid-template-columns:1fr;gap:25px}.ap-answer-text>p:first-child{font-size:18px}.ap-four-grid{grid-template-columns:1fr;gap:18px}.ap-index{margin-bottom:18px}.ap-scene{padding:25px}.ap-scene small{margin-top:16px;padding-top:16px}.ap-scope-note{padding:20px;font-size:13px}.ap-table table{font-size:12px;min-width:570px}.ap-table th,.ap-table td{padding:15px}.ap-flow-grid,.ap-accept-grid{grid-template-columns:1fr;gap:30px}.ap-flow-grid article{padding-top:20px}.ap-formula{display:block;padding:23px}.ap-formula strong{font-size:21px;min-width:0}.ap-formula p{margin-top:18px;font-size:12px}.ap-faq-grid{grid-template-columns:1fr;gap:28px}.ap-faq-grid>div>p:last-child{max-width:none;margin-top:18px}.ap-faq summary{font-size:16px}.ap-faq details p{font-size:13px}.ap-product-grid{grid-template-columns:1fr;gap:22px}.ap-product-img img{height:255px}.ap-product>div{padding:24px}.ap-brief-grid{grid-template-columns:1fr;gap:30px}.ap-brief-grid>div:first-child>p:not(.ap-kicker){max-width:none}.ap-check-card{padding:25px 22px}.ap-check-card label{font-size:13px;gap:13px}.ap-check-card label small{font-size:11px}.ap-related .ap-wrap{grid-template-columns:1fr;gap:24px}.ap-related h2{font-size:25px}.ap-topic-body .H-lang .Hlang-menu{width:32px;margin-right:16px;display:flex;align-items:center;justify-content:center;height:60px}.ap-topic-body .Hlang-menu span{display:none}.ap-topic-body .Hlang-menu i{margin:0}}
.ap-page[data-topic="robot-lighting"]{--ap-ink:#173947;--ap-accent:#19757b;--ap-dark:#102b3b;--ap-light:#e9f3f1;--ap-paper:#f4f8f6;--ap-mark:#8ee5de}.ap-page[data-topic="robot-lighting"] .ap-hero-figure img{object-fit:contain;background:#102735}.ap-page[data-topic="robot-lighting"] .ap-hero-grid{grid-template-columns:minmax(0,47fr) minmax(0,53fr)}
.ap-page[data-topic="robot-lighting"] .ap-answer-grid h2{font-size:26px}
@media(max-width:700px){.ap-page[data-topic="robot-lighting"] .ap-hero-grid{grid-template-columns:1fr}.ap-page[data-topic="robot-lighting"] .ap-hero-figure img{height:auto;aspect-ratio:1100/850}}
.ap-page[data-topic="residential-lighting"]{--ap-ink:#3e493c;--ap-accent:#758267;--ap-dark:#3b4037;--ap-light:#f0f1e9;--ap-paper:#f8f7f1;--ap-mark:#e4d3aa}.ap-page[data-topic="residential-lighting"] .ap-hero-figure img{object-fit:contain;background:#eeece4}
@media(prefers-reduced-motion:reduce){.ap-page *{transition:none!important;scroll-behavior:auto!important}}


/* Industrial article */
.ia-page{margin-top:80px;background:#f7f8f4;color:#41534d;padding:32px 24px 70px;font-size:16px;line-height:1.9}.ia-wrap{max-width:960px;margin:auto}.ia-crumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-bottom:30px;color:#687e73}.ia-wrap article{background:#fff;border:1px solid #e2e8df;padding:48px 64px}.ia-label{font-size:12px;letter-spacing:.08em;color:#886732;margin-bottom:20px}.ia-header{border-bottom:1px solid #dce4d9;margin-bottom:32px;padding-bottom:28px}.ia-header h1{font-size:34px;color:#173a34;line-height:1.5;font-weight:650}.ia-meta{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;color:#698073;margin-top:20px}.ia-content p{margin:18px 0;line-height:1.95}.ia-content .ia-answer{padding:24px;background:#eef3e9;color:#254638;border-left:3px solid #a8b992;margin-top:0}.ia-content h2{font-size:25px;font-weight:600;line-height:1.6;color:#153d32;margin:42px 0 19px;scroll-margin-top:110px}.ia-content h3{font-size:19px;font-weight:600;line-height:1.6;color:#254b3b;margin:25px 0 10px}.ia-content a{color:#326950;text-decoration:underline;text-underline-offset:4px}.ia-content a:hover{color:#9c622b}.ia-table{overflow:auto;margin:25px 0}.ia-table table{border-collapse:collapse;min-width:560px;width:100%;font-size:14px;text-align:left}.ia-table caption{text-align:left;font-size:13px;color:#6d806b;margin-bottom:12px}.ia-table th,.ia-table td{border:1px solid #dae2d4;padding:15px;vertical-align:top;line-height:1.8}.ia-table th{background:#edf2e8;color:#2b4e3b;font-weight:600}.ia-content .ia-note{background:#faf4e9;padding:20px 24px;font-size:13px;color:#796442;margin-top:34px}.ia-related{border-top:1px solid #dce4d9;margin-top:35px;padding-top:28px}.ia-related h2{font-size:22px;font-weight:600;line-height:1.5;color:#214837;margin-bottom:15px}.ia-related a{display:block;padding:12px 0;border-bottom:1px solid #edf0e8;font-size:14px;color:#356344}.ia-page a:focus-visible{outline:3px solid #ba843d;outline-offset:4px}@media(max-width:1000px){.ia-page{margin-top:60px}.ia-wrap article{padding:35px 38px}}@media(max-width:700px){.ia-page{padding:22px 14px 42px;font-size:15px}.ia-crumb{gap:8px;font-size:11px;margin-bottom:20px}.ia-wrap article{padding:27px 20px}.ia-header h1{font-size:28px}.ia-meta{gap:14px}.ia-content h2{font-size:22px;margin-top:33px}.ia-content .ia-answer{padding:20px 17px}.ia-content .ia-note{padding:18px}.ia-body .H-lang .Hlang-menu{width:32px;margin-right:16px;display:flex;align-items:center;justify-content:center;height:60px}.ia-body .Hlang-menu span{display:none}.ia-body .Hlang-menu i{margin:0}}
