.parts-teaser{padding:clamp(2.5rem,5vw,4.5rem) 0;background:var(--ink-2);color:var(--white)}
.parts-teaser-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid var(--line);padding:clamp(1.5rem,4vw,2.5rem)}
.parts-teaser .kicker{margin:0 0 .75rem}
.parts-teaser h2{font-size:clamp(1.55rem,3.2vw,2.35rem);letter-spacing:-.045em;line-height:1.08;margin:0;max-width:800px}
.parts-teaser p:not(.kicker){font-size:1rem;line-height:1.55;color:var(--muted);margin:.8rem 0 0}
.parts-teaser .text-link{white-space:nowrap;flex:none}
@media(max-width:720px){.parts-teaser-inner{align-items:flex-start;flex-direction:column;gap:1.25rem}.parts-teaser h2{font-size:clamp(1.5rem,7vw,2.1rem)}}
