/* R9/A: nativer Über-uns-Übergang nach dem Leistungsband. */
body.yk .r7a-leistungen.r8a-slider { padding-bottom:32px; }
body.yk .r9a-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
body.yk .r8a-viewport:focus-visible { outline:2px solid #6d202b; outline-offset:8px; border-radius:4px; }
body.yk.home .yl-sec.r9a-about { padding-block:clamp(40px,5vw,76px) clamp(64px,6vw,96px); background:#fff; }
body.yk .r9a-about__grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(40px,7vw,112px); align-items:start; }
body.yk .r9a-about__intro,body.yk .r9a-about__body { display:flex; flex-direction:column; gap:0; min-width:0; }
body.yk .r9a-about__eyebrow .elementor-heading-title { color:#672330; font-size:12px; font-weight:700; letter-spacing:.16em; line-height:1.5; }
body.yk .r9a-about__title { margin-top:18px; }
body.yk .r9a-about__title .elementor-heading-title { max-width:17ch; font-size:clamp(32px,3.2vw,46px); line-height:1.2; letter-spacing:-.025em; color:#252327; text-wrap:balance; }
body.yk .r9a-about__text { font-size:17px; line-height:1.75; color:#5b5658; }
body.yk .r9a-about__text p { margin:0 0 16px; max-width:62ch; }
body.yk .r9a-about__link { margin-top:6px; }
body.yk .r9a-about__link .elementor-heading-title { font-size:15px; font-weight:700; line-height:1.4; }
body.yk .r9a-about__link a { display:inline-flex; align-items:center; gap:18px; min-height:44px; color:#310001; text-decoration:none; }
body.yk .r9a-about__link a::after { content:'↗'; font-size:23px; font-weight:400; transition:transform .2s ease; }
body.yk .r9a-about__link a:hover::after { transform:translate(3px,-3px); }
body.yk .r9a-about__link a:focus-visible { outline:2px solid #6d202b; outline-offset:5px; }
@media(max-width:767px) { body.yk .r9a-about__grid { grid-template-columns:minmax(0,1fr); gap:24px; } body.yk .r9a-about__text { font-size:16px; line-height:1.65; } body.yk .r9a-about__title .elementor-heading-title { max-width:19ch; } }
@media(prefers-reduced-motion:reduce) { body.yk .r9a-about__link a::after { transition:none; } }
