.pv-lighting-description,.pv-lighting-faq{margin:0 0 48px;color:#252525;scroll-margin-top:110px}
.pv-lighting-description h2,.pv-lighting-faq h2{font-size:34px;line-height:1.2;font-weight:600;margin:0 0 20px}
.pv-lighting-description>p{font-size:18px;line-height:1.5;margin:0 0 24px;max-width:850px;color:#615d57}
.pv-lighting-description details{border-top:1px solid #d9d0c3}.pv-lighting-description details:last-child{border-bottom:1px solid #d9d0c3}
.pv-lighting-description summary{min-height:52px;padding:18px 0;box-sizing:border-box;cursor:pointer;font-size:18px;font-weight:600;line-height:1.4}
.pv-lighting-description details>div{max-width:920px;padding:0 0 20px}
.pv-lighting-description details p{font-size:16px;line-height:1.65;color:#615d57;margin:0 0 12px}
.pv-lighting-description a{color:#bf2025!important;text-decoration:underline}
.pv-lighting-description summary:focus-visible,.pv-lighting-description a:focus-visible{outline:3px solid #252525;outline-offset:4px}
.pv-lighting-faq{padding:36px 40px;background:#f3efe6;border-radius:24px;box-sizing:border-box}
.pv-lighting-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}
.pv-lighting-faq article{min-width:0;border-top:1px solid #d9d0c3;padding-top:20px}
.pv-lighting-faq h3{font-size:21px;line-height:1.35;font-weight:600;margin:0 0 12px}
.pv-lighting-faq p{font-size:16px;line-height:1.6;color:#615d57;margin:0}
@media(max-width:767px){.pv-lighting-description,.pv-lighting-faq{margin-bottom:32px;scroll-margin-top:80px}.pv-lighting-description h2,.pv-lighting-faq h2{font-size:28px}.pv-lighting-description>p{font-size:16px}.pv-lighting-description summary{font-size:16px}.pv-lighting-faq{padding:24px 18px;border-radius:18px}.pv-lighting-faq__grid{grid-template-columns:1fr;gap:24px}.pv-lighting-faq h3{font-size:20px}}

/* Keep header dropdowns within the viewport on the lighting page. */
@media(min-width:992px){body:has(#pv-lighting-hero) .header .phones__dropdown,body:has(#pv-lighting-hero) .header--fixed-1 .phones__dropdown{left:auto!important;right:0!important}body:has(#pv-lighting-hero) .header-menu__item--more-items>.header-menu__dropdown-menu{left:auto!important;right:0!important}}

body:has(#pv-lighting-hero) .region_wrapper:focus-within>.dropdown-select__list{display:block!important;visibility:visible!important;opacity:1!important}
body:has(#pv-lighting-hero) .region_wrapper a.dropdown-menu-item{display:flex;align-items:center;min-height:44px}
body:has(#pv-lighting-hero) .region_wrapper a:focus-visible{outline:2px solid currentColor;outline-offset:-3px}

.pv-lighting-mobile-regions{font-size:16px;line-height:1.5}.pv-lighting-mobile-regions summary{cursor:pointer;min-height:44px;padding:10px 8px}.pv-lighting-mobile-regions nav{display:grid;padding:4px 8px 12px}.pv-lighting-mobile-regions a{display:flex;align-items:center;min-height:44px;padding:8px;color:inherit}.pv-lighting-mobile-regions [aria-current=page]{font-weight:600}.pv-lighting-mobile-regions summary:focus-visible,.pv-lighting-mobile-regions a:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
