.home .souvenir-rail{width:100%;max-width:none;margin-inline:0}
.home .souvenir-summary p{margin:0;font-size:inherit;line-height:inherit;max-width:none}
.home .souvenir-summary p+p,.home .textile-intro p+p{margin-top:14px}
.home .textile-intro p{margin:0;color:inherit;font-size:inherit;line-height:1.65}
@media(min-width:1000px){
  .home .souvenir-compact .souvenir-heading,
  .home #textilien>.section-heading{grid-template-columns:1fr 1fr;gap:56px;align-items:start;margin-bottom:36px}
  .home .souvenir-heading h2{font-size:clamp(40px,3.6vw,52px);line-height:1.1;text-wrap:balance}
  .home .souvenir-heading>div:last-child{padding-top:30px}
  .home .souvenir-summary{max-width:540px;font-size:16px;line-height:1.6}
  .home #textilien .textile-intro{padding-top:36px;max-width:540px;font-size:17px;line-height:1.65}
  .home #textilien .textile-range{display:block;margin:40px 0 56px}
  .home #textilien .textile-range>.eyebrow{margin:0 0 18px}
  .home #textilien .range-rows{width:100%}
  .home #textilien .range-rows summary{grid-template-columns:28px minmax(0,1fr) 24px;gap:20px;padding-block:22px}
  .home #textilien .range-rows details>p{max-width:760px;padding:0 0 24px 48px;margin:0;line-height:1.65}
}
