/* Entrümpelung: same visual system, adjusted for seven services and longer German names. */
@layer se-final193 {
 body#sr-design .rb-card h3,body#sr-design .rb-hero-tags,body#sr-design h1 {hyphens:auto!important;overflow-wrap:break-word!important;}
 body#sr-design .rb-cards {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 body#sr-design .rb-card h3 {font-size:23px!important;line-height:1.2!important;}
 body#sr-design .rb-cards>.rb-card:last-child:nth-child(3n + 1) {grid-column:2!important;}
 body#sr-design .rb-hero182 h1 {max-width:850px!important;}
 body#sr-design .rb-stock-hero-media img {object-position:65% 50%!important;}
 body#sr-design .nav__logo {white-space:nowrap!important;}
 @media (min-width:801px) and (max-width:1100px) {
  body#sr-design .rb-cards {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body#sr-design .rb-cards>.rb-card:last-child:nth-child(3n + 1) {grid-column:auto!important;}
 }
 @media(max-width:800px) {
  body#sr-design .rb-cards {grid-template-columns:minmax(0,1fr)!important;}
  body#sr-design .rb-cards>.rb-card:last-child:nth-child(3n + 1) {grid-column:auto!important;}
  body#sr-design .rb-card h3 {font-size:clamp(17px,4.5vw,20px)!important;}
  body#sr-design .rb-hero182 h1 {font-size:clamp(30px,7.5vw,44px)!important;line-height:1.1!important;}
  body#sr-design .rb-hero182 .rb-hero-tags {flex-wrap:wrap!important;}
  body#sr-design .rb-stock-hero-media img {object-position:center!important;}
  body#sr-design .nav__logo-text {font-size:16px!important;}
  body#sr-design .nav__logo svg {width:27px!important;min-width:27px!important;}
 }
}
