.cv-section{margin:48px 0;padding-top:30px;border-top:1px solid var(--line)}.cv-section>h2{font-size:clamp(1.6rem,3vw,2.1rem);margin:0 0 24px}.cv-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cv-columns article{padding:22px;background:#f5f6f9;border:1px solid var(--line);border-radius:8px}.cv-columns h3{font-size:1.05rem;margin:0 0 12px}.cv-columns p,.cv-columns a{font-size:.9rem}.cv-columns p{color:var(--muted)}.cv-timeline{margin:0}.cv-timeline>div{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.cv-timeline dt{color:var(--accent);font-weight:700}.cv-timeline dd{margin:0}.cv-timeline h3{font-size:1.05rem;margin:0 0 8px}.cv-timeline p{margin:0;color:var(--muted);font-size:.95rem}.cv-actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;font-size:.9rem}.cv-actions button{font:inherit;background:white;border:1px solid var(--line);padding:9px 14px;border-radius:4px;color:var(--ink);cursor:pointer}@media(max-width:800px){.cv-columns{grid-template-columns:1fr}.cv-timeline>div{grid-template-columns:1fr;gap:8px}}@media print{header,footer,.cv-actions button,#kontakt{display:none}.wrap{width:100%}.detail{padding:0}.expertise-hero{grid-template-columns:1fr 160px;gap:25px}.expertise-hero h1{font-size:28pt}.expertise-hero .intro>p{font-size:10pt}.cv-columns{grid-template-columns:repeat(3,1fr);gap:12px}.cv-columns article{padding:12px;background:white}.cv-section{margin:22px 0;padding-top:15px}.cv-timeline>div{grid-template-columns:100px 1fr;padding:10px 0}.cv-columns article,.cv-timeline>div{break-inside:avoid}a{color:#20212b}body{font-size:10pt}}
.cv-timeline>div{grid-template-columns:1fr;gap:0}@media print{.cv-timeline>div{grid-template-columns:1fr}}
