.cb-services__head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}
.cb-services__crown{width:2.2em;height:auto;flex:none;fill:var(--color-accent)}
.cb-services__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}
.cb-services__lead{margin:0;text-align:center}
.cb-services__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);margin-top:var(--space-xl)}
.cb-services__card{position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:26px clamp(18px,2vw,30px);min-height:132px;text-decoration:none;color:var(--color-text);overflow:hidden}
/* Foto UND Abdunklung auf EINER Ebene mit EINER Deckkraft. Zwei getrennte
   Ebenen, die gleichzeitig 0-1 laufen, multiplizieren sich zu einem
   Helligkeitsbuckel: das Bild blitzt auf Halbstrecke heller auf als am Ende.
   Seit 25.08.: im Ruhezustand NICHT mehr 0, sondern schwach sichtbar — sonst
   war die Arbeit nur bei Mauskontakt zu sehen und auf dem Handy nie. */
.cb-services__bg{position:absolute;inset:0;opacity:.22;transition:opacity .45s ease;pointer-events:none;background-image:linear-gradient(100deg,rgba(16,20,24,.94) 8%,rgba(16,20,24,.58) 62%,rgba(16,20,24,.2)),var(--fk-img);background-size:cover,cover;background-position:center,center}
.cb-services__card:hover .cb-services__bg{opacity:1}
.cb-services__card > *:not(.cb-services__bg){position:relative;z-index:2}
.cb-services__icon{width:clamp(46px,4.2vw,58px);height:clamp(46px,4.2vw,58px);flex:none;transition:transform .35s ease}
.cb-services__icon svg{width:100%;height:100%;display:block}
.cb-services__card:hover .cb-services__icon{transform:scale(1.06)}
.cb-services__card:hover{border-color:var(--color-hairline-strong)}
.cb-services__card-title{display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--ls-snug);margin-bottom:5px}
.cb-services__card-text{display:block;font-size:var(--text-sm);line-height:var(--lh-normal);max-width:42ch}
.cb-services__arrow{margin-left:auto;flex:none;color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-xl);opacity:.8;transition:opacity .35s ease,transform .35s ease}
.cb-services__card:hover .cb-services__arrow{opacity:1;transform:translateX(3px)}
.ic-k{fill:none;stroke:rgba(255,255,255,.94);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.ic-a{fill:none;stroke:var(--color-accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.ic-af{fill:var(--color-accent);stroke:none}
@media (max-width:767px){.cb-services__grid{grid-template-columns:1fr}}
/* Karten ohne Ziel: reine Info, keine Hover-Reaktion */
.cb-services__card--still:hover{border-color:var(--color-hairline)}
.cb-services__card--still:hover .cb-services__bg{opacity:.22}
.cb-services__card--still:hover .cb-services__icon{transform:none}