.main-nav .component-tree{min-width:260px;max-height:calc(100vh - 100px);overflow-y:auto}
.component-branch+.component-branch{border-top:1px solid #dce8f3;margin-top:8px;padding-top:8px}
.component-branch-title{display:block;padding:9px 12px 5px;font-size:11px;font-weight:800;letter-spacing:1px;color:#576b81}
.component-brand{margin-left:12px;border-left:2px solid #dce8f3}
.component-products{margin-left:15px;border-left:1px solid #e5edf5}
.main-nav .component-brand-link{color:#086abb;font-weight:800}
.component-summary{font-size:12px;line-height:1.6;color:#576b81;margin:8px 0 0;white-space:normal;overflow-wrap:anywhere}
.company-partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.distributor-badge{align-self:flex-start;padding:5px 9px;border:1px solid #c1d8eb;border-radius:4px;color:#086abb;font-size:11px;font-weight:800;letter-spacing:.5px}
.lumens-about .company-product-intro{font-size:16px;line-height:1.9;color:#576b81;margin:12px 0}
@media(max-width:900px){.main-nav.open{max-height:calc(100dvh - 68px);overflow-y:auto}.main-nav .component-tree{max-height:none}.company-partners-grid{grid-template-columns:1fr}}

.footer-phone{white-space:nowrap;color:inherit;text-decoration:underline;text-underline-offset:3px}

/* LED COMPONENT description color */
.card-title-wrap .component-summary,.company-business-card .component-summary{color:#000}
