
:root{--bg:#171919;--panel:#202323;--ink:#f4f3ef;--muted:#b8bcb7;--bronze:#c99c6b;--line:#3b3e3a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--bronze);outline-offset:6px}header{position:sticky;top:0;z-index:5;background:#171919f5;border-bottom:1px solid var(--line)}.nav{max-width:1400px;margin:auto;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-size:26px;font-weight:900;letter-spacing:-1px}.wordmark span{color:var(--bronze)}nav{display:flex;gap:28px;font-size:14px}nav a:hover{color:var(--bronze)}.contact-nav{border:1px solid var(--bronze);padding:8px 18px}.wrap{max-width:1400px;margin:auto;padding:0 5%}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:700;color:var(--bronze)}.hero{padding:70px 0 65px;position:relative}.hero-top{display:flex;justify-content:space-between;gap:20px}.region{font-size:14px;color:var(--muted)}h1{font-size:clamp(52px,7.8vw,112px);line-height:.98;letter-spacing:-5px;margin:35px 0;font-weight:800;max-width:1100px}h1 em{font-style:normal;color:var(--bronze)}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:50px}.hero-bottom p{color:var(--muted);max-width:600px;margin:0;font-size:19px}.button{display:inline-flex;justify-content:center;align-items:center;padding:14px 24px;background:var(--bronze);color:#171919;font-size:15px;font-weight:700;border:1px solid var(--bronze);cursor:pointer}.button:hover{background:#e2b788}.button.secondary{background:transparent;color:var(--ink);border-color:#72766d}.button.secondary:hover{border-color:var(--bronze);color:var(--bronze)}.actions{display:flex;gap:12px;flex-wrap:wrap}.index-line{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 0;color:var(--muted);font-size:13px;letter-spacing:1px}.division-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-top:10px}.division{padding:40px;display:flex;flex-direction:column}.division:first-child{background:var(--bronze);color:#191b19}.division+.division{border-left:1px solid var(--line);background:var(--panel)}.division .number{font-size:14px;opacity:.7}.division h2{font-size:clamp(32px,3.5vw,49px);line-height:1.08;letter-spacing:-1.7px;margin:38px 0 20px}.division p{max-width:500px;margin:0 0 24px}.division ul{padding:0;list-style:none;margin:0 0 35px}.division li{padding:10px 0;border-bottom:1px solid #17191930}.division+.division li{border-color:var(--line);color:var(--muted)}.division a{margin-top:auto;align-self:start;font-weight:700;font-size:15px;border-bottom:1px solid currentColor;padding-bottom:5px}.section{padding:95px 0;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:40px}.section-head h2{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-1.5px;margin:0}.section-head p{color:var(--muted);margin:20px 0 0;max-width:680px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project{border-top:2px solid var(--bronze);background:var(--panel);padding:28px}.project .tag{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--bronze)}.project h3{font-size:25px;line-height:1.2;margin:38px 0 18px}.project p{color:var(--muted);margin:0}.small{font-size:14px;color:var(--muted);margin-top:24px}.research-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.research-logo{width:100%;max-width:500px;height:auto;object-fit:contain;display:block;margin:0 0 28px}.research-layout h2{font-size:45px;line-height:1.12;letter-spacing:-1.5px;margin:25px 0}.research-layout p{color:var(--muted)}.research-item{border-top:1px solid var(--line);padding:20px 0;display:grid;grid-template-columns:35px 1fr;gap:15px}.research-item span{color:var(--bronze);font-size:14px}.research-item h3{font-size:20px;margin:0 0 7px}.research-item p{margin:0;font-size:16px}.about{display:grid;grid-template-columns:1fr 2fr;gap:45px}.about h2{font-size:clamp(40px,5vw,67px);line-height:1.04;letter-spacing:-2px;margin:0 0 30px}.about p{max-width:780px;color:var(--muted);font-size:19px}.facts{display:flex;gap:40px;margin-top:35px;flex-wrap:wrap}.facts strong{display:block;color:var(--ink);font-size:19px}.facts span{font-size:14px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps b{font-size:42px;color:var(--bronze)}.steps h3{font-size:22px;margin:15px 0 10px}.steps p{margin:0;color:var(--muted)}.contact{padding:85px 0}.contact h2{font-size:clamp(45px,6vw,83px);line-height:1.04;letter-spacing:-3px;margin:20px 0 30px}.contact-grid{display:grid;grid-template-columns:2fr 1fr;gap:60px}.contact p{color:var(--muted);max-width:600px}.email{font-size:clamp(18px,2vw,27px);display:inline-block;border-bottom:1px solid var(--bronze);overflow-wrap:anywhere}.contact-note{padding:25px;border:1px solid var(--line);align-self:end}.contact-note strong{color:var(--bronze)}footer{border-top:1px solid var(--line);padding:25px 0;color:var(--muted);font-size:14px}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.legal{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.legal summary{cursor:pointer}.legal p{max-width:900px} @media(max-width:800px){.nav{padding:14px 5%}nav{gap:15px}nav .desktop{display:none}.hero{padding-top:45px}h1{letter-spacing:-2.5px}.hero-bottom,.hero-top{display:block}.region{margin-top:8px}.hero-bottom .actions{margin-top:28px}.division-grid,.research-layout,.about,.contact-grid{grid-template-columns:1fr}.division+.division{border-left:0;border-top:1px solid var(--line)}.division{padding:28px}.section{padding:65px 0}.section-head{grid-template-columns:1fr;gap:15px}.project-grid,.steps{grid-template-columns:1fr}.research-layout{gap:30px}.research-layout h2{font-size:35px}.project h3{margin-top:22px}.contact-grid{gap:25px}.index-line{font-size:12px}.index-line span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.gallery figure{margin:0;background:var(--panel)}.gallery img{display:block;width:100%;height:330px;object-fit:cover}.gallery figcaption{padding:22px}.gallery h3{margin:0 0 8px;font-size:23px}.gallery p{margin:0;color:var(--muted);font-size:16px}.case{margin-top:40px;padding:35px;border:1px solid var(--bronze);background:var(--panel)}.case h3{font-size:30px;line-height:1.2;margin:15px 0 20px}.case .steps{margin-top:28px}.case .steps h4{margin:0 0 10px;font-size:20px}@media(max-width:800px){.gallery{grid-template-columns:1fr}.gallery img{height:400px}.case{padding:25px}}@media(min-width:801px) and (max-width:1100px){.gallery{grid-template-columns:repeat(2,1fr)}} 
.hero{padding-top:55px}.hero h1{font-size:clamp(45px,6.3vw,88px);letter-spacing:-3.5px;max-width:70%;position:relative;z-index:1;margin-bottom:65px}.hero-feature{position:absolute;right:0;top:110px;width:29%;border:1px solid var(--line);transform:rotate(2deg);background:var(--panel)}.hero-feature img{width:100%;height:275px;object-fit:cover;display:block}.hero-feature div{padding:20px}.hero-feature strong,.hero-feature span,.hero-feature a{display:block}.hero-feature strong{font-size:20px;margin-top:9px}.hero-feature div>span:last-of-type{font-size:14px;color:var(--muted)}.hero-feature a{font-size:14px;border-bottom:1px solid var(--bronze);width:fit-content;margin-top:12px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.filters button{color:var(--ink);background:transparent;border:1px solid var(--line);padding:10px 17px;font-size:14px;cursor:pointer}.filters button[aria-pressed=true]{background:var(--bronze);border-color:var(--bronze);color:var(--bg)}.gallery{margin-top:22px;grid-template-columns:repeat(2,1fr)}.gallery figure:first-child{grid-row:span 2}.gallery figure:first-child img{height:690px}.gallery img{height:300px;object-position:center}.photo-open{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in;overflow:hidden}.photo-open img{transition:transform .25s}.photo-open:hover img{transform:scale(1.025)}.gallery figure[hidden]{display:none}.gallery figcaption{padding:25px}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.sample{background:#f4f3ef;color:#202323;padding:28px}.sample h4{font-size:24px;margin:15px 0 25px}.sample .eyebrow{color:#77522f}.timeline{padding-left:24px;margin:0}.timeline li{padding:0 0 22px 9px}.timeline b,.timeline span{display:block}.timeline span{font-size:15px;color:#505650}.evidence{border-top:1px solid #c2c6be;padding:14px 0}.evidence p{font-size:15px;margin:6px 0;color:#505650}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{font-size:20px;cursor:pointer}.faq p{color:var(--muted);max-width:850px}.case>summary{font-size:21px;cursor:pointer}.image-dialog{max-width:95vw;max-height:95vh;border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:18px}.image-dialog::backdrop{background:#000c}.image-dialog img{display:block;max-height:76vh;max-width:86vw;width:auto;height:auto;margin:auto}.image-dialog button{background:var(--bronze);border:0;padding:10px 18px;cursor:pointer;display:block;margin:0 0 12px auto}.image-dialog p{margin:12px 0 0;font-size:15px;max-width:800px}.project h3{margin-top:22px}.section{padding:75px 0}body{overflow-wrap:break-word}@media(max-width:800px){.hero h1{max-width:100%;letter-spacing:-2px;margin-bottom:32px}.hero-feature{position:static;width:100%;transform:none;display:grid;grid-template-columns:1fr 1fr;margin-bottom:30px}.hero-feature img{height:240px}.hero-feature div{align-self:center;padding:16px}.gallery{grid-template-columns:1fr}.gallery figure:first-child{grid-row:auto}.gallery figure:first-child img,.gallery img{height:420px}.sample-grid{grid-template-columns:1fr}.sample{padding:22px}.section{padding:55px 0}.nav{flex-wrap:wrap;gap:10px}nav{flex-wrap:wrap}.hero h1{font-size:clamp(40px,8.5vw,64px)}}@media(prefers-reduced-motion:reduce){.photo-open img{transition:none}}

.hero{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:28px 45px;padding:55px 0}.hero-top{grid-column:1/-1}.hero h1{max-width:100%;font-size:clamp(42px,5.7vw,80px);margin:18px 0;align-self:center;letter-spacing:-3px;line-height:1.05}.hero-feature{position:static;width:100%;transform:none;grid-column:2;grid-row:2;border:0;background:var(--panel)}.hero-feature img{height:360px;object-fit:cover}.hero-feature div{padding:22px}.hero-bottom{grid-column:1/-1;padding-top:12px}.quick-nav{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 30px}.quick-nav a{padding:12px 18px;border:1px solid var(--line);font-size:14px}.quick-nav a:hover{border-color:var(--bronze);color:var(--bronze)}.project-inquiry{display:inline-block;margin-top:18px;color:var(--bronze);font-size:14px;border-bottom:1px solid var(--bronze);padding-bottom:4px}.gallery figure{border:1px solid var(--line)}.division{padding:45px}.division .number{opacity:1}.section-head>.eyebrow{padding-top:7px}.faq summary:hover{color:var(--bronze)}.research-logo{margin-top:20px}.email{word-break:break-word}.sample-grid{align-items:start}summary{line-height:1.4} @media(max-width:800px){.hero{display:block;padding:35px 0}.hero h1{font-size:clamp(38px,9vw,66px);letter-spacing:-1.7px;margin:28px 0}.hero-feature{display:grid;grid-template-columns:1fr 1fr;margin:0 0 28px}.hero-feature img{height:250px}.hero-feature div{padding:16px}.division{padding:28px}.quick-nav a{flex:1 1 210px}.hero-bottom{padding-top:0}.nav nav .desktop{display:inline;font-size:14px}.nav nav{gap:12px;width:100%;justify-content:space-between}.contact-nav{padding:5px 10px}.region{display:block}}@media(max-width:400px){.hero-feature{display:block}.hero-feature img{height:260px}.nav nav{justify-content:flex-start}h1{overflow-wrap:normal}.section-head h2{letter-spacing:-.8px}}

.visual-story{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.visual-story figure{margin:0;background:var(--panel);border:1px solid var(--line)}.visual-story img{width:100%;height:230px;object-fit:cover;display:block}.visual-story .story-main{grid-row:span 2}.visual-story .story-main img{height:610px}.visual-story figcaption{padding:24px}.visual-story h3{font-size:28px;margin:12px 0}.visual-story p{color:var(--muted);margin:0}.visual-story small{display:block;color:var(--muted);font-size:13px;margin-top:15px}.report-banner{display:grid;grid-template-columns:1fr 1fr;background:var(--panel);margin-top:24px}.report-banner>img{width:100%;height:100%;min-height:430px;object-fit:cover}.report-banner>div{padding:40px}.report-banner h3{font-size:clamp(32px,3.8vw,49px);letter-spacing:-1px;line-height:1.1;margin:22px 0}.report-banner p{color:var(--muted)}.roadmap{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.roadmap-photo{position:sticky;top:110px}.roadmap-photo img{width:100%;height:430px;object-fit:cover;display:block}.roadmap-photo span{font-size:13px;color:var(--muted);display:block;margin-top:12px}.roadmap ol{list-style:none;margin:0;padding:0}.roadmap li{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:0 0 27px;margin-bottom:20px;border-bottom:1px solid var(--line)}.roadmap li>b{color:var(--bronze);font-size:32px;line-height:1.1}.roadmap h3{font-size:23px;margin:0 0 7px}.roadmap p{color:var(--muted);margin:0} @media(max-width:800px){.visual-story,.report-banner,.roadmap{grid-template-columns:1fr}.visual-story .story-main{grid-row:auto}.visual-story .story-main img{height:350px}.visual-story img{height:270px}.report-banner>div{padding:27px}.report-banner>img{min-height:0;height:290px}.roadmap-photo{position:static}.roadmap-photo img{height:290px}.nav nav{justify-content:flex-start;gap:12px}.visual-story h3{font-size:25px}}
.handwerk-claim{height:180px;overflow:hidden;background:#000;margin-bottom:45px;position:relative}.handwerk-claim img{position:absolute;left:0;top:50%;width:100%;height:auto;transform:translateY(-76%)}@media(max-width:800px){.handwerk-claim{height:110px;margin-bottom:30px}} .personal-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:40px 0}.personal-gallery figure{margin:0;background:#202323;border:1px solid #42433f}.personal-gallery .photo-open{width:100%;display:block;background:#141616;padding:0;border:0;cursor:zoom-in}.personal-gallery img{display:block;width:100%;height:480px;object-fit:contain}.personal-gallery figcaption{padding:24px}.personal-gallery h3{margin:10px 0}.personal-gallery p{margin-bottom:0}@media(max-width:700px){.personal-gallery{grid-template-columns:1fr}.personal-gallery img{height:410px}}.personal-motto{margin:30px 0;padding:12px 0 12px 24px;border-left:4px solid #c99c6b}.personal-motto p{font-size:clamp(26px,4vw,40px);font-weight:700;color:#c99c6b;margin:0 0 12px;line-height:1.15}.personal-motto span{display:block;line-height:1.7;max-width:580px}.diplomat-story{scroll-margin-top:100px}.diplomat-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.diplomat-layout figure{margin:0}.diplomat-layout .photo-open{display:block;width:100%;padding:0;border:0;background:#202323;cursor:zoom-in}.diplomat-layout img{display:block;width:100%;height:auto}.diplomat-layout figcaption{padding:14px 0;color:#aaa;font-size:13px}.diplomat-layout h3{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:15px 0 25px}.diplomat-layout blockquote{margin:30px 0;padding-left:24px;border-left:3px solid #c99c6b;color:#c99c6b;font-size:24px;font-weight:700}.diplomat-details{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.diplomat-details span{border:1px solid #5a4e40;padding:9px 12px;font-size:13px}.story-link{display:block;color:#c99c6b;font-weight:700;margin:14px 0}@media(max-width:760px){.diplomat-layout{grid-template-columns:1fr;gap:25px}}.personal-gallery .kats-photo{grid-column:1 / -1}.personal-gallery .kats-photo img{height:auto;max-height:none}.personal-gallery .kats-photo figcaption{max-width:850px}.personal-gallery:has(.kats-photo){grid-template-columns:1fr}.personal-gallery:has(.kats-photo) figure:not(.kats-photo) img{height:480px}.einsatz-awards{margin:26px 0;padding:24px;border:1px solid #c99c6b;background:#171919}.einsatz-awards h3{color:#c99c6b}.diplomat-visuals{min-width:0}.diplomat-poster{margin-top:28px!important}.diplomat-poster img{height:auto!important;object-fit:contain}.diplomat-poster figcaption small{display:block;margin-top:10px;line-height:1.5}.awards-originals{margin:40px 0}.awards-heading{display:flex;gap:28px;align-items:center;margin-bottom:30px}.awards-heading>img{width:150px;height:auto;border-radius:4px}.awards-heading h3{font-size:28px;margin:12px 0}.certificate-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.certificate-grid figure{margin:0;border:1px solid #45433e;background:#202323}.certificate-grid button{width:100%;border:0;padding:16px;background:#e9e7e1;cursor:zoom-in}.certificate-grid img{display:block;width:100%;height:420px;object-fit:contain}.certificate-grid figcaption{padding:22px}.certificate-grid h3{font-size:20px;margin:0 0 12px}.certificate-grid p{margin:0}@media(max-width:700px){.awards-heading{align-items:flex-start;flex-direction:column}.awards-heading>img{width:120px}.certificate-grid{grid-template-columns:1fr}}
/* Unified presentation and navigation */
:root{--bg:#111514;--panel:#1b211e;--ink:#f7f7f0;--muted:#c2c9c1;--bronze:#d7ad78;--line:#37413b}body{font-size:17px;line-height:1.65}.wrap,.nav{max-width:1360px;padding-left:5%;padding-right:5%}header{background:#111514f5}.nav{padding-top:17px;padding-bottom:17px;gap:25px}.nav nav{gap:22px;align-items:center}.nav nav a{font-size:14px;white-space:nowrap}.nav a[aria-current=page]{color:var(--bronze);border-bottom:1px solid var(--bronze)}.wordmark{white-space:nowrap}.button{border-radius:3px;font-size:16px;padding:14px 23px;line-height:1.4}h1,h2,h3{text-wrap:balance}p{max-width:72ch}.section{padding:80px 0}.section-head{grid-template-columns:1fr 2.5fr;gap:40px}.section-head h2{font-size:clamp(32px,4vw,52px)}.section-head p{max-width:760px}.project{background:transparent;border:1px solid var(--line);border-top:3px solid var(--bronze);padding:28px}.project h3{margin:22px 0 18px}.project p+p{margin-top:18px}.project-grid{gap:24px}.eyebrow{font-size:14px;letter-spacing:1.6px}.small,small{font-size:14px}.page-intro{padding:65px 0 35px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(42px,5.5vw,76px);max-width:950px;line-height:1.08;letter-spacing:-2.5px;margin:20px 0}.page-intro p{font-size:20px;color:var(--muted);max-width:760px}.page-index{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.page-index a{padding:9px 15px;border:1px solid var(--line);font-size:14px}.page-index a:hover{border-color:var(--bronze)}.page-intro+.section{padding-top:55px}.home-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;padding:65px 0}.home-hero h1{font-size:clamp(45px,5.8vw,81px);line-height:1.06;letter-spacing:-3px;margin:24px 0}.home-hero h1 em{color:var(--bronze);font-style:normal}.home-hero p{color:var(--muted);font-size:20px;margin:24px 0}.home-hero figure{margin:0;position:relative}.home-hero img{display:block;width:100%;height:490px;object-fit:cover}.home-hero figcaption{font-size:14px;color:var(--muted);padding:12px 0}.home-cue{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0;gap:20px;font-size:16px}.home-cue strong{display:block;color:var(--bronze)}.home-cue span{color:var(--muted)}.home-paths{display:grid;grid-template-columns:1fr 1fr;gap:28px}.path-card{border:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column}.path-card img{width:100%;height:300px;object-fit:cover}.path-card>div{padding:32px}.path-card h3{font-size:35px;line-height:1.12;margin:14px 0 20px}.path-card p{color:var(--muted)}.path-card .button{margin-top:15px}.home-professional{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding:60px;background:#202923;border:1px solid #4d5b4e}.home-professional h2{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:18px 0}.home-professional p{color:var(--muted)}.output-list{margin:0;padding:0;list-style:none}.output-list li{padding:18px 0;border-bottom:1px solid #536052}.output-list strong{display:block;font-size:21px}.output-list span{color:var(--muted)}.home-person{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.home-person img{width:100%;height:330px;object-fit:cover}.home-person h2{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:18px 0}.home-person p{color:var(--muted)}.home-person figure{margin:0}.home-person figcaption{font-size:14px;color:var(--muted);margin-top:8px}.service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-links a{display:block;border-top:2px solid var(--bronze);padding:24px;background:var(--panel)}.service-links h3{margin:0 0 12px;font-size:23px}.service-links p{margin:0;color:var(--muted)}.page-close{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 0}.page-close p{margin:0;color:var(--muted)}.footer-language{margin-top:24px;border-top:1px solid var(--line);padding-top:20px;max-width:950px}.footer-language p{margin:8px 0}.personal-gallery:has(.kats-photo){grid-template-columns:1fr 1fr}.personal-gallery .kats-photo{grid-column:1/-1}.personal-gallery figure:not(.kats-photo){grid-column:1/-1}.personal-gallery:has(.kats-photo) figure:not(.kats-photo){display:grid;grid-template-columns:1fr 1fr;align-items:center}.personal-gallery:has(.kats-photo) figure:not(.kats-photo) img{height:450px}.gallery figure:first-child{grid-row:auto}.gallery figure:first-child img,.gallery img{height:380px}.gallery{gap:24px}.research-logo{max-width:400px}.nav-mobile{display:none}a,button{-webkit-tap-highlight-color:transparent}.handwerk-claim{margin-bottom:35px}.contact-note a{display:block;margin-bottom:16px}.diplomat-layout{gap:38px}.sample-grid,.certificate-grid{gap:28px}.photo-open:hover img{transform:none}.page-intro~.section:last-of-type{border-bottom:0}
@media(max-width:1050px){.nav{flex-wrap:wrap}.nav nav{width:100%;justify-content:flex-start;gap:16px;flex-wrap:wrap}.home-hero{gap:30px}.home-professional{padding:35px;gap:30px}.home-hero h1{font-size:56px}.home-hero img{height:410px}}
@media(max-width:760px){.nav{padding:14px 5%;gap:12px}.nav nav a{font-size:14px}.nav nav{gap:10px 17px;justify-content:flex-start}.home-hero,.home-professional,.home-person,.home-paths{grid-template-columns:1fr}.home-hero{padding:40px 0;gap:20px}.home-hero h1{font-size:clamp(40px,10vw,62px);letter-spacing:-1.6px}.home-hero img{height:300px}.home-cue{grid-template-columns:1fr;gap:12px}.home-cue strong{display:inline;margin-right:10px}.section{padding:50px 0}.section-head{grid-template-columns:1fr;gap:14px}.home-professional{padding:25px;gap:25px}.service-links{grid-template-columns:1fr}.page-intro{padding:40px 0 20px}.page-intro h1{letter-spacing:-1.5px}.page-close{align-items:flex-start;flex-direction:column}.path-card>div{padding:25px}.home-person{gap:24px}.personal-gallery:has(.kats-photo){grid-template-columns:1fr}.personal-gallery:has(.kats-photo) figure:not(.kats-photo){display:block}.gallery figure:first-child img,.gallery img{height:380px}.page-index{gap:8px}.page-index a{padding:8px 11px}.home-hero p,.page-intro p{font-size:18px}.certificate-grid img{height:380px}.home-person img{height:auto}}

.footer-legal-links{display:flex;gap:28px;margin-top:25px}.footer-legal-links a{border-bottom:1px solid var(--bronze);padding:7px 0}.legal-content{max-width:850px}.legal-content h2{font-size:26px;line-height:1.3;margin:38px 0 16px}.legal-content a{color:var(--bronze);text-decoration:underline;overflow-wrap:anywhere}.legal-content p{color:var(--muted)}

/* Original 100% ODW brand */
.brand-logo{display:block;flex:0 0 auto;line-height:0}.brand-logo img{display:block;width:118px;height:auto;border-radius:3px}.home-hero .home-brand img{display:block;width:100%;height:auto;object-fit:contain;background:#fff;border-radius:3px}.home-hero .home-brand{align-self:center}@media(max-width:760px){.brand-logo img{width:96px}.home-hero .home-brand img{height:auto}}

/* Ermittlungsservice logo */
.brand-logo img{width:210px;border-radius:0}.home-hero .home-brand img{background:transparent;border-radius:0}.home-brand{padding:28px 0}@media(max-width:760px){.brand-logo img{width:180px}.home-brand{padding:12px 0}}

.footer-logo{display:block;flex:0 0 auto;line-height:0}.footer-logo img{display:block;width:240px;max-width:100%;height:auto}@media(max-width:760px){.footer-logo{width:100%;margin-bottom:12px}.footer-logo img{width:220px}}

.inquiry-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.inquiry-steps li{padding:28px;border:1px solid var(--line);background:var(--panel)}.inquiry-steps h3{margin:16px 0 12px}.inquiry-steps p{margin:0;color:var(--muted)}.email{overflow-wrap:anywhere}@media(max-width:760px){.inquiry-steps{grid-template-columns:1fr}}
