.sectors-header{max-width:1180px;margin:0 auto;padding:54px 28px 22px}.sectors-header p{text-align:justify}.sectors-shell{max-width:1180px;margin:0 auto;padding:0 28px 64px}.sector-tabs{display:flex;gap:10px;overflow-x:auto;padding:8px 0 18px;scrollbar-width:thin}.sector-tab{flex:0 0 auto;border:1px solid #d7d7d7;background:#fff;border-radius:999px;padding:10px 16px;font:600 13px/1.2 Manrope,sans-serif;cursor:pointer}.sector-tab:hover,.sector-tab:focus-visible{border-color:#111}.sector-tab.is-active{background:#111;color:#fff;border-color:#111}.sector-panel{display:none}.sector-panel.is-active{display:block}.sector-panel>h2{margin:18px 0 14px}.sector-companies{margin-top:12px}.sector-companies>h2{margin-top:0}.sector-empty{border:1px dashed #d7d7d7;border-radius:10px;padding:18px;margin:0;text-align:justify}.sector-companies .index-company-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sector-companies .index-company-links a{display:block;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;text-decoration:none}.sector-companies .index-company-links a:hover{border-color:#111}@media (max-width:900px){.sector-companies .index-company-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sectors-header,.sectors-shell{padding-left:18px;padding-right:18px}.sector-companies .index-company-links{grid-template-columns:1fr}}
