.staff-page{background:#f3efe7;color:#242321}.staff-page .site-header{color:#faf5ec}.staff-hero{min-height:92svh;padding:8rem var(--pad) 4rem;background:#222321;color:#faf5ec;display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(2rem,6vw,7rem);align-items:center;position:relative;overflow:hidden}.staff-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 70%,rgba(184,120,48,.15),transparent 34%);pointer-events:none}.staff-hero-copy{position:relative;z-index:2}.staff-hero h1{font:400 clamp(4.3rem,7.4vw,8.5rem)/.79 var(--display);letter-spacing:-.055em;margin:.9rem 0 2rem}.staff-hero h1 em{font-weight:400;color:#ff9218}.staff-hero-lead{max-width:590px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75;color:#cbc4ba}.staff-portrait-collage{height:min(70svh,720px);position:relative}.staff-portrait{position:absolute;margin:0;overflow:hidden;background:#353633}.staff-portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.03)}.staff-portrait:nth-child(1){inset:3% 24% 13% 8%}.staff-portrait:nth-child(2){width:38%;height:53%;right:0;top:0}.staff-portrait:nth-child(3){width:39%;height:42%;right:3%;bottom:0}.staff-portrait:nth-child(1):after{content:"";position:absolute;inset:1.6rem;border:1px solid rgba(255,255,255,.52)}.staff-portrait figcaption{position:absolute;left:0;bottom:0;padding:.8rem 1rem;background:rgba(27,28,26,.88);font-size:.58rem;text-transform:uppercase;letter-spacing:.14em}.staff-breadcrumb{position:absolute;left:var(--pad);bottom:1.5rem;color:#aaa39a;text-transform:uppercase;letter-spacing:.13em;font-size:.58rem}.staff-breadcrumb a{color:inherit}.staff-intro{padding:clamp(6rem,9vw,9rem) var(--pad);display:grid;grid-template-columns:minmax(0,30fr) minmax(0,70fr);gap:clamp(3rem,7vw,8rem)}.staff-intro h2,.staff-section-head h2,.staff-guidance h2{font:400 clamp(3.5rem,6vw,6.5rem)/.87 var(--display);letter-spacing:-.045em;margin:0}.staff-intro h2 em,.staff-section-head h2 em,.staff-guidance h2 em{font-weight:400}.staff-intro-copy{max-width:780px}.staff-intro-copy p{font-size:1.05rem;line-height:1.85;color:#716b63}.staff-intro-copy p:first-child{font-size:1.22rem;color:#242321}.staff-section{padding:clamp(5rem,8vw,8rem) var(--pad);border-top:1px solid #c8c0b5}.staff-section--dark{background:#343533;color:#f8f2e9;border:0}.staff-section-head{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(3.5rem,6vw,6rem)}.staff-section-head>div>p{max-width:650px;color:#746e66;line-height:1.75}.staff-section--dark .staff-section-head>div>p{color:#c4bdb3}.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bfb7ac}.staff-person{min-width:0;border-right:1px solid #bfb7ac;border-bottom:1px solid #bfb7ac;padding:1.25rem 1.25rem 2rem}.staff-person:nth-child(3n){border-right:0}.staff-photo{height:clamp(300px,34vw,520px);margin:0 0 1.6rem;overflow:hidden;background:#ded8cf}.staff-photo img{height:100%;width:100%;object-fit:cover;object-position:center 20%;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .4s;filter:saturate(.72)}.staff-person:hover .staff-photo img{transform:scale(1.025);filter:saturate(.95)}.staff-person small{color:#c76800;text-transform:uppercase;letter-spacing:.15em;font-size:.58rem}.staff-person h3{font:400 clamp(2.1rem,3vw,3.1rem)/.95 var(--display);margin:.55rem 0 .85rem}.staff-person p{color:#746e66;line-height:1.7;margin:0;max-width:430px}.staff-section--dark .staff-grid{border-color:rgba(255,255,255,.2)}.staff-section--dark .staff-person{border-color:rgba(255,255,255,.2)}.staff-section--dark .staff-person p{color:#c4bdb3}.staff-section--dark .staff-photo{background:#252624}.staff-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #bfb7ac}.staff-compact{display:grid;grid-template-columns:180px 1fr;gap:1.5rem;padding:1.4rem;border-right:1px solid #bfb7ac;border-bottom:1px solid #bfb7ac;min-width:0}.staff-compact:nth-child(2n){border-right:0}.staff-compact img{width:180px;height:220px;object-fit:cover;object-position:center 20%;filter:saturate(.75)}.staff-compact small{color:#c76800;text-transform:uppercase;letter-spacing:.14em;font-size:.56rem}.staff-compact h3{font:400 2.1rem/1 var(--display);margin:.5rem 0}.staff-compact p{color:#746e66;line-height:1.65;margin:0}.staff-guidance{padding:clamp(6rem,10vw,10rem) var(--pad);display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:clamp(3rem,7vw,8rem);align-items:end}.staff-guidance-copy{max-width:580px}.staff-guidance-copy p{color:#746e66;line-height:1.8;margin:1.5rem 0 2rem}.staff-links{border-top:1px solid #bfb7ac}.staff-links a{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-bottom:1px solid #bfb7ac;font:400 1.75rem/1 var(--display)}.staff-links a span{font:500 .85rem var(--sans);transition:transform .2s}.staff-links a:hover span{transform:translateX(5px)}.staff-page footer{background:#202020}
@media(max-width:1000px){.staff-hero,.staff-intro,.staff-section-head,.staff-guidance{grid-template-columns:minmax(0,1fr)}.staff-hero{padding-top:7rem}.staff-portrait-collage{height:62vw;min-height:480px}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-person:nth-child(3n){border-right:1px solid #bfb7ac}.staff-person:nth-child(2n){border-right:0}.staff-section--dark .staff-person:nth-child(3n){border-right-color:rgba(255,255,255,.2)}.staff-compact-grid{grid-template-columns:1fr}.staff-compact,.staff-compact:nth-child(2n){border-right:0}}
@media(max-width:600px){.staff-hero{padding:88px 1.25rem 3.5rem;display:flex;flex-direction:column}.staff-hero-copy{order:2}.staff-portrait-collage{order:1;width:100%;height:88vw;min-height:340px}.staff-portrait:nth-child(1){inset:0 22% 12% 0}.staff-portrait:nth-child(2){width:38%;height:49%}.staff-portrait:nth-child(3){width:42%;height:40%}.staff-portrait:nth-child(1):after{inset:1rem}.staff-hero h1{font-size:4rem}.staff-breadcrumb{display:none}.staff-intro,.staff-section,.staff-guidance{padding-left:1.25rem;padding-right:1.25rem}.staff-intro h2,.staff-section-head h2,.staff-guidance h2{font-size:3.35rem}.staff-grid{grid-template-columns:1fr}.staff-person,.staff-person:nth-child(2n),.staff-person:nth-child(3n){border-right:0;padding-left:0;padding-right:0}.staff-photo{height:118vw;max-height:520px}.staff-compact{grid-template-columns:115px 1fr;padding-left:0;padding-right:0}.staff-compact img{width:115px;height:155px}.staff-compact h3{font-size:1.75rem}}

/* Heroen repræsenterer hele huset; portrætterne begynder først i fagsektionerne. */
.staff-thesis{position:relative;min-height:min(66svh,650px);padding:clamp(2rem,4vw,4rem);border:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 62%)}
.staff-thesis:before{content:"";position:absolute;inset:1.5rem;border:1px solid rgba(255,255,255,.09);pointer-events:none}
.staff-thesis>.kicker{margin:0 0 clamp(2rem,4vw,4rem);color:#aca59b}
.staff-discipline{position:relative;display:grid;grid-template-columns:minmax(110px,30%) 1fr;gap:1rem;align-items:baseline;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.22)}
.staff-discipline:last-of-type{border-bottom:1px solid rgba(255,255,255,.22)}
.staff-discipline span{text-transform:uppercase;letter-spacing:.16em;font-size:.58rem;color:#ff9218}
.staff-discipline strong{font:400 clamp(1.8rem,2.5vw,2.8rem)/1 var(--display)}
.staff-since{position:absolute;right:-1px;bottom:-1px;width:170px;min-height:150px;padding:1rem;background:#ff9218;color:#20211f;display:grid;place-content:center;text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:.55rem}
.staff-since strong{font:400 2.8rem/1 var(--display);letter-spacing:0;margin:.25rem 0}
.staff-since p{margin:0;font-size:.5rem}
@media(max-width:1000px){.staff-thesis{min-height:500px}}
@media(max-width:600px){.staff-hero{display:grid}.staff-hero-copy{order:initial}.staff-thesis{order:initial;width:100%;min-height:390px;padding:2rem 1.35rem 6.5rem}.staff-thesis:before{inset:.75rem}.staff-thesis>.kicker{margin-bottom:1.5rem}.staff-discipline{grid-template-columns:1fr;padding:1rem 0;gap:.45rem}.staff-discipline strong{font-size:1.75rem}.staff-since{width:135px;min-height:112px}.staff-since strong{font-size:2.3rem}}
