/* Neun Fachbereiche in der vorhandenen Hero-Größe. Nur Leistungsseite. */
.services-hero .building-switcher button{color:#eef3f5;border-color:#607e90}
.services-hero .building-switcher button:hover{background:#293f4b}
.services-hero .building-switcher button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}
.services-hero .building-status.is-error{color:#ffd28b}
.services-hero .building-scene{aspect-ratio:3/2}
.services-hero .building-scene>img{width:100%;height:auto;max-height:none}
.services-hero .hero-copy h1{overflow-wrap:break-word;hyphens:auto}
.services-hero .service-topic-picker{display:none}
.services-hero .building-label .label-text{max-width:170px;white-space:normal;line-height:1.25;text-align:left}
.services-hero .building-label{width:max-content;max-width:170px}
.services-hero .building-label:focus-visible,.services-hero .building-switcher button:focus-visible{outline-color:var(--signal)}
@media(min-width:1280px){
 .hero.wrap.services-hero .hero-copy h1{font-size:clamp(32px,2.65vw,50px)}
 .services-hero .building-picker{grid-column:2;grid-row:2;margin:12px 0 18px}
 .services-hero .building-switcher{gap:7px}
 .services-hero .building-switcher button{font-size:14px;padding:9px 12px}
}
@media(max-width:1279px){
 .services-hero .building-picker{grid-row:3;order:3}
 .services-hero .hero-action{grid-row:5;order:5}
 .services-hero .building-scene:after{display:none}
}
@media(max-width:760px){
 .services-hero .hero-visual{overflow:visible;width:100%}
 .services-hero .building-scene{min-width:0;width:100%;max-width:none}
 .services-hero .building-help{display:none}
 .services-hero .building-hotspot svg{display:none}
 .services-hero .building-hotspot .hotspot-number{display:block;font-size:11px;font-weight:650}
 .services-hero .service-topic-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-row:4;order:4;margin-top:16px}
 .services-hero .service-topic-picker button{border:1px solid #425b69;background:#1e2c34;color:#eff4f6;text-align:left;font-size:14px;line-height:1.35;padding:10px;min-height:44px;cursor:pointer;overflow-wrap:anywhere}
 .services-hero .building-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .services-hero .building-switcher button{padding:10px;font-size:14px;overflow-wrap:anywhere}
 .services-hero .hero-visual figcaption{position:static;padding:6px 0 0}
}
