:root{--ink:#101721;--text:#f4f6f9;--muted:#c2cbd7;--accent:#b8d5ed;--line:#ffffff30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px}body{margin:0;background:var(--ink);color:var(--text);font:1rem/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}img{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:550;line-height:1.13;letter-spacing:-.045em}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.site-scene{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--ink);overflow:hidden}.scene-layer{position:absolute;inset:0;opacity:0;background:var(--ink);will-change:opacity}.scene-layer:first-child{opacity:1}.scene-layer>img{width:100%;height:100%;object-fit:cover}.scene-hero>img{width:52%;margin-left:auto;object-fit:cover;object-position:center 28%;mask-image:linear-gradient(90deg,transparent,#000 22%)}.scene-study>img{object-position:center 63%}.scene-work>img{object-position:center 66%}.scene-personal>img{width:55%;margin-left:auto;object-position:center 35%;mask-image:linear-gradient(90deg,transparent,#000 24%)}.scene-contact{background:radial-gradient(ellipse at 85% 50%,#213548 0%,#101721 64%)}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,13,22,.86) 0%,rgba(7,13,22,.68) 45%,rgba(7,13,22,.24) 100%),linear-gradient(0deg,rgba(7,13,22,.28),transparent 60%)}header,main,footer{position:relative;z-index:1}.header{position:sticky;top:0;z-index:50;background:rgba(11,17,26,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{height:100px;display:flex;justify-content:space-between;align-items:center;margin:auto;width:min(1440px,calc(100% - 112px))}.wordmark{font:750 1.05rem Manrope,Arial,sans-serif;letter-spacing:-.025em}.wordmark span{color:var(--accent);font-size:1.8rem}.header nav{display:flex;align-items:center;gap:32px;font-size:.9rem;font-weight:500}.header nav a:hover{text-decoration:underline;text-underline-offset:6px}.nav-contact{display:flex;align-items:center;gap:28px;border:1px solid #ffffff70;border-radius:40px;padding:10px 20px}.nav-contact:hover{background:var(--accent);color:var(--ink);border-color:var(--accent);text-decoration:none}.hero{min-height:calc(100svh - 100px);padding:78px 0 50px;display:flex;align-items:center}.hero-copy{max-width:650px;width:56%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.14em;line-height:1.5;color:var(--accent)}.hero h1{font-size:clamp(3.1rem,5.5vw,5.7rem);letter-spacing:-.055em;margin:28px 0}.hero h1 span{color:var(--accent)}.intro{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.5;letter-spacing:-.01em}.hero-bio{color:var(--muted);max-width:480px;margin:22px 0 30px}.button{background:var(--accent);color:#101721;border:1px solid transparent;border-radius:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:15px 25px;font-size:.94rem;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#d4e8f7}.button span{font-size:1.4rem;line-height:1}.hero-foot{width:100%;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:42px;padding-top:17px;font-size:.72rem;letter-spacing:.08em;color:var(--muted)}.profile{padding:28px 0 85px}.profile-grid{display:grid;grid-template-columns:1fr 2fr;gap:9%;align-items:start}.profile-grid>p:last-child{font-size:1.12rem;color:var(--muted);max-width:740px}.profile strong{font-weight:500;color:white}.image-story{position:relative}.chapter{min-height:132svh;padding:95px 0 95px;position:relative}.chapter-title{max-width:100%;margin-bottom:42px}.chapter-title h2{font-size:clamp(3.2rem,5.6vw,6.2rem);letter-spacing:-.05em;line-height:1.08;hyphens:auto;overflow-wrap:anywhere;margin-top:22px;text-shadow:0 2px 18px #0004}.chapter-title>p:last-child{font-size:1.1rem;margin-top:24px;color:#dae2eb}.chapter-panel{max-width:620px;background:rgba(10,17,27,.72);backdrop-filter:blur(12px);padding:34px 36px;border:1px solid #ffffff24;border-radius:8px}.chapter-panel h3{font-size:clamp(1.85rem,2.4vw,2.6rem);margin-bottom:22px}.chapter-panel>p{color:#d1d9e3}.chapter-panel>p+p{margin-top:18px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.tags span{font-size:.69rem;letter-spacing:.04em;border:1px solid #ffffff3d;border-radius:24px;padding:5px 10px;color:#d4e4f1}.finding{margin-top:25px;border-top:1px solid var(--line);padding-top:18px}.finding>span{font-size:.72rem;letter-spacing:.09em;font-weight:650;color:var(--accent)}.finding p{margin-top:9px;color:#e5eaf0}.chapter-caption{font-size:.78rem;margin-top:22px;color:#c7d2df;max-width:650px;text-shadow:0 1px 4px #000}.chapter-caption a{text-decoration:underline;text-underline-offset:3px}.research-details{margin-top:24px;border-top:1px solid var(--line)}.research-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding-top:18px;font-size:.9rem;font-weight:550}.research-details summary::-webkit-details-marker{display:none}.research-details summary span{font-size:1.5rem;line-height:1;transition:transform .2s}.research-details[open] summary span{transform:rotate(45deg)}.detail-content{padding-top:20px}.detail-content>p{font-size:.94rem;color:var(--muted)}.detail-content figure{margin-top:24px;background:#f9fafc;padding:14px;border-radius:5px}.detail-content img{max-height:400px;object-fit:contain}.caption,figcaption{font-size:.8rem;line-height:1.5;color:var(--muted);margin-top:12px}.detail-content figcaption{color:#425161}.flux-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-block:20px}.flux-comparison>div{background:#263341;padding:15px;border:1px solid #ffffff25;border-radius:4px}.flux-comparison>div:last-child{background:#344b60}.flux-comparison span{display:block;font-size:.64rem;letter-spacing:.02em}.flux-comparison strong{display:block;font:600 2.2rem Manrope,Arial,sans-serif;margin:8px 0}.flux-comparison small{font-size:.77rem;line-height:1.4;display:block}.section-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:45px;font-size:.88rem}.section-top>span{color:var(--muted)}h2{font-size:clamp(2.5rem,4vw,4.2rem)}.personal{padding:90px 0 110px;min-height:120svh}.personal-grid{max-width:610px}.personal-copy h2{margin-bottom:24px}.personal-item{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.personal-item h3{font-size:1.2rem;margin-bottom:9px}.personal-item p{color:var(--muted);font-size:.98rem}.personal-mark{font-size:.8rem;min-width:35px;padding-top:4px;color:var(--accent)}.travel-count{font:650 1.5rem Manrope,Arial,sans-serif;min-width:35px;color:var(--accent)}.languages{margin-top:27px}.languages span{font-size:.75rem;letter-spacing:.1em;font-weight:600;color:var(--accent)}.languages p{color:var(--muted);margin-top:8px}.contact{padding:110px 0 100px;min-height:80svh;display:flex;align-items:center}.contact h2{margin:24px 0}.contact-intro{max-width:550px;font-size:1.1rem;margin-bottom:28px;color:var(--muted)}.contact-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.contact-link{border-bottom:1px solid currentColor;color:var(--accent)}.email{display:inline-block;margin-top:24px;font-size:.95rem;overflow-wrap:anywhere}.email:hover{text-decoration:underline}.footer{padding-block:28px;display:flex;justify-content:space-between;gap:20px;font-size:.85rem;color:var(--muted);border-top:1px solid var(--line)}.skip{position:fixed;top:-100px;left:20px;background:var(--accent);color:var(--ink);padding:15px;z-index:100}.skip:focus{top:12px}.will-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.will-reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1000px){.wrap,.header-inner{width:calc(100% - 64px)}.hero-copy{width:65%}.hero h1{font-size:clamp(2.8rem,5.2vw,4.8rem)}.scene-hero>img{width:57%}.scene-personal>img{width:65%}.chapter-title h2{font-size:4rem}.chapter-panel{max-width:570px}}
@media(max-width:720px){html{scroll-padding-top:94px}.wrap,.header-inner{width:calc(100% - 40px)}.header-inner{height:80px}.wordmark{font-size:.84rem}.header nav{gap:15px;font-size:.82rem}.header nav>a:nth-child(-n+2){display:none}.nav-contact{gap:10px;padding:8px 13px}.hero{padding:70px 0 40px;min-height:calc(100svh - 80px);align-items:flex-end}.hero-copy{width:100%;max-width:none}.hero h1{font-size:clamp(2.7rem,10vw,4.5rem);margin:23px 0}.intro{font-size:1.35rem}.hero-bio{max-width:100%;font-size:1rem;margin:19px 0 26px}.hero-foot{margin-top:28px;font-size:.67rem}.scene-hero>img{width:100%;object-position:64% top;mask-image:none}.scene-personal>img{width:100%;object-position:57% center;mask-image:none}.scene-work>img{object-position:center 61%}.scene-shade{background:linear-gradient(0deg,rgba(7,13,22,.91),rgba(7,13,22,.68) 55%,rgba(7,13,22,.28))}.profile{padding:22px 0 70px}.profile-grid{grid-template-columns:1fr;gap:16px}.profile-grid>p:last-child{font-size:1.03rem}.chapter{min-height:125svh;padding:65px 0 85px}.chapter-title{margin-bottom:35px}.chapter-title h2{font-size:clamp(2.6rem,10vw,4.2rem)}.work-chapter .chapter-title h2{font-size:clamp(2.1rem,8.1vw,3.6rem)}.chapter-title>p:last-child{font-size:.98rem}.chapter-panel{padding:25px 22px;background:rgba(10,17,27,.82)}.chapter-panel h3{font-size:1.85rem}.chapter-panel>p,.finding p{font-size:.98rem}.tags{gap:6px}.tags span{font-size:.65rem;padding:4px 8px}.flux-comparison{gap:8px}.flux-comparison>div{padding:12px}.flux-comparison span{font-size:.62rem}.section-top{margin-bottom:30px;align-items:flex-start}.section-top>span{font-size:.78rem;max-width:130px;text-align:right}.personal{padding:70px 0 90px;min-height:120svh}.personal-grid{background:rgba(10,17,27,.72);border:1px solid #ffffff22;border-radius:8px;padding:25px 22px;backdrop-filter:blur(10px)}.personal-copy h2{margin-bottom:15px;font-size:2.3rem}.personal-item{gap:14px}.contact{padding:70px 0;min-height:85svh}.contact h2{font-size:2.45rem}.contact-actions{gap:24px}.contact-intro{font-size:1rem}.footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}.scene-layer{will-change:auto}}
@media print{body{background:white;color:#101721}.site-scene{display:none}.will-reveal{opacity:1;transform:none}.chapter,.personal,.hero,.contact{min-height:0;padding-block:25px}.chapter-panel,.personal-grid{background:white;color:#101721;border:1px solid #ccc;backdrop-filter:none}p,.chapter-panel>p,.finding p,.personal-item p,.hero-bio,.intro,.chapter-title>p:last-child,.languages p,.profile-grid>p:last-child{color:#101721!important}.header nav,.button,.contact-link,.footer>a{display:none}.hero-copy{width:100%}article{break-inside:avoid}}
.research-collage{margin:0 0 26px}.research-collage img{border-radius:4px;aspect-ratio:1800/1222;object-fit:contain}.research-collage figcaption{font-size:.8rem;color:var(--muted)}.scene-tech{background:radial-gradient(ellipse at 85% 45%,#273c50 0%,#101721 68%)}
.list-label{margin-top:22px!important;font-size:.9rem;font-weight:550}.project-list{list-style:none;padding:0;margin:12px 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.project-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:.94rem;color:#e4edf7}.skills-chapter{min-height:110svh}.skills-chapter .chapter-title h2{font-size:clamp(2.8rem,4.6vw,5rem)}.skills-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:26px;align-items:start}.skill-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.skill-card{padding:26px 25px;border:1px solid #ffffff24;border-radius:8px;background:rgba(10,17,27,.6);backdrop-filter:blur(10px)}.skill-origin{color:var(--accent);font-size:.68rem;font-weight:600;letter-spacing:.08em;margin-bottom:14px}.skill-card h3,.practical-copy h3{font-size:1.3rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:14px}.skill-card>p:last-child,.practical-copy>p:not(.skill-origin){color:var(--muted);font-size:.98rem;line-height:1.65}.practical-example{overflow:hidden;border:1px solid #ffffff24;border-radius:8px;background:rgba(10,17,27,.65)}.practical-example figure{padding:0;margin:0}.practical-example figure img{height:290px;object-fit:cover;object-position:center 59%}.practical-example figcaption{padding:0 24px;font-size:.75rem;color:var(--muted)}.practical-copy{padding:22px 24px 26px}.practical-copy p+p{margin-top:14px}.skills-source{font-size:.78rem;line-height:1.55;color:var(--muted);margin-top:24px;max-width:740px}.skills-source a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.skills-layout{grid-template-columns:1fr}.practical-example{display:grid;grid-template-columns:240px 1fr}.practical-example figure img{height:270px}.practical-example figcaption{padding:0 14px 14px}.practical-copy{align-self:center}}@media(max-width:720px){.project-list{grid-template-columns:1fr;gap:0}.skills-chapter .chapter-title h2{font-size:clamp(2.2rem,8.5vw,3.6rem)}.skill-cards{grid-template-columns:1fr;gap:14px}.skill-card{padding:24px 22px}.practical-example{grid-template-columns:1fr}.practical-example figure img{height:280px}.practical-example figcaption{padding:0 22px}.skills-layout{gap:20px}.practical-copy{padding:22px}}

/* ---------- Ergaenzungen: Status, Profil, Lebenslauf ---------- */

/* 12: klare Ansage im Kopfbereich */
.status{display:inline-flex;align-items:center;gap:10px;font-size:.82rem;font-weight:600;letter-spacing:.02em;
  color:var(--accent);border:1px solid #ffffff2e;background:rgba(10,17,27,.55);border-radius:40px;padding:8px 16px}
.status-dot{width:8px;height:8px;border-radius:50%;background:#7ee0a6;box-shadow:0 0 0 4px #7ee0a626;flex:none}

/* 12: Abschnitt "Was ich suche" */
.profile-copy>p{color:var(--muted);max-width:740px}
.profile-lead{font-size:clamp(1.25rem,1.9vw,1.6rem);line-height:1.45;letter-spacing:-.015em;
  color:var(--text)!important;margin-bottom:18px}
.profile-lead strong{font-weight:600;color:var(--accent)}
.profile-copy>p+p{font-size:1.06rem}
.profile-facts{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}
.profile-facts li{background:rgba(10,17,27,.62);padding:16px 18px;font-size:.95rem;color:var(--text)}
.profile-facts span{display:block;font-size:.68rem;letter-spacing:.11em;font-weight:650;color:var(--accent);margin-bottom:6px}

/* 1: Lebenslauf */
.scene-cv{background:linear-gradient(155deg,#1a2735 0%,#0d141e 68%)}
.cv{padding:90px 0 105px;min-height:110svh}
.cv-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:56px;align-items:start}
.cv-main h2{margin-bottom:34px}
.cv-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.cv-list li{display:grid;grid-template-columns:168px minmax(0,1fr);gap:24px;
  padding:24px 0;border-bottom:1px solid var(--line)}
.cv-date{font-size:.82rem;letter-spacing:.03em;font-weight:600;color:var(--accent);padding-top:4px}
.cv-list h3{font-size:1.22rem;margin-bottom:9px}
.cv-list p{color:var(--muted);font-size:.97rem}
.cv-side{display:grid;gap:16px}
.cv-card{background:rgba(10,17,27,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  border:1px solid #ffffff24;border-radius:8px;padding:24px 26px}
.cv-card h3{font-size:.74rem;letter-spacing:.12em;font-weight:650;color:var(--accent);
  font-family:'DM Sans',Arial,sans-serif;text-transform:uppercase;margin-bottom:14px}
.cv-card ul{list-style:none;margin:0;padding:0}
.cv-card li{font-size:.93rem;line-height:1.55;color:var(--muted);padding:9px 0;border-top:1px solid #ffffff17}
.cv-card li:first-child{border-top:0;padding-top:0}
.cv-card strong{display:block;font-weight:600;color:var(--text);margin-bottom:2px}
.cv-download{margin-top:38px}

@media(max-width:1000px){
  .cv-grid{grid-template-columns:1fr;gap:34px}
  .cv-side{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .status{font-size:.75rem;padding:7px 13px;gap:8px}
  .profile-facts{grid-template-columns:1fr}
  .cv{padding:70px 0 85px;min-height:0}
  .cv-main h2{font-size:2.3rem;margin-bottom:24px}
  .cv-list li{grid-template-columns:1fr;gap:7px;padding:20px 0}
  .cv-date{padding-top:0}
  .cv-side{grid-template-columns:1fr}
  .cv-card{padding:20px 22px}
}

/* Der Header darf beim Drucken nicht kleben und nichts verdecken. */
@media print{
  html{scroll-padding-top:0}
  .header{position:static;background:none;backdrop-filter:none;border:0}
  .status{border-color:#101721;color:#101721}
  .cv{min-height:0;padding-block:25px}
  .cv-card{background:white;border:1px solid #ccc;backdrop-filter:none}
  .cv-card li,.cv-list p,.profile-facts li,.profile-copy>p{color:#101721!important}
  .cv-list li,.cv-card{break-inside:avoid}
}

/* Sprachumschalter in der Kopfleiste */
.lang{border:1px solid #ffffff40;border-radius:40px;padding:9px 13px;font-size:.76rem;font-weight:650;
  letter-spacing:.07em;line-height:1;color:var(--muted);transition:color .2s,border-color .2s,background .2s}
.lang:hover{color:var(--ink);background:var(--accent);border-color:var(--accent);text-decoration:none}
@media(max-width:720px){.lang{padding:7px 10px;font-size:.7rem}}
@media print{.lang{display:none}}

/* ---------- Bilder, Kontrast, Fusszeile ---------- */

/* Der neue Hintergrund im Studium-Kapitel ist ein Querformat. */
.scene-study>img{object-position:center 42%}

/* Technik-Kapitel: der Helm steht rechts, wie das Portraet im Kopfbereich. */
.scene-tech>img{width:52%;margin-left:auto;object-position:center 32%;
  mask-image:linear-gradient(90deg,transparent,#000 24%);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 24%)}

/* Die Karte im Technik-Kapitel hat kein Bild mehr. */
.practical-example{display:block}
.practical-example .practical-copy{padding:26px 26px 28px;align-self:auto}

/* 7: Der Abschnitt "Persoenlich" lag ueber dem hellen Efeu und war schwer zu lesen. */
.personal-grid{max-width:660px;background:rgba(10,17,27,.74);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  border:1px solid #ffffff22;border-radius:8px;padding:34px 36px}
.personal .section-top>span{text-shadow:0 1px 8px #000c}
.chapter-caption{text-shadow:0 1px 6px #000c}

.footer-links{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}

@media(max-width:1000px){
  .scene-tech>img{width:60%}
}
@media(max-width:720px){
  .scene-tech>img{width:100%;object-position:58% top;mask-image:none;-webkit-mask-image:none}
  .personal-grid{padding:25px 22px;max-width:none}
  .footer-links{gap:18px}
}

/* ---------- Datenschutz- und Rechtsseiten ---------- */
.legal-page{background:linear-gradient(170deg,#16222f 0%,#0d141e 55%);min-height:100vh;
  display:flex;flex-direction:column}
.legal-page .header{background:rgba(11,17,26,.6)}
.legal-page .footer{margin-top:auto}
.legal{padding:70px 0 90px;max-width:760px;margin-inline:auto}
.legal h1{font-size:clamp(2.4rem,4.4vw,3.6rem);margin:20px 0 26px}
.legal-lead{font-size:1.14rem;line-height:1.6;color:var(--text);
  border-left:2px solid var(--accent);padding-left:20px}
.legal section{margin-top:40px;border-top:1px solid var(--line);padding-top:26px}
.legal h2{font-size:1.28rem;letter-spacing:-.02em;margin-bottom:14px}
.legal p{color:var(--muted);font-size:.99rem}
.legal p+p{margin-top:14px}
.legal ul{color:var(--muted);font-size:.99rem;margin:14px 0 0;padding-left:20px}
.legal li{padding:3px 0}
.legal a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.legal-note{margin-top:16px!important;font-size:.88rem!important;
  border:1px solid var(--line);border-radius:6px;padding:14px 16px}
.legal-date{margin-top:44px;font-size:.84rem;color:var(--muted)}
@media(max-width:720px){
  .legal{padding:45px 0 60px}
  .legal-lead{font-size:1.02rem;padding-left:16px}
  .legal section{margin-top:30px;padding-top:22px}
}

/* Faehigkeiten im Arbeits-Kapitel */
.skill-list{list-style:none;padding:0;margin:12px 0 4px}
.skill-list li{padding:14px 0;border-bottom:1px solid var(--line);font-size:.93rem;
  line-height:1.6;color:var(--muted)}
.skill-list li:last-child{border-bottom:0}
.skill-list strong{display:block;font-weight:600;font-size:1rem;color:#e4edf7;margin-bottom:3px}
@media(max-width:720px){.skill-list li{font-size:.9rem;padding:12px 0}}

/* Karte mit den freiwillig belegten Modulen */
.cv-card-note{font-size:.84rem;line-height:1.5;color:var(--muted);margin:-4px 0 14px}
.cv-modules li{color:var(--text);font-weight:500;font-size:.96rem}

/* Das Portraet darf nicht unter der klebenden Kopfleiste verschwinden.
   Die Bildebene beginnt deshalb erst unter der Leiste, und der Ausschnitt sitzt
   weiter oben, damit der Kopf vollstaendig ins Bild passt. */
.scene-hero{top:100px}
.scene-hero>img{object-position:center 6%}
@media(max-width:720px){.scene-hero{top:80px}}

/* Muss ganz zum Schluss stehen, sonst gewinnen die Regeln von oben beim Drucken. */
@media print{
  .personal-grid{background:white;color:#101721;border:1px solid #ccc;
    backdrop-filter:none;-webkit-backdrop-filter:none;max-width:none;padding:18px}
  .personal-grid p,.personal-item p,.languages p{color:#101721!important}
  .footer-links,.chapter-caption{display:none}
  .legal-page{background:white;display:block}
  .legal{padding:0}
  .legal p,.legal ul,.legal-lead,.legal-date{color:#101721!important}
  .legal a{color:#101721}
  .legal section{break-inside:avoid}
}
