/* Design v2 – Über mich (Autorenseite). */
.drr-v2 .about__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(40px,6vw,96px);align-items:start;padding-block:12px clamp(56px,7vw,96px);}
.drr-v2 .about__body{max-width:68ch;display:grid;gap:16px;}
.drr-v2 .about__body p{color:var(--ink-2);font-size:18px;line-height:1.65;}
.drr-v2 .about__body strong{color:var(--ink);}
.drr-v2 .about__eyebrow{font-size:13px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted);}
.drr-v2 .about__title{font-size:clamp(34px,3.6vw,50px);line-height:1.08;font-weight:600;letter-spacing:-0.025em;text-wrap:balance;margin-bottom:8px;color:var(--ink);}
.drr-v2 .about__body .about__lead{font-size:20px;color:var(--ink);}
.drr-v2 .about__h2{margin-top:28px;font-size:clamp(24px,2.2vw,30px);line-height:1.2;font-weight:600;letter-spacing:-0.015em;color:var(--ink);}
.drr-v2 .about__who{display:grid;gap:14px;}
.drr-v2 .about__who li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;}
.drr-v2 .about__who .icon{color:var(--ink);width:18px;height:18px;margin-top:6px;}
.drr-v2 .about__body .about__claim{margin-top:12px;padding:20px 24px;background:var(--white);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--rule);font-size:19px;font-weight:500;color:var(--ink);}
.drr-v2 .about__card{position:sticky;top:110px;background:var(--white);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden;}
.admin-bar.drr-v2 .about__card{top:142px;}
.drr-v2 .about__card img{width:100%;aspect-ratio:4 / 4.2;object-fit:cover;object-position:50% 20%;display:block;}
.drr-v2 .about__cardbody{padding:20px 22px 22px;display:grid;gap:4px;}
.drr-v2 .about__name{font-size:21px;font-weight:600;color:var(--ink);}
.drr-v2 .about__role{color:var(--muted);font-size:15px;}
.drr-v2 .about__facts{margin:14px 0 0;border-top:1px solid var(--rule);}
.drr-v2 .about__facts div{padding:12px 0;border-bottom:1px solid var(--rule);}
.drr-v2 .about__facts dt{font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted);}
.drr-v2 .about__facts dd{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--ink-2);}
.drr-v2 .about__li{margin-top:14px;display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:600;font-size:15px;}
.drr-v2 .about__li .icon{width:20px;height:20px;}
.drr-v2 .about__cta{background:var(--stone);padding-block:clamp(48px,6vw,80px);}
.drr-v2 .about__ctainner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 64px;align-items:center;}
.drr-v2 .about__ctainner p{margin-top:12px;color:var(--ink-2);font-size:18px;max-width:56ch;}
.drr-v2 .about__ctaactions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.drr-v2 .about__phone{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:600;font-size:20px;}
.drr-v2 .about__phone small{display:block;font-size:14px;font-weight:400;color:var(--muted);}
.drr-v2 .about__phone .icon{width:22px;height:22px;color:var(--blue);}
@media (max-width:960px){
.drr-v2 .about__grid{grid-template-columns:1fr;}
.drr-v2 .about__card{position:static;max-width:560px;display:grid;grid-template-columns:180px minmax(0,1fr);}
.drr-v2 .about__card img{height:100%;aspect-ratio:auto;}
.drr-v2 .about__ctainner{grid-template-columns:1fr;}
}
@media (max-width:520px){
.drr-v2 .about__card{grid-template-columns:1fr;}
.drr-v2 .about__card img{aspect-ratio:4 / 3;}
}
