:root{--ink:#142e40;--navy:#112f43;--cream:#f8f7f2;--paper:#fff;--mist:#eaf0f0;--line:#d7dfde;--muted:#536571;--gold:#eac148;--heading:'Bricolage Grotesque',sans-serif;--body:'DM Sans',sans-serif;--editorial:'Newsreader',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.7 var(--body);background:var(--cream)}a{color:inherit}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}p{margin:0}h1,h2,h3{margin:0;font-family:var(--heading);letter-spacing:-.035em}h2{font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.05;font-weight:750}h3{font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.2}.wrap{width:min(100% - 64px,1130px);margin-inline:auto}.small-label{font:700 .73rem/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase}.topbar{display:flex;align-items:center;justify-content:space-between;height:92px;gap:24px}.logo{font-family:var(--heading);font-size:1.22rem;font-weight:790;letter-spacing:-.055em;text-decoration:none}.logo i{font-style:normal;color:#bd8b1c}.topnav{display:flex;align-items:center;gap:36px;font-size:.85rem;font-weight:600}.topnav a{text-decoration:none}.topnav a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:7px}
.hero{background:var(--cream);padding-bottom:120px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,370px);gap:clamp(35px,5vw,75px);align-items:center;padding-top:54px}.hero-copy .small-label{color:#64727b;display:flex;align-items:center;gap:13px}.hero-copy .small-label:before{content:'';width:25px;height:2px;background:var(--gold)}h1{font-size:clamp(5.2rem,8.5vw,8.75rem);line-height:.82;font-weight:790;letter-spacing:-.075em;margin:30px 0 35px}h1 span{display:block}h1 span:last-child{color:#b38b28}.lede{max-width:540px;font-size:1.13rem;line-height:1.76;color:#394d59}.meta{font-size:.86rem;color:#65737b;margin-top:22px}.hero-actions{margin-top:35px;display:flex;align-items:center;gap:27px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:24px;background:var(--navy);color:white;padding:14px 21px;text-decoration:none;font-size:.85rem;font-weight:700;transition:transform .15s,background .15s}.button:hover{background:#244e62;transform:translateY(-2px)}.button span{font-size:1.15rem}.plainlink{font-size:.88rem;text-decoration:none;border-bottom:1px solid #b9963c;padding-bottom:3px;font-weight:600}.hero-photo{margin:0;position:relative;padding:0 15px 18px 0;width:100%;max-width:370px;justify-self:end}.hero-photo:after{position:absolute;z-index:0;content:'';right:0;bottom:0;left:25px;top:25px;border:1.5px solid #d7bc68}.hero-photo img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:1px;filter:saturate(.92)}.photo-caption{position:absolute;z-index:2;bottom:43px;right:-22px;background:var(--cream);padding:12px 0 12px 18px;font:italic 1.3rem var(--editorial);color:var(--ink)}
.section-pad{padding:105px 0}.section-header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px}.section-header .small-label{color:#85732e;margin-bottom:19px}.section-intro{font-size:.98rem;color:var(--muted);max-width:335px;line-height:1.6}.now{background:#fff;border-top:1px solid #e8e9e5}.now-grid{display:grid;grid-template-columns:35% 1fr;gap:72px}.now-lead{font-size:1.17rem;line-height:1.78;color:#344c59}.quote{font:italic 1.65rem/1.35 var(--editorial);color:#657481;margin-top:35px;padding-left:19px;border-left:3px solid var(--gold)}.focus-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:39px}.focus-point{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:21px 16px 21px 0;border-bottom:1px solid var(--line);font-size:.9rem;line-height:1.58}.focus-point:nth-child(odd){margin-right:22px}.focus-point span{font-weight:700;font-size:.72rem;color:#b89030;margin-top:4px}
.career{background:var(--cream)}.career .section-header{margin-bottom:35px}.career-list{border-top:1px solid #cbd5d4}.career-row{display:grid;grid-template-columns:23% 1fr;gap:36px;padding:38px 0;border-bottom:1px solid #cbd5d4}.career-year{font-family:var(--heading);font-weight:700;font-size:1rem;color:#62727c;letter-spacing:-.02em}.career-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.current-mark{background:#efe2b7;color:#72561c;font-size:.69rem;letter-spacing:.09em;font-weight:700;text-transform:uppercase;padding:5px 10px}.career-role{color:#667784;font-size:.9rem;margin-top:7px}.career-detail{margin-top:17px;color:#415361;font-size:.91rem;line-height:1.8;max-width:650px}.career-detail p+p{margin-top:12px}.career-current h3{font-size:2rem}.career-current .career-detail{color:#293f4d}.career-current{border-left:3px solid var(--gold);padding-left:20px;margin-left:-23px}
.personal{background:var(--navy);color:#fff;position:relative;overflow:hidden}.personal:after{content:'&';position:absolute;right:0;bottom:-150px;font:400 470px/.9 var(--editorial);color:rgba(255,255,255,.035);pointer-events:none}.personal .small-label{color:var(--gold);margin-bottom:22px}.personal h2{max-width:780px;margin-bottom:65px}.personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;position:relative;z-index:1}.personal-block{border-top:1px solid #6a818b;padding-top:23px}.personal-block h3{font-size:1.65rem;margin-bottom:17px}.personal-block p{font-size:.96rem;color:#c3d0d5;line-height:1.86}.personal-num{font-size:.74rem;color:var(--gold);letter-spacing:.13em;margin-bottom:22px;display:block}
.footer{padding:110px 0 65px;background:#fff}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:50px}.footer .small-label{color:#a08230;margin-bottom:18px}.footer h2{font-size:clamp(2.5rem,5vw,4.2rem)}.footer-mail{font-family:var(--heading);font-size:clamp(1.5rem,3.3vw,2.65rem);font-weight:700;text-decoration:none;letter-spacing:-.045em;border-bottom:2px solid var(--gold);overflow-wrap:anywhere}.footer-right{align-self:end}.footer-right p{font-size:.98rem;color:var(--muted);margin-bottom:16px}.footer-right a{font-size:.88rem;font-weight:700;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:4px}.footer-bottom{margin-top:105px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#849094;font-size:.75rem;gap:15px}
@media(max-width:800px){.wrap{width:min(100% - 38px,650px)}.topbar{height:72px}.topnav{gap:17px;font-size:.77rem}.hero{padding-bottom:75px}.hero-grid{grid-template-columns:1fr;gap:45px;padding-top:40px}.hero-photo{width:min(100%,340px);grid-row:2;justify-self:start}.hero-photo img{height:auto;aspect-ratio:4/5}.photo-caption{right:-4px}.hero h1{font-size:clamp(5rem,16vw,7.5rem);margin:26px 0}.section-pad{padding:75px 0}.section-header{display:block;margin-bottom:30px}.section-intro{margin-top:15px}.now-grid{grid-template-columns:1fr;gap:25px}.quote{margin-top:27px}.focus-grid{margin-top:30px}.career-row{grid-template-columns:1fr;gap:6px;padding:32px 0}.career-current{margin-left:0;padding-left:17px}.personal-grid,.footer-top{grid-template-columns:1fr;gap:40px}.personal h2{margin-bottom:45px}.footer{padding:75px 0 35px}.footer-bottom{margin-top:70px}}
@media(max-width:470px){.topnav a:nth-child(2){display:none}.hero-grid{padding-top:22px}.hero h1{font-size:clamp(4.9rem,18vw,6.5rem)}.lede{font-size:1rem}.hero-photo{width:min(78%,285px)}.photo-caption{font-size:1.1rem}.focus-grid{grid-template-columns:1fr}.focus-point:nth-child(odd){margin-right:0}.section-pad{padding:65px 0}.section-header h2{font-size:2.6rem}.career-detail{font-size:.88rem}.footer-mail{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* V2: lavere visuel støj, mere ro i hero og en reel mobilkomposition */
:root{--heading:'Plus Jakarta Sans',sans-serif;--body:'Inter',system-ui,sans-serif;--editorial:Georgia,serif}
body{font-size:15px;line-height:1.75}
h1,h2,h3{letter-spacing:-.05em}
.hero{padding-bottom:85px}
.hero-grid{grid-template-columns:minmax(0,1fr) minmax(265px,325px);gap:clamp(36px,6vw,100px);padding-top:65px;align-items:center}
.hero h1{font-size:clamp(4.8rem,7.2vw,7.1rem);line-height:.96;letter-spacing:-.083em;margin:23px 0 29px}
.lede{font-size:1.04rem;line-height:1.8;max-width:535px}
.hero-photo{max-width:325px;padding:0;margin:0;overflow:hidden;aspect-ratio:4/5;box-shadow:none}
.hero-photo:after{display:none}
.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%;aspect-ratio:auto;border-radius:0;filter:none}
.section-pad{padding:88px 0}.section-header{margin-bottom:35px}
.section-header h2{font-size:clamp(2.25rem,3.7vw,3.3rem)}
.now-grid{gap:65px}.focus-grid{margin-top:0}.focus-point{display:block;padding:19px 14px 19px 0;font-size:.91rem}.focus-point p{margin:0}
.career-row{padding:30px 0}.career-detail{line-height:1.75}
.personal:after{display:none}.personal h2{margin-bottom:46px}.personal-grid{gap:70px}.personal-block{padding-top:25px}
.footer{background:#112f43;color:#fff;padding:45px 0}
.footer-simple{display:flex;justify-content:space-between;align-items:center;gap:30px}
.footer-identity h2{font:750 1.3rem/1.2 var(--heading);letter-spacing:-.045em}
.footer-identity p{font-size:.83rem;color:#b4c6d1;margin-top:8px}
.footer-links{display:flex;gap:30px;align-items:center}
.footer-links a{font-size:.85rem;text-decoration:none;border-bottom:1px solid #a68d44;padding-bottom:3px}
.footer-links a:hover{border-color:#fff}
@media(max-width:800px){
.hero{padding-bottom:60px}
.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-top:38px}
.hero h1{font-size:clamp(4.2rem,12vw,6.8rem);margin:21px 0 20px}
.hero-copy{width:100%}
.hero-photo{width:100%;max-width:100%;height:auto;aspect-ratio:16/10;align-self:stretch}
.hero-photo img{object-position:center 35%}
.section-pad{padding:68px 0}
.footer-simple{align-items:flex-start}
}
@media(max-width:470px){
.hero-grid{padding-top:24px;gap:28px}
.hero h1{font-size:clamp(3.7rem,16.2vw,5.2rem);letter-spacing:-.085em}
.lede{font-size:.98rem;line-height:1.72}
.hero-photo{width:100%;aspect-ratio:16/10;max-width:none}
.hero-photo img{object-position:center 34%}
.footer-simple{flex-direction:column;gap:24px}.footer-links{gap:26px}
.personal-grid{gap:32px}
}
/* Mobiljustering af hero-billede: større flade og mere af toppen af motivet */
@media(max-width:800px){
  .hero-photo{width:min(100%,420px)!important;max-width:none!important;justify-self:start;aspect-ratio:5/4!important;overflow:hidden}
  .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%!important}
}
@media(max-width:470px){
  .hero-photo{width:100%!important;max-width:none!important;aspect-ratio:5/4!important}
  .hero-photo img{object-position:center 14%!important}
}
.topbar{justify-content:flex-end}.hero-grid{padding-top:45px}@media(max-width:800px){.hero-grid{padding-top:22px}}
