/* Street Light and Flood Light: product navigation, specifications and installation details. */
.fl-page .outdoor-index{max-width:1600px;margin:auto;display:flex;gap:34px;padding:25px 6%;border-bottom:1px solid #dce3df;overflow-x:auto;scrollbar-width:thin}
.outdoor-index a{display:flex;align-items:center;gap:9px;flex-shrink:0;font:400 13px/1.5 Anuphan,sans-serif;color:#536068;padding:7px 0}
.outdoor-index a span{font:400 10px Outfit,sans-serif;color:#87928f}
.outdoor-index a:hover{color:#18242a}.outdoor-index a:hover span{color:var(--brand-accent)}
.fl-page .hb-series{padding-top:72px}
.fl-page .hb-section-heading>p{max-width:850px;line-height:1.8}
.fl-page .fl-series-art{background:radial-gradient(ellipse at center,#fff 0%,#f1f4f2 75%)}
.outdoor-specs{margin-top:46px}
.outdoor-specs-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px}
.fl-page .outdoor-specs-heading h3{font:400 24px/1.45 Anuphan,sans-serif;margin:0;flex-shrink:0}
.fl-page .outdoor-specs-heading p{font:400 13px/1.8 Anuphan,sans-serif;max-width:500px;color:#66747a;margin:0}
.outdoor-table-wrap{position:relative;overflow-x:auto;border-top:1px solid #cdd6d0;border-bottom:1px solid #cdd6d0;scrollbar-width:thin}
.outdoor-table-wrap:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}
.outdoor-table-wrap table{border-collapse:collapse;min-width:540px;width:100%;text-align:left;font:400 15px/1.6 Outfit,Anuphan,sans-serif}
.outdoor-table-wrap th,.outdoor-table-wrap td{padding:18px 22px;font-weight:400;border-bottom:1px solid #e3e8e5}
.outdoor-table-wrap thead{background:#f4f6f4;color:#637078;font-size:12px}
.outdoor-table-wrap tbody tr:last-child>*{border-bottom:0}
.outdoor-table-wrap tbody tr:hover{background:#f8faf5}
.outdoor-table-wrap tbody th{color:#18242a}
.outdoor-table-wrap td:last-child{text-align:right}
.outdoor-table-wrap a{font-family:Anuphan,sans-serif;font-size:13px;white-space:nowrap;border-bottom:1px solid #a3b88a;padding-bottom:4px}
.outdoor-table-wrap a:hover{color:var(--brand-accent)}
.fl-page .outdoor-spec-note{font-size:12px;color:#6b787c;margin-top:18px;line-height:1.7}
.fl-page .sl-overview-rows{gap:64px}
.fl-page .sl-overview-row{gap:8%;padding-bottom:52px;border-bottom:1px solid #e0e6e2}
.fl-page .sl-overview-row:last-child{border-bottom:0;padding-bottom:0}
.fl-page .sl-overview-visual img{height:auto;width:100%;max-width:460px;aspect-ratio:1;object-fit:contain;border-radius:18px}
.fl-page .sl-overview-copy h3{font-size:clamp(24px,2.3vw,32px)}
.fl-page .sl-overview-copy p{font-size:16px;line-height:1.9}
.fl-page .sl-overview-visual figcaption{font-size:10px}
.outdoor-optic-story{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:9%;margin:20px 0 55px}
.outdoor-optic-story figure{margin:0;padding:30px;background:#f4f6f4;border-radius:22px}
.outdoor-optic-story img{width:100%;height:310px;object-fit:contain;mix-blend-mode:multiply}
.outdoor-optic-story figcaption{font:400 10px/1.7 Anuphan,sans-serif;text-align:center;color:#708078;margin-top:15px}
.fl-page .outdoor-optic-story h3{font:400 clamp(25px,2.5vw,34px)/1.4 Anuphan,sans-serif;margin:0 0 20px}
.fl-page .outdoor-optic-story p{font-size:16px;line-height:1.9;margin-bottom:16px}
.outdoor-optic-story .inline-motion-link{display:inline-flex;margin-top:10px;font-size:14px;gap:12px;border-bottom:1px solid #b8c6b6;padding:6px 0}
.outdoor-mounting{margin-top:60px}
.outdoor-mount-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid #dce3df;padding-top:32px}
.outdoor-mount-grid img{width:100%;height:200px;object-fit:contain;display:block;margin-bottom:30px}
.outdoor-mount-grid article>span{font:400 10px/1.6 Outfit,sans-serif;letter-spacing:.08em;color:#77847c}
.fl-page .outdoor-mount-grid h4{font:400 21px/1.5 Anuphan,sans-serif;margin:10px 0}
.fl-page .outdoor-mount-grid p{font-size:14px;line-height:1.8;color:#637078;margin:0}
.fl-page .fl-brief{margin-top:60px;padding:42px;background:#eff3eb;border:1px solid #dbe3d3}
.fl-page .fl-brief h3{max-width:470px;line-height:1.45}
.fl-page .fl-brief .outdoor-call{display:block;width:fit-content;font:400 13px/1.6 Anuphan,sans-serif;margin-top:20px;border-bottom:1px solid #a3b391;padding-bottom:4px}
.fl-page .sl-road-scene{object-fit:cover}
.fl-page .hb-detail-body p{max-width:900px;line-height:1.9}
@media(max-width:1100px){.outdoor-specs-heading{display:block}.outdoor-specs-heading p{margin-top:10px!important}.outdoor-optic-story{gap:6%}.outdoor-optic-story img{height:250px}.outdoor-mount-grid{gap:20px}.outdoor-mount-grid img{height:170px}}
@media(max-width:800px){.fl-page .outdoor-index{gap:24px;padding:15px 6%}.fl-page .hb-series{padding-top:55px}.outdoor-specs{margin-top:34px}.outdoor-table-wrap th,.outdoor-table-wrap td{padding:15px}.fl-page .sl-overview-row{padding-bottom:35px;gap:28px}.fl-page .sl-overview-visual img{max-width:420px}.outdoor-optic-story{grid-template-columns:1fr;gap:30px}.outdoor-optic-story figure{max-width:470px;width:100%;margin:auto}.outdoor-optic-story img{height:280px}.outdoor-mounting{margin-top:42px}.fl-page .fl-brief{padding:30px;margin-top:45px}.outdoor-mount-grid{gap:16px}.outdoor-mount-grid img{height:130px}.fl-page .outdoor-mount-grid h4{font-size:18px}}
@media(max-width:520px){.outdoor-index a{font-size:12px}.fl-page .sl-overview-copy p,.fl-page .outdoor-optic-story p{font-size:15px}.outdoor-mount-grid{grid-template-columns:1fr;gap:32px}.outdoor-mount-grid article{border-bottom:1px solid #dce3df;padding-bottom:28px}.outdoor-mount-grid img{height:200px;margin-bottom:18px}.outdoor-mount-grid article:last-child{border-bottom:0}.fl-page .outdoor-specs-heading h3{font-size:22px}.fl-page .fl-brief{padding:28px 22px}}

.sl-page .sl-overview-term{display:block;font:400 15px/1.6 Outfit,Anuphan,sans-serif;letter-spacing:0;color:#657279;margin-top:9px}
