/* V135: avoid full-bleed viewport calculations including the scrollbar. */
@media(max-width:800px){
 .impressum-aside,.datenschutz-aside{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}
}
@media(max-width:760px){
 .impressum-aside,.datenschutz-aside{margin-left:-21px;margin-right:-21px;padding-left:21px;padding-right:21px}
}
@media(max-width:440px){
 .impressum-aside,.datenschutz-aside{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}
 .hub-intro h2,.area-item h3,.inline-method-links .text-link{overflow-wrap:anywhere;min-width:0}
}
.form-status[data-state="error"]{font-weight:600}

/* THP SERVICES LAYOUT FIX 1 */
.hub-services .two-col-editorial{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.hub-services .two-col-editorial>div{min-width:0}
.hub-services h2{overflow-wrap:anywhere;hyphens:auto}
.hub-services .offer-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 28px;gap:18px}
.hub-services .offer-row>strong,.hub-services .offer-row>span{min-width:0;overflow-wrap:anywhere;hyphens:auto}
@media(max-width:1100px){.hub-services .two-col-editorial{grid-template-columns:minmax(0,1fr);row-gap:32px}}
@media(max-width:760px){
.hub-services .offer-row{grid-template-columns:minmax(0,1fr) 23px;gap:7px 12px}
.hub-services .offer-row>strong{grid-column:1;grid-row:1}
.hub-services .offer-row>span{grid-column:1;grid-row:2}
.hub-services .offer-row>b{grid-column:2;grid-row:1 / span 2;align-self:center}
}

