/* ==================================================================
   Seite: Für Werkstätten
   ================================================================== */

.usp{border-bottom:1px solid var(--ink)}
.usp .in{max-width:1240px;margin:0 auto;padding:0 44px;display:grid;grid-template-columns:repeat(3,1fr)}
.usp .c{padding:28px 40px 28px 0}
.usp .c .k{font-weight:700;font-size:15px;color:var(--red);margin-bottom:10px}
.usp .c p{font-size:15px;line-height:1.5;color:var(--g700);font-weight:300}
.usp .c b{font-weight:700;color:var(--ink)}

.lead-sec{max-width:1240px;margin:0 auto;padding:58px 44px 8px}
.lead-sec .e{font-weight:700;font-size:15px;color:var(--g500);margin-bottom:14px}
.lead-sec h2{font-weight:900;font-size:clamp(26px,3.6vw,40px);letter-spacing:-.02em;max-width:820px;line-height:1.08}

/* ---------- Wechselnde Zeilen ---------- */
.rows{max-width:1240px;margin:0 auto;padding:0 44px}
.wrow{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:56px 0;border-top:1px solid var(--g200)}
.wrow .im{aspect-ratio:4/3;background-size:cover;background-position:center;background-color:var(--g100)}
.wrow:nth-child(even) .im{order:-1}
.wrow .no{font-family:var(--mono);font-size:13px;color:var(--g400);margin-bottom:10px}
.wrow h3{font-weight:900;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;line-height:1.05}
.wrow .sub{font-size:15px;color:var(--red);font-weight:700;margin-top:6px}
.wrow p{font-weight:300;font-size:16px;line-height:1.6;color:var(--g700);margin-top:16px;max-width:560px}
.wrow p + p{margin-top:12px}
.wrow .fazit{font-weight:400;color:var(--ink);border-left:2px solid var(--red);padding-left:16px;margin-top:20px}
.wrow ul{list-style:none;margin-top:18px;border-top:1px solid var(--g100)}
.wrow li{font-size:15px;color:var(--ink);padding:11px 0 11px 20px;border-bottom:1px solid var(--g100);position:relative;line-height:1.4}
.wrow li::before{content:"";position:absolute;left:0;top:18px;width:8px;height:2px;background:var(--red)}

@media(max-width:900px){
  .rows,.lead-sec,.usp .in{padding-left:24px;padding-right:24px}
  .usp .in{grid-template-columns:1fr}
  .usp .c{border-right:0;border-bottom:1px solid var(--g200);padding:22px 0}
  .usp .c:last-child{border-bottom:0}
  .wrow{grid-template-columns:1fr;gap:24px;padding:40px 0}
  .wrow:nth-child(even) .im{order:0}
}
