/*
Theme Name: Othmar Baeriswyl
Theme URI: https://obaeriswyl.ch
Author: Othmar Baeriswyl / mediata sa
Description: Individuelles WordPress-Theme für obaeriswyl.ch.
Version: 1.0.0
Text Domain: obaeriswyl
*/

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Newsreader:ital,opsz,wght@1,6..72,400&display=swap');

:root{--navy:#142a46;--blue:#243b5a;--red:#b94747;--ice:#eaf2f6;--sky:#c4dfe6;--paper:#faf9f6;--ink:#252a30;--line:#d8dde0;--font-sans:"Manrope";--font-serif:"Newsreader"}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}em{font-family:var(--font-serif),Georgia,serif;font-weight:400}.site-header{height:92px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(20,42,70,.12);position:absolute;z-index:5;width:100%;color:var(--navy)}.brand{display:flex;align-items:center;gap:12px;font-weight:750;letter-spacing:-.02em}.brand img{width:40px;height:40px;object-fit:contain}.site-header nav{display:flex;gap:34px;font-size:14px}.site-header nav a:hover{color:var(--red)}.header-contact{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--red);padding-bottom:6px}.hero{min-height:820px;padding:150px clamp(24px,7vw,110px) 80px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;overflow:hidden;background:linear-gradient(125deg,var(--paper) 0 62%,var(--ice) 62%)}.hero-copy{max-width:830px;z-index:2}.eyebrow,.section-index{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:var(--red)}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:34px}.eyebrow span{width:38px;height:2px;background:var(--red)}h1{font-size:clamp(48px,6vw,88px);line-height:.99;letter-spacing:-.055em;color:var(--navy);margin-bottom:36px}h1 em{color:var(--red)}.lead{font-size:clamp(18px,1.7vw,24px);line-height:1.6;max-width:720px;color:#4d5862}.actions{display:flex;align-items:center;gap:28px;margin-top:40px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 22px;font-size:13px;font-weight:800}.button.primary{background:var(--red);color:white}.button.text{border-bottom:1px solid var(--navy);padding-left:0;padding-right:0}.hero-visual{height:590px;position:relative;display:flex;align-items:center;justify-content:center}.portrait-frame{width:min(36vw,470px);height:560px;overflow:hidden;border-radius:240px 240px 30px 30px;position:relative;z-index:2;background:var(--sky);box-shadow:24px 28px 0 rgba(185,71,71,.12)}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:saturate(.72) contrast(1.03)}.data-card{position:absolute;z-index:3;bottom:34px;left:-30px;background:var(--navy);color:white;padding:22px 28px;box-shadow:0 18px 40px #142a4640}.data-card span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--sky)}.data-card strong{font-size:16px;line-height:1.5;display:block;margin-top:8px}.orbit{position:absolute;border:1px solid rgba(36,59,90,.2);border-radius:50%}.orbit.one{width:560px;height:280px;transform:rotate(-18deg)}.orbit.two{width:370px;height:640px;transform:rotate(22deg)}
.intro{padding:140px clamp(24px,9vw,145px);display:grid;grid-template-columns:220px 1fr;gap:60px}.intro h2,.section-heading h2,.projects-header h2,.profile-copy h2,.publications h2{font-size:clamp(38px,4.6vw,68px);line-height:1.08;letter-spacing:-.045em;color:var(--navy);max-width:980px}.intro h2 em,.section-heading h2 em,.projects-header h2 em,.profile-copy h2 em,.publications h2 em{color:var(--red)}.intro>div>p{max-width:760px;font-size:18px;line-height:1.75;color:#56616a}.process{display:grid;grid-template-columns:repeat(3,1fr);margin:0 clamp(24px,5vw,76px) 140px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process article{padding:48px 38px 54px;border-right:1px solid var(--line)}.process article:last-child{border:0}.process span,.audience-grid span{font-family:var(--font-serif);font-size:28px;color:var(--red)}.process h3,.audience-grid h3{font-size:23px;color:var(--navy);margin:26px 0 16px}.process p,.audience-grid p{color:#69737b;line-height:1.65}.topics{background:var(--navy);color:white;padding:130px clamp(24px,7vw,110px)}.section-heading.dark h2{color:white}.section-heading.dark h2 em{color:var(--sky)}.topic-list{margin-top:80px;border-top:1px solid #ffffff35}.topic-list article{display:grid;grid-template-columns:80px 1fr 1.2fr 30px;gap:24px;align-items:center;padding:34px 0;border-bottom:1px solid #ffffff35}.topic-list span{font-family:var(--font-serif);color:#e08a8a;font-size:24px}.topic-list h3{font-size:24px;margin:0}.topic-list p{margin:0;color:#ffffffb8;line-height:1.55}.topic-list b{color:#e08a8a;font-size:22px}.audience{padding:140px clamp(24px,7vw,110px)}.audience .section-heading{display:grid;grid-template-columns:190px 1fr;gap:40px}.audience .section-heading h2{margin:0}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:80px;border:1px solid var(--line)}.audience-grid article{background:var(--paper);padding:42px}.projects{background:var(--ice);padding:130px clamp(24px,7vw,110px)}.projects-header{display:flex;justify-content:space-between;align-items:end;gap:50px}.projects-header h2{max-width:760px}.projects-header>p{max-width:280px;line-height:1.6;color:#62707a}.project-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin-top:70px}.project-card{min-height:420px;padding:38px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s}.project-card:hover{transform:translateY(-6px)}.project-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.project-card h3{font-size:35px;margin:80px 0 18px}.project-card p{line-height:1.65;max-width:420px}.project-card b{margin-top:auto;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.crisis{background:var(--navy);color:white}.crisis:after{content:"";position:absolute;width:260px;height:260px;border:1px solid #ffffff2e;border-radius:50%;right:-90px;top:-70px;box-shadow:0 0 0 42px #ffffff0a,0 0 0 84px #ffffff08}.mediata{background:var(--sky);color:var(--navy)}.mediata h3{font-family:var(--font-serif);font-size:52px}.lab{background:var(--red);color:white}.profile-detail{display:grid;grid-template-columns:.82fr 1.18fr;min-height:720px}.then-photo{background:var(--blue);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.then-photo:before{content:"";position:absolute;inset:42px;border:1px solid #ffffff30}.then-photo img{width:65%;height:54%;object-fit:cover;filter:grayscale(1) contrast(1.15);position:relative;z-index:1}.then-photo span{position:absolute;bottom:64px;color:white;text-transform:uppercase;letter-spacing:.16em;font-size:10px}.profile-copy{padding:120px clamp(40px,8vw,130px);display:flex;flex-direction:column;justify-content:center}.profile-copy p:not(.section-index){font-size:17px;line-height:1.75;color:#59636b}.profile-copy .button{align-self:flex-start;margin-top:20px}.publications{padding:130px clamp(24px,7vw,110px);display:grid;grid-template-columns:1.1fr .9fr;gap:100px;border-top:1px solid var(--line)}.publications>div:last-child{padding-top:50px;font-size:18px;line-height:1.7;color:#59636b}.link-row{display:flex;gap:30px;margin-top:40px}.link-row a{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--red);font-weight:800;border-bottom:1px solid var(--red)}.closing{background:var(--red);color:white;text-align:center;padding:120px 24px}.closing>p{font-size:15px;letter-spacing:.03em}.closing h2{font-size:clamp(48px,6.2vw,88px);line-height:1;letter-spacing:-.05em}.closing h2 em{color:var(--navy)}.button.light{background:white;color:var(--navy)}footer{background:#111c2b;color:white;padding:45px clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;font-size:12px}.footer-brand{color:white}footer>p{margin:0;color:#ffffff8f}footer>div:last-child{display:flex;gap:22px;color:#ffffffa8}
@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:130px}.hero-visual{height:500px;margin-top:20px}.portrait-frame{width:75vw;height:470px}.intro{grid-template-columns:1fr;gap:20px}.process,.audience-grid,.project-grid{grid-template-columns:1fr}.process article{border-right:0;border-bottom:1px solid var(--line)}.topic-list article{grid-template-columns:50px 1fr}.topic-list p{grid-column:2}.audience .section-heading,.profile-detail,.publications{grid-template-columns:1fr}.projects-header{display:block}.then-photo{min-height:540px}footer{flex-direction:column;gap:24px;text-align:center}}

/* WordPress integration */
.admin-bar .site-header{top:32px}.wp-site-blocks{padding:0}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-toggle{display:none;background:transparent;border:0;color:var(--navy);font:800 13px var(--font-sans);text-transform:uppercase;letter-spacing:.08em}.current-menu-item>a,.site-header nav a[aria-current="page"]{color:var(--red)}
@media(max-width:900px){.menu-toggle{display:block}.site-header nav.is-open{display:flex;position:absolute;top:92px;left:0;right:0;background:var(--paper);padding:24px;flex-direction:column;gap:18px;border-bottom:1px solid var(--line)}.admin-bar .site-header{top:46px}}
@media(max-width:560px){.site-header{height:74px}.brand span{font-size:14px}.header-contact{font-size:10px}.hero{padding-left:20px;padding-right:20px}.hero-copy h1{font-size:45px}.hero-visual{height:420px}.portrait-frame{height:390px;width:84vw}.data-card{left:0;bottom:10px}.intro,.topics,.audience,.projects,.profile-copy,.publications{padding:90px 22px}.process{margin:0 22px 90px}.topic-list article{padding:28px 0}.project-card{min-height:350px}.link-row{flex-direction:column;align-items:flex-start}.closing{padding:90px 20px}footer>div:last-child{flex-wrap:wrap;justify-content:center}}

/* Überarbeitete Bild- und Titelwirkung */
.portrait-frame{border-radius:10px;box-shadow:22px 22px 0 rgba(185,71,71,.16)}
h1,.intro h2,.section-heading h2,.projects-header h2,.profile-copy h2,.publications h2,.closing h2{font-weight:700;letter-spacing:-.028em}
h1 em,.intro h2 em,.section-heading h2 em,.projects-header h2 em,.profile-copy h2 em,.publications h2 em,.closing h2 em{font-family:var(--font-sans),Arial,sans-serif;font-style:normal;font-weight:700}

.profile-header{position:absolute;color:var(--navy)}.profile-header nav .active{color:var(--red);font-weight:800}.profile-hero{min-height:770px;padding:155px clamp(24px,7vw,110px) 90px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;background:linear-gradient(110deg,var(--paper) 0 70%,var(--ice) 70%)}.profile-hero-copy h1{font-size:clamp(50px,5.8vw,84px);font-weight:700;letter-spacing:-.035em;line-height:1.02}.profile-hero-copy h1 em{font-family:var(--font-sans);font-style:normal;color:var(--red);font-weight:700}.profile-hero-copy>p:last-child{font-size:20px;line-height:1.7;color:#56616a;max-width:720px}.profile-hero-image{position:relative}.profile-hero-image>img{width:100%;max-height:540px;object-fit:cover;object-position:center 20%;filter:saturate(.82);box-shadow:24px 24px 0 rgba(185,71,71,.15)}.profile-hero-image>div{position:absolute;left:-35px;bottom:28px;background:var(--navy);color:#fff;padding:22px 28px;display:flex;flex-direction:column;gap:7px}.profile-hero-image strong{font-size:15px}.profile-hero-image span{font-size:10px;color:var(--sky);text-transform:uppercase;letter-spacing:.08em}.profile-intro{padding:140px clamp(24px,9vw,145px);display:grid;grid-template-columns:220px 1fr;gap:60px}.profile-intro h2,.education h2,.memberships h2{font-size:clamp(40px,4.8vw,68px);line-height:1.08;letter-spacing:-.028em;color:var(--navy);font-weight:700}.profile-intro h2 em,.education h2 em,.memberships h2 em{font-family:var(--font-sans);font-style:normal;color:var(--red);font-weight:700}.profile-intro>div>p{max-width:780px;font-size:18px;line-height:1.75;color:#58636c}.career{background:var(--navy);color:#fff;padding:130px clamp(24px,7vw,110px)}.career-list{margin-top:80px;border-top:1px solid #ffffff30}.career-list article{display:grid;grid-template-columns:160px 1fr 1.4fr;gap:40px;padding:34px 0;border-bottom:1px solid #ffffff30}.career-list time{font-family:var(--font-serif);font-size:24px;color:#e08a8a}.career-list h3{font-size:22px;margin:0}.career-list p{margin:0;color:#ffffffb5;line-height:1.65}.education{padding:140px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:100px}.education-title>p:last-child{font-size:17px;line-height:1.7;color:#63707a;max-width:560px}.education-list{border-top:1px solid var(--line)}.education-list article{display:grid;grid-template-columns:110px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.education-list time{font-family:var(--font-serif);font-size:22px;color:var(--red)}.education-list h3{font-size:20px;color:var(--navy);margin-bottom:8px}.education-list p{color:#647079;line-height:1.55;margin:0}.experience-contrast{display:grid;grid-template-columns:.8fr 1.2fr;min-height:520px;background:var(--ice)}.experience-contrast>div{background:var(--blue);display:flex;align-items:center;justify-content:center;padding:60px}.experience-contrast img{width:80%;max-height:360px;object-fit:cover;filter:grayscale(1) contrast(1.1)}.experience-contrast blockquote{margin:0;padding:80px clamp(40px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.experience-contrast blockquote p{font-size:clamp(34px,4vw,58px);line-height:1.15;letter-spacing:-.025em;color:var(--navy);font-weight:700}.experience-contrast blockquote span{color:var(--red);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.memberships{padding:140px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:100px}.memberships ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.memberships li{display:flex;justify-content:space-between;gap:30px;padding:22px 0;border-bottom:1px solid var(--line);font-size:15px;color:#4f5b64}.memberships li span{color:var(--red)}.profile-closing>div{display:flex;gap:14px;justify-content:center}.outline-light{border:1px solid white;color:white}
@media(max-width:900px){.profile-hero,.profile-intro,.education,.experience-contrast,.memberships{grid-template-columns:1fr}.profile-hero{padding-top:130px}.profile-hero-image{max-width:600px}.career-list article{grid-template-columns:110px 1fr}.career-list p{grid-column:2}.experience-contrast>div{min-height:450px}.profile-closing>div{flex-wrap:wrap}}
@media(max-width:560px){.profile-hero,.profile-intro,.career,.education,.memberships{padding-left:22px;padding-right:22px}.profile-hero{padding-top:115px}.profile-hero-image>div{left:0}.career-list article{grid-template-columns:1fr;gap:12px}.career-list p{grid-column:1}.experience-contrast blockquote{padding:70px 24px}.profile-closing>div{flex-direction:column;align-items:center}}

.research-hero{min-height:720px;padding:165px clamp(24px,7vw,110px) 100px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center;position:relative;overflow:hidden}.research-hero h1{color:#fff}.research-hero h1 em{font-family:var(--font-sans);font-style:normal;color:var(--sky);font-weight:700}.research-hero-note{position:relative;z-index:2;border-left:2px solid var(--red);padding-left:30px}.research-hero-note p{font-size:18px;line-height:1.7;color:#ffffffc0}.research-hero-note span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#e08a8a}.research-network{position:absolute;width:520px;height:520px;right:-130px;bottom:-170px;border:1px solid #ffffff18;border-radius:50%}.research-network:before,.research-network:after{content:"";position:absolute;inset:70px;border:1px solid #ffffff15;border-radius:50%}.research-network:after{inset:150px}.research-network i{position:absolute;width:12px;height:12px;background:var(--red);border-radius:50%}.research-network i:nth-child(1){left:70px;top:180px}.research-network i:nth-child(2){left:220px;top:55px}.research-network i:nth-child(3){left:330px;top:220px}.research-network i:nth-child(4){left:180px;top:350px}.field-overview{padding:130px clamp(24px,7vw,110px) 80px;display:grid;grid-template-columns:220px 1fr;gap:50px}.field-overview h2{font-size:clamp(38px,4.5vw,66px);line-height:1.1;letter-spacing:-.028em;color:var(--navy);font-weight:700}.field-overview h2 em{font-family:var(--font-sans);font-style:normal;color:var(--red);font-weight:700}.field-list{padding:0 clamp(24px,7vw,110px) 140px}.field-list>article{display:grid;grid-template-columns:100px 1.25fr .75fr;gap:55px;padding:60px 0;border-top:1px solid var(--line)}.field-list>article:last-child{border-bottom:1px solid var(--line)}.field-number{font-family:var(--font-serif);font-size:30px;color:var(--red)}.field-main h2{font-size:38px;color:var(--navy);letter-spacing:-.02em}.field-main strong{display:block;font-size:19px;line-height:1.5;color:#3f4b55;margin-bottom:18px}.field-main p{color:#68737b;line-height:1.7}.field-list ul{list-style:none;padding:0;margin:62px 0 0}.field-list li{padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;color:#58636b}.field-list li:before{content:"—";color:var(--red);margin-right:12px}.research-method{background:var(--ice);padding:130px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:110px}.method-title h2,.case-copy h2{font-size:clamp(40px,4.8vw,68px);line-height:1.08;letter-spacing:-.028em;color:var(--navy);font-weight:700}.method-title h2 em,.case-copy h2 em{font-family:var(--font-sans);font-style:normal;color:var(--red);font-weight:700}.method-title>p:last-child{font-size:17px;line-height:1.7;color:#62707a}.method-steps{border-top:1px solid #bdcbd1}.method-steps article{display:grid;grid-template-columns:65px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid #bdcbd1}.method-steps span{font-family:var(--font-serif);font-size:22px;color:var(--red)}.method-steps h3{font-size:19px;color:var(--navy);margin-bottom:6px}.method-steps p{color:#65717a;line-height:1.55;margin:0}.case-focus{display:grid;grid-template-columns:1fr 1fr;min-height:670px}.case-visual{background:var(--blue);color:#fff;padding:100px 70px;position:relative;display:flex;align-items:center}.case-axis{position:absolute;left:70px;right:70px;bottom:90px;display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#ffffff90}.case-line{height:180px;width:100%;border-top:2px solid var(--sky);transform:skewY(-13deg);position:relative}.case-line:before,.case-line:after{content:"";position:absolute;width:14px;height:14px;background:var(--red);border-radius:50%;top:-8px}.case-line:before{left:26%}.case-line:after{right:20%}.case-visual b{position:absolute;top:90px;left:70px;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:#e08a8a}.case-copy{padding:110px clamp(40px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.case-copy>p:not(.section-index){font-size:17px;line-height:1.75;color:#61707a}.case-copy .button{align-self:flex-start;margin-top:20px}.research-audience{background:var(--paper)}
@media(max-width:900px){.research-hero,.field-overview,.research-method,.case-focus{grid-template-columns:1fr}.field-list>article{grid-template-columns:70px 1fr}.field-list ul{grid-column:2;margin-top:0}.research-hero{padding-top:140px}.case-visual{min-height:500px}}
@media(max-width:560px){.research-hero,.field-overview,.field-list,.research-method,.case-copy{padding-left:22px;padding-right:22px}.field-list>article{grid-template-columns:1fr;gap:18px}.field-list ul{grid-column:1}.case-visual{padding:70px 24px}.case-axis{left:24px;right:24px}.case-visual b{left:24px}}

.projects-hero{padding:170px clamp(24px,7vw,110px) 110px;min-height:700px;background:var(--ice);position:relative;overflow:hidden}.projects-hero h1{max-width:1050px}.projects-hero h1 em{font-family:var(--font-sans);font-style:normal;font-weight:700;color:var(--red)}.projects-hero>p:not(.eyebrow){font-size:20px;line-height:1.7;color:#59666f;max-width:730px}.projects-hero-meta{display:flex;align-items:center;gap:18px;margin-top:50px;color:var(--blue);font-size:10px;text-transform:uppercase;letter-spacing:.15em}.projects-hero-meta i{width:50px;height:1px;background:var(--red)}.projects-hero:after{content:"";position:absolute;width:460px;height:460px;border:1px solid #243b5a1c;border-radius:50%;right:-100px;top:130px;box-shadow:0 0 0 65px #243b5a0a,0 0 0 130px #243b5a07}.flagship{display:grid;grid-template-columns:1fr 1fr;min-height:760px}.flagship-visual{position:relative;overflow:hidden}.flagship-copy{padding:110px clamp(40px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.flagship-copy h2{font-size:clamp(48px,5vw,76px);color:var(--navy);letter-spacing:-.035em;margin-bottom:12px}.flagship-copy h3{font-size:22px;color:#46535d;margin-bottom:24px}.flagship-copy>p:not(.section-index){color:#65717a;line-height:1.75}.flagship-copy ul{list-style:none;padding:0;margin:18px 0 32px;border-top:1px solid var(--line)}.flagship-copy li{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.flagship-copy li strong{color:var(--navy)}.flagship-copy li span{color:#69747c}.flagship-copy .button{align-self:flex-start}.crisis-ui{background:var(--navy);color:#fff;padding:80px}.ui-top{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff35;padding-bottom:18px}.ui-top span{font-weight:800}.ui-top b{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--sky)}.ui-title{font-size:clamp(38px,4vw,62px);font-weight:700;line-height:1.08;margin-top:100px;position:relative;z-index:2}.ui-title strong{color:#e08a8a}.ui-grid{position:absolute;inset:0}.ui-grid i{position:absolute;width:12px;height:12px;border:2px solid var(--sky);border-radius:50%}.ui-grid i:nth-child(1){right:18%;top:20%}.ui-grid i:nth-child(2){right:34%;top:40%}.ui-grid i:nth-child(3){right:12%;top:60%}.ui-grid i:nth-child(4){left:14%;bottom:12%}.ui-grid i:nth-child(5){right:42%;bottom:14%}.ui-grid i:nth-child(6){right:20%;bottom:24%;background:var(--red);border:0}.mediata-project{background:var(--paper)}.mediata-project .flagship-copy{order:1}.mediata-project .flagship-visual{order:2}.mediata-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin:24px 0 34px;border:1px solid var(--line)}.mediata-pillars>div{background:var(--paper);padding:18px}.mediata-pillars span{font-size:12px;font-weight:800;color:var(--red)}.mediata-pillars p{font-size:11px;line-height:1.5;color:#68737b;margin:8px 0 0}.mediata-ui{background:var(--sky);color:var(--navy);display:flex;flex-direction:column;justify-content:center;padding:80px}.mediata-word{font-family:var(--font-serif);font-size:clamp(70px,8vw,130px);letter-spacing:-.06em;position:relative;z-index:2}.mediata-ui>p{font-size:20px;line-height:1.7;font-weight:700;position:relative;z-index:2}.network-lines{position:absolute;width:500px;height:500px;border:1px solid #243b5a26;border-radius:50%;right:-180px}.network-lines:before,.network-lines:after{content:"";position:absolute;inset:70px;border:1px solid #243b5a25;border-radius:50%}.network-lines:after{inset:150px}.network-lines i{position:absolute;width:11px;height:11px;background:var(--red);border-radius:50%}.network-lines i:nth-child(1){left:60px;top:160px}.network-lines i:nth-child(2){left:220px;top:50px}.network-lines i:nth-child(3){left:320px;top:240px}.network-lines i:nth-child(4){left:170px;top:360px}.lab-section{background:var(--navy);color:#fff;padding:130px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:110px}.lab-heading h2{font-size:clamp(42px,5vw,70px);line-height:1.07;letter-spacing:-.028em}.lab-heading h2 em{font-family:var(--font-sans);font-style:normal;font-weight:700;color:var(--sky)}.lab-heading>p:last-child{color:#ffffffb5;line-height:1.7}.lab-list{border-top:1px solid #ffffff30}.lab-list article{display:grid;grid-template-columns:55px 1fr;column-gap:20px;padding:26px 0;border-bottom:1px solid #ffffff30}.lab-list article>span{font-family:var(--font-serif);font-size:22px;color:#e08a8a;grid-row:1/3}.lab-list h3{font-size:20px;margin-bottom:8px}.lab-list p{color:#ffffffa8;line-height:1.55;margin:0}.project-principle{padding:130px clamp(24px,9vw,145px);display:grid;grid-template-columns:220px 1fr;gap:60px}.project-principle h2{font-size:clamp(42px,5vw,72px);letter-spacing:-.03em;color:var(--navy)}.project-principle div p{font-size:19px;line-height:1.75;color:#5d6972;max-width:800px}
@media(max-width:900px){.flagship,.lab-section,.project-principle{grid-template-columns:1fr}.flagship-visual{min-height:620px}.mediata-project .flagship-copy{order:2}.mediata-project .flagship-visual{order:1}}
@media(max-width:560px){.projects-hero,.flagship-copy,.lab-section,.project-principle{padding-left:22px;padding-right:22px}.crisis-ui,.mediata-ui{padding:45px 24px}.flagship-visual{min-height:520px}.mediata-pillars{grid-template-columns:1fr}.flagship-copy li{grid-template-columns:1fr;gap:5px}.projects-hero-meta{flex-wrap:wrap}}

.pub-hero{min-height:660px;padding:170px clamp(24px,7vw,110px) 100px;background:linear-gradient(115deg,var(--paper) 0 68%,var(--ice) 68%);display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.pub-hero h1 em{font-family:var(--font-sans);font-style:normal;font-weight:700;color:var(--red)}.pub-hero>p{font-size:19px;line-height:1.75;color:#5c6972;border-left:2px solid var(--red);padding-left:28px}.books-section{padding:130px clamp(24px,7vw,110px);background:var(--ice)}.books-heading{display:grid;grid-template-columns:200px 1fr 1fr;gap:50px;align-items:start}.books-heading h2,.articles-heading h2,.teaching-heading h2{font-size:clamp(42px,5vw,70px);line-height:1.06;letter-spacing:-.028em;color:var(--navy);font-weight:700}.books-heading h2 em,.articles-heading h2 em,.teaching-heading h2 em{font-family:var(--font-sans);font-style:normal;font-weight:700;color:var(--red)}.books-heading>p:last-child{font-size:16px;line-height:1.7;color:#647079;padding-top:25px}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 30px;margin-top:90px}.book-grid article{display:grid;grid-template-columns:1fr .9fr;gap:22px;align-items:end}.book-cover{background:var(--navy);padding:18px;box-shadow:12px 14px 0 #b9474720}.book-cover img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}.book-meta>span{font-family:var(--font-serif);font-size:22px;color:var(--red)}.book-meta h3{font-size:17px;color:var(--navy);margin:16px 0 8px;line-height:1.35}.book-meta p{font-size:12px;color:#65717a}.book-meta small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#7a848b}.new-series{background:var(--navy);color:#fff;padding:110px clamp(24px,9vw,145px);display:grid;grid-template-columns:.65fr 1.35fr;gap:100px;align-items:center}.series-mark{width:330px;height:330px;border:1px solid #ffffff30;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 45px #ffffff08}.series-mark span{font-size:10px;letter-spacing:.14em;color:var(--sky)}.series-mark strong{font-size:110px;line-height:1;color:#e08a8a}.series-mark small{text-transform:uppercase;letter-spacing:.12em}.new-series h2{font-size:clamp(42px,5vw,70px);line-height:1.05;letter-spacing:-.03em}.new-series>div:last-child>p:not(.section-index){font-size:17px;line-height:1.7;color:#ffffffb5;max-width:780px}.articles-section{padding:130px clamp(24px,7vw,110px)}.articles-heading{display:grid;grid-template-columns:220px 1fr;gap:50px}.article-list{margin-top:70px;border-top:1px solid var(--line)}.article-list article{display:grid;grid-template-columns:100px 1fr 1.2fr 30px;gap:30px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.article-list time{font-family:var(--font-serif);font-size:22px;color:var(--red)}.article-list h3{font-size:18px;color:var(--navy);margin:0}.article-list p{font-size:13px;line-height:1.55;color:#68737b;margin:0}.article-list>article>span{color:var(--red)}.all-publications{display:flex;justify-content:space-between;align-items:center;margin-top:30px;font-size:12px;color:#68737b}.all-publications a{color:var(--red);font-weight:800;border-bottom:1px solid var(--red)}.teaching-section{background:var(--ice);padding:130px clamp(24px,7vw,110px)}.teaching-heading{display:grid;grid-template-columns:180px 1.1fr .7fr;gap:50px}.teaching-heading>p:last-child{font-size:16px;line-height:1.7;color:#637079;padding-top:30px}.teaching-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#bdcbd1;border:1px solid #bdcbd1;margin-top:80px}.teaching-grid article{background:var(--ice);padding:34px}.teaching-grid span{font-family:var(--font-serif);font-size:25px;color:var(--red)}.teaching-grid h3{font-size:18px;color:var(--navy);margin:28px 0 15px}.teaching-grid p{font-size:13px;line-height:1.6;color:#66727a}.publication-path{padding:100px clamp(24px,7vw,110px);display:grid;grid-template-columns:200px 1fr;gap:60px}.path-steps{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:18px;font-weight:700;color:var(--navy)}.path-steps i{font-style:normal;color:var(--red)}
@media(max-width:900px){.pub-hero,.books-heading,.new-series,.articles-heading,.teaching-heading,.publication-path{grid-template-columns:1fr}.book-grid{grid-template-columns:repeat(2,1fr)}.teaching-grid{grid-template-columns:repeat(2,1fr)}.series-mark{margin:auto}}
@media(max-width:560px){.pub-hero,.books-section,.new-series,.articles-section,.teaching-section,.publication-path{padding-left:22px;padding-right:22px}.book-grid{grid-template-columns:1fr}.article-list article{grid-template-columns:65px 1fr}.article-list p{grid-column:2}.article-list>article>span{display:none}.teaching-grid{grid-template-columns:1fr}.path-steps{flex-direction:column;align-items:flex-start}.path-steps i{transform:rotate(90deg)}.series-mark{width:250px;height:250px}.series-mark strong{font-size:80px}.all-publications{display:block}.all-publications a{display:inline-block;margin-top:15px}}

.contact-hero,.legal-hero{padding:170px clamp(24px,7vw,110px) 90px;background:var(--ice)}.contact-hero>div{max-width:1050px}.contact-hero h1,.legal-hero h1{font-size:clamp(48px,5.8vw,82px)}.contact-hero>div>p:last-child{font-size:19px;line-height:1.7;color:#5b6871;max-width:720px}.contact-content{padding:120px clamp(24px,7vw,110px);display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.contact-primary{display:flex;flex-direction:column;align-items:flex-start}.contact-mail{font-size:clamp(20px,2.2vw,31px);font-weight:700;color:var(--navy);border-bottom:2px solid var(--red);padding-bottom:8px;margin:24px 0 18px}.contact-mail span{color:var(--red)}.contact-phone{font-size:18px;color:var(--red);font-weight:700}.contact-primary address{font-style:normal;line-height:1.7;color:#65717a;margin-top:38px}.contact-contexts{border-top:1px solid var(--line)}.contact-contexts article{display:grid;grid-template-columns:55px 1fr;column-gap:22px;padding:27px 0;border-bottom:1px solid var(--line)}.contact-contexts article>span{font-family:var(--font-serif);font-size:21px;color:var(--red);grid-row:1/4}.contact-contexts h2{font-size:21px;color:var(--navy);margin-bottom:9px}.contact-contexts p{font-size:14px;line-height:1.6;color:#65717a;margin-bottom:12px}.contact-contexts a{font-size:12px;color:var(--red);font-weight:800}.contact-note{background:var(--navy);color:#ffffffb5;padding:28px clamp(24px,7vw,110px);font-size:12px}.contact-note p{margin:0}.legal-hero{padding-bottom:70px}.legal-content{padding:100px clamp(24px,18vw,300px) 130px}.legal-content section{display:grid;grid-template-columns:240px 1fr;gap:60px;padding:34px 0;border-top:1px solid var(--line)}.legal-content section:last-of-type{border-bottom:1px solid var(--line)}.legal-content h2{font-size:18px;color:var(--navy)}.legal-content p{line-height:1.7;color:#5f6b74;margin-bottom:14px}.legal-content a{color:var(--red);border-bottom:1px solid var(--red)}.legal-date{margin-top:32px;font-size:12px;color:#7a848b!important}
@media(max-width:900px){.contact-content{grid-template-columns:1fr}.legal-content section{grid-template-columns:1fr;gap:10px}}
@media(max-width:560px){.contact-hero,.legal-hero,.contact-content,.legal-content{padding-left:22px;padding-right:22px}.contact-content{gap:70px}.contact-mail{font-size:18px}.legal-content{padding-top:70px;padding-bottom:90px}}

/* Bedienbarkeit und mobile Navigation */
a:focus-visible{outline:3px solid var(--red);outline-offset:5px}
@media(max-width:900px){body{padding-bottom:58px}.site-header nav{display:flex;position:fixed;z-index:20;left:0;right:0;bottom:0;height:58px;padding:0 16px;align-items:center;justify-content:space-around;gap:12px;background:var(--navy);color:white;box-shadow:0 -6px 24px #142a4625}.site-header nav a{font-size:11px;white-space:nowrap}}
@media(max-width:420px){.site-header nav{padding:0 8px;gap:6px}.site-header nav a{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.bibliography-hero{padding:170px clamp(24px,7vw,110px) 100px;background:var(--ice)}.bibliography-hero h1{max-width:1000px}.bibliography-hero>p:last-child{font-size:18px;line-height:1.7;color:#5d6972;max-width:720px}.bibliography-list{padding:100px clamp(24px,12vw,190px)}.bibliography-list article{display:grid;grid-template-columns:110px 1fr;gap:45px;padding:30px 0;border-top:1px solid var(--line)}.bibliography-list article:last-child{border-bottom:1px solid var(--line)}.bibliography-list time{font-family:var(--font-serif);font-size:24px;color:var(--red)}.bibliography-list h2{font-size:19px;line-height:1.45;color:var(--navy);margin-bottom:8px}.bibliography-list p{font-size:14px;line-height:1.55;color:#68737b;margin-bottom:10px}.bibliography-list a{font-size:11px;font-weight:800;color:var(--red);border-bottom:1px solid var(--red)}.bibliography-back{padding:0 clamp(24px,12vw,190px) 120px}
@media(max-width:560px){.bibliography-hero,.bibliography-list,.bibliography-back{padding-left:22px;padding-right:22px}.bibliography-list article{grid-template-columns:60px 1fr;gap:20px}}
.teaching-link{margin-top:42px}.talks-contact{padding:0 clamp(24px,12vw,190px) 120px;display:flex;align-items:center;justify-content:space-between;gap:30px}.talks-contact p{font-size:18px;color:var(--navy);margin:0}.talks-contact .button{flex:none}
@media(max-width:560px){.talks-contact{padding-left:22px;padding-right:22px;flex-direction:column;align-items:flex-start}}
.memberships li a{display:flex;justify-content:space-between;gap:30px;width:100%}.memberships li a:hover{color:var(--red)}
.other-books{margin-top:90px;border-top:1px solid #bdcbd1}.other-books>.section-index{padding-top:30px}.other-books article{display:grid;grid-template-columns:100px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid #bdcbd1}.other-books time{font-family:var(--font-serif);font-size:23px;color:var(--red)}.other-books h3{font-size:18px;color:var(--navy);margin-bottom:7px}.other-books article p{font-size:13px;line-height:1.55;color:#68737b;margin:0}
@media(max-width:560px){.other-books article{grid-template-columns:65px 1fr;gap:18px}}
.stopfake-project{padding:130px clamp(24px,9vw,145px);display:grid;grid-template-columns:.7fr 1.3fr;gap:110px;align-items:center;background:var(--paper)}.stopfake-mark{min-height:360px;background:var(--red);color:white;display:flex;align-items:baseline;justify-content:center;padding:95px 25px;box-shadow:22px 22px 0 #142a4615}.stopfake-mark span,.stopfake-mark strong{font-size:clamp(58px,7vw,100px);letter-spacing:-.07em}.stopfake-mark strong{color:var(--navy)}.stopfake-mark small{font-size:22px;font-weight:800}.stopfake-copy h2{font-size:clamp(42px,4.8vw,68px);line-height:1.07;letter-spacing:-.028em;color:var(--navy)}.stopfake-copy h3{font-size:19px;color:#45515b}.stopfake-copy>p:not(.section-index){font-size:16px;line-height:1.75;color:#647079}.stopfake-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.stopfake-tags span{padding:8px 12px;background:var(--ice);color:var(--navy);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:900px){.stopfake-project{grid-template-columns:1fr}.stopfake-mark{min-height:280px}}
@media(max-width:560px){.stopfake-project{padding:90px 22px;gap:70px}.stopfake-mark{min-height:220px;padding:65px 16px}.stopfake-mark span,.stopfake-mark strong{font-size:58px}}
.global-linkedin{position:fixed;z-index:30;right:18px;bottom:18px;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--navy);color:white;font-weight:800;box-shadow:0 8px 24px #142a4640}.global-linkedin span{position:absolute;right:54px;padding:8px 11px;background:var(--navy);font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:0;transform:translateX(8px);pointer-events:none;transition:.2s}.global-linkedin:hover{background:var(--red)}.global-linkedin:hover span,.global-linkedin:focus-visible span{opacity:1;transform:none}.contact-linkedin{margin-top:22px;color:var(--red);font-size:12px;font-weight:800;border-bottom:1px solid var(--red)}
@media(max-width:900px){.global-linkedin{bottom:70px}}
.not-found-page{min-height:100vh;display:flex;flex-direction:column}.not-found-content{flex:1;padding:170px clamp(24px,9vw,145px) 110px;background:linear-gradient(115deg,var(--paper) 0 68%,var(--ice) 68%);position:relative;overflow:hidden}.not-found-code{position:absolute;right:5vw;top:90px;font-size:clamp(180px,28vw,420px);line-height:1;font-weight:800;letter-spacing:-.08em;color:#142a4608}.not-found-content h1{position:relative;max-width:900px}.not-found-content>p:not(.eyebrow,.not-found-code){position:relative;font-size:18px;line-height:1.7;color:#5d6972;max-width:650px}.not-found-content>div{position:relative;display:flex;gap:24px;align-items:center;margin-top:40px}
@media(max-width:560px){.not-found-content{padding:125px 22px 85px}.not-found-content>div{flex-direction:column;align-items:flex-start}.not-found-code{top:90px}}
.skip-link{position:fixed;z-index:100;left:18px;top:12px;padding:12px 16px;background:var(--navy);color:white;font-size:13px;font-weight:800;transform:translateY(-150%);transition:transform .15s}.skip-link:focus{transform:none}
@media(max-width:900px){.site-header nav a{height:100%;display:flex;align-items:center;padding:0 4px}.site-header nav .active{color:var(--sky);box-shadow:inset 0 3px 0 var(--red)}}
.topic-list article{grid-template-columns:80px 1fr 1.2fr}.article-list article{grid-template-columns:100px 1fr 1.2fr}
@media(max-width:900px){.topic-list article{grid-template-columns:50px 1fr}.article-list article{grid-template-columns:100px 1fr 1.2fr}}
@media(max-width:560px){.article-list article{grid-template-columns:65px 1fr}}

.contact-hero{min-height:650px;padding:170px clamp(24px,7vw,110px) 100px;background:var(--navy);color:#fff;display:flex;align-items:center}.contact-hero>div{max-width:1000px}.contact-hero h1{color:#fff}.contact-hero h1 em{font-family:var(--font-sans);font-style:normal;font-weight:700;color:var(--sky)}.contact-hero>div>p:last-child{font-size:19px;line-height:1.7;color:#ffffffbd;max-width:760px}.contact-content{padding:130px clamp(24px,7vw,110px);display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.contact-primary{display:flex;flex-direction:column;align-items:flex-start}.contact-mail{font-size:clamp(22px,2.4vw,36px);color:var(--navy);font-weight:700;border-bottom:2px solid var(--red);padding-bottom:8px;margin:30px 0 18px}.contact-mail span{color:var(--red)}.contact-phone{font-size:20px;color:var(--red);font-weight:700}.contact-primary address{font-style:normal;line-height:1.7;color:#65717a;margin-top:45px}.contact-contexts{border-top:1px solid var(--line)}.contact-contexts article{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.contact-contexts article>span{font-family:var(--font-serif);font-size:22px;color:var(--red);grid-row:1/4}.contact-contexts h2{font-size:22px;color:var(--navy);margin:0}.contact-contexts p{color:#65717a;line-height:1.6;margin:0}.contact-contexts a{color:var(--red);font-size:12px;font-weight:800}.contact-note{background:var(--ice);padding:38px clamp(24px,7vw,110px);text-align:center;color:#5d6972;font-size:12px}.contact-note p{margin:0}.legal-hero{padding:170px clamp(24px,9vw,145px) 80px;background:var(--ice)}.legal-hero h1{margin-bottom:0}.legal-hero>p:last-child{color:#68737b}.legal-content{max-width:1050px;margin:auto;padding:100px 24px 140px}.legal-content>section{display:grid;grid-template-columns:250px 1fr;gap:60px;padding:35px 0;border-top:1px solid var(--line)}.legal-content h2{font-size:20px;color:var(--navy)}.legal-content p{line-height:1.75;color:#5f6b74}.legal-content a{color:var(--red);border-bottom:1px solid var(--red)}.privacy-intro{font-size:20px;line-height:1.7;color:#4f5b64;margin-bottom:70px;max-width:800px}.privacy-content>section{grid-template-columns:70px 1fr}.privacy-content>section>span{font-family:var(--font-serif);font-size:22px;color:var(--red)}.privacy-content .privacy-contact{grid-template-columns:250px 1fr;background:var(--ice);padding:35px;margin-top:50px;border:0}
@media(max-width:900px){.contact-content{grid-template-columns:1fr}.legal-content>section{grid-template-columns:1fr;gap:10px}.privacy-content>section{grid-template-columns:55px 1fr}.privacy-content .privacy-contact{grid-template-columns:1fr}}
@media(max-width:560px){.contact-hero,.contact-content,.legal-hero{padding-left:22px;padding-right:22px}.contact-mail{font-size:19px}.contact-contexts article{grid-template-columns:45px 1fr}.legal-content{padding-top:70px}.privacy-content>section{grid-template-columns:1fr}.privacy-content>section>span{margin-bottom:10px}}
