.sectoren{--sectoren-bg:#0c1722;--sectoren-muted:#ebebeb;--sectoren-line:hsla(0,0%,100%,.12);background-color:var(--sectoren-bg);box-shadow:0 0 0 100vw var(--sectoren-bg);clip-path:inset(0 -100vw);color:var(--so-color-white);display:flex;flex-direction:column;gap:var(--so-block-gap);max-width:100%;min-width:0;padding-bottom:var(--so-group-spacing);padding-top:var(--so-group-spacing);.sectoren-heading{align-items:flex-end;border-bottom:1px solid var(--sectoren-line);display:flex;flex-wrap:wrap;gap:var(--so-block-gap);justify-content:space-between;max-width:100%;min-width:0;padding-bottom:var(--so-block-gap)}& h2{color:var(--so-color-white);font-size:var(--so-fontsize-h2);font-weight:700;letter-spacing:-.03em;line-height:1;margin:0}.sectoren-intro{align-items:flex-start;display:flex;flex:1 1 597px;flex-direction:column;gap:var(--so-block-gap);max-width:597px;min-width:0;& p{color:var(--sectoren-muted);font-size:var(--so-font-size-body-l);font-weight:400;line-height:1.5;margin:0}}.sectoren-heading .buttons-wrapper{flex:0 0 auto;margin:0 0 0 auto;max-width:100%;& .button:focus-visible{outline:2px solid var(--so-color-white);outline-offset:3px}}.sectoren-list{display:grid;gap:var(--so-block-gap);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;max-width:100%;min-width:0;padding:0;@media (max-width:1024px){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:576px){grid-template-columns:minmax(0,1fr)}}.sectoren-list article,.sectoren-list>li{display:flex;min-width:0}.sectoren-list article{flex:1}.sectoren-card{background-color:var(--so-color-white);border:1px solid var(--so-color-text);border-radius:var(--so-border-radius-m);color:var(--so-color-text);display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;padding:0;text-align:left;text-decoration:none;&:hover .sectoren-arrow{box-shadow:inset 0 0 0 1px var(--so-color-text)}&:focus-visible{outline:2px solid var(--so-color-white);outline-offset:3px}}.sectoren-photo{aspect-ratio:16/9;display:block;flex:0 0 auto;height:auto;object-fit:cover;width:100%}.sectoren-body{display:flex;flex:1;flex-direction:column;gap:24px;padding:var(--so-body-spacing)}.sectoren-copy{display:flex;flex-direction:column;gap:24px;& p{font-size:var(--so-font-size-body-m);font-weight:400;line-height:1.5;margin:0}}.sectoren-title{align-items:center;display:flex;gap:17px}& h3{color:var(--so-color-text);font-size:var(--so-fontsize-h3);font-weight:700;letter-spacing:-.02em;line-height:1;margin:0}.sectoren-icon{align-items:center;background-color:var(--so-color-bg-dark);border-radius:50%;display:flex;flex:0 0 48px;height:48px;justify-content:center;padding:12px;width:48px;& img{height:24px;object-fit:contain;width:24px}}.sectoren-more{align-items:center;color:var(--so-color-text);display:flex;font-size:var(--so-font-size-body-s);font-weight:600;gap:13px;justify-content:flex-end;line-height:1;margin-top:auto}.sectoren-arrow{align-items:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' fill='none' viewBox='0 0 7 10'%3E%3Cpath fill='%23152c41' d='M3.833 5 0 1.167 1.167 0l5 5-5 5L0 8.833z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:6px;border:1px solid var(--so-color-text);border-radius:50%;display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px;& img{display:block}}@media (max-width:768px){.sectoren-heading{align-items:flex-start}.sectoren-heading .buttons-wrapper{margin-left:0}}@media (prefers-reduced-motion:reduce){.sectoren-arrow,.sectoren-card,.sectoren-heading .button{transition:none}}}