/* Fifth reference as a wide story card, with all four earlier cards retained. */
.r-five-projects .r-proof-brands{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.r-five-projects .r-project-card.r-featured-reference{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:36px;align-items:center}
.r-five-projects .r-featured-reference .r-project-image{margin:0}
.r-five-projects .r-project-card-copy{min-width:0}
.r-five-projects .r-project-card-copy .r-project-meta{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin:0 0 18px}
.r-five-projects .r-project-card-copy h3{margin:0 0 18px;font-size:clamp(26px,2.4vw,36px);line-height:1.1;letter-spacing:-.035em}
.r-five-projects .r-project-card-copy>p{margin:0 0 20px}
.r-scheppach .r-case-title>div{min-width:0}
.r-scheppach .r-facts dd{overflow-wrap:anywhere}
@media(max-width:900px){.r-five-projects .r-proof-brands{gap:14px}.r-five-projects .r-proof-brands a{font-size:20px}.r-five-projects .r-proof-brands small{font-size:9px}}
@media(max-width:700px){.r-five-projects .r-proof-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.r-five-projects .r-proof-brands a:last-child{grid-column:1/-1}.r-five-projects .r-project-card.r-featured-reference{display:block;grid-column:auto}.r-five-projects .r-featured-reference .r-project-image{margin:0 0 24px}.r-five-projects .r-project-card-copy h3{font-size:30px}}
@media(max-width:360px){.r-scheppach .r-case-hero h1{font-size:clamp(28px,9.4vw,34px)}.r-scheppach .r-story h2{font-size:clamp(26px,8.6vw,30px)}.r-five-projects .r-project-card-copy h3{font-size:28px}}
