.fl-editorial-photo{position:relative;box-sizing:border-box;margin:0;width:100%;max-width:440px;min-width:0;aspect-ratio:1/1;overflow:hidden;border-radius:18px;background:rgb(244 241 233 / .035);border:1px solid rgb(244 241 233 / .12);align-self:center}.fl-editorial-photo .fl-editorial-photo__image{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.fl-editorial-photo--top .fl-editorial-photo__image{object-position:center top}.fl-editorial-photo--bottom .fl-editorial-photo__image{object-position:center bottom}.story-layout>.fl-editorial-photo,.fl-editorial>.fl-editorial-photo{justify-self:end}.fl-photo-section{padding-top:24px;padding-bottom:24px}.fl-photo-section>.fl-editorial-photo{margin-left:auto}@media(max-width:760px){.fl-editorial-photo{max-width:360px;aspect-ratio:1/1;border-radius:12px}.story-layout>.fl-editorial-photo,.fl-editorial>.fl-editorial-photo{justify-self:center;margin-top:16px}.fl-photo-section{padding-top:8px;padding-bottom:8px}.fl-photo-section>.fl-editorial-photo{margin-inline:auto}}.fl-page-hero>.fl-editorial-photo{justify-self:end}@media(max-width:760px){.fl-page-hero>.fl-editorial-photo{justify-self:center;margin-top:24px}}.fl-detail-section--photo,.fl-role-browser--photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(32px,5vw,70px);align-items:start}.fl-detail-intro,.fl-role-intro{min-width:0}.fl-detail-section--photo .fl-detail-grid{grid-template-columns:1fr;margin-top:0;gap:10px}.fl-role-browser--photo .fl-role-grid{grid-template-columns:1fr;margin-top:0}.fl-detail-intro>.fl-editorial-photo,.fl-role-intro>.fl-editorial-photo,.fl-faq>div>.fl-editorial-photo{margin-top:32px;max-width:400px}.fl-editorial>.fl-editorial-photo--interim,.fl-editorial>.fl-editorial-photo--about{grid-column:1;grid-row:1;justify-self:start}.fl-editorial:has(>.fl-editorial-photo--interim)>div,.fl-editorial:has(>.fl-editorial-photo--about)>div{grid-column:2;grid-row:1}@media(max-width:900px){.fl-detail-section--photo,.fl-role-browser--photo{grid-template-columns:1fr;gap:32px}.fl-detail-intro>.fl-editorial-photo,.fl-role-intro>.fl-editorial-photo,.fl-faq>div>.fl-editorial-photo{max-width:360px;margin:24px auto 0}.fl-editorial>.fl-editorial-photo--interim,.fl-editorial>.fl-editorial-photo--about,.fl-editorial:has(>.fl-editorial-photo--interim)>div,.fl-editorial:has(>.fl-editorial-photo--about)>div{grid-column:auto;grid-row:auto}}.fl-detail-section--photo .fl-detail-grid{gap:0}.fl-detail-section--photo .fl-detail-grid article{padding:18px 0 20px}.fl-detail-section--photo .fl-detail-grid h3{max-width:none;font-size:clamp(25px,2.15vw,31px);line-height:1.2;letter-spacing:-.7px;margin:10px 0 12px}.fl-detail-section--photo .fl-detail-grid p{margin:0 0 14px;font-size:16px;line-height:1.6}.fl-detail-section--photo .fl-detail-grid .link{display:inline-block;margin:0;padding-bottom:7px;font-size:15px;line-height:1.4}@media(max-width:760px){.fl-detail-section--photo .fl-detail-grid article{padding:18px 0}.fl-detail-section--photo .fl-detail-grid h3{font-size:27px}}@media(min-width:901px){.story-layout:has(>.fl-editorial-photo--home)>div{grid-column:2;grid-row:1}.story-layout>.fl-editorial-photo--home{grid-column:1;grid-row:1;justify-self:start;max-width:400px}.fl-photo-layout--vakgebieden{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.fl-photo-layout--vakgebieden>.fl-detail-intro{grid-column:2;grid-row:1}.fl-photo-layout--vakgebieden>.fl-detail-grid{grid-column:1;grid-row:1;align-self:center}.fl-photo-layout--voor-kandidaten{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);row-gap:24px}.fl-photo-layout--voor-kandidaten>.fl-detail-intro{display:contents}.fl-photo-layout--voor-kandidaten .fl-detail-intro>.eyebrow{grid-column:1/-1;grid-row:1}.fl-photo-layout--voor-kandidaten .fl-detail-intro>h2{grid-column:1/-1;grid-row:2;margin:0;max-width:850px}.fl-photo-layout--voor-kandidaten .fl-detail-intro>.fl-editorial-photo{grid-column:2;grid-row:3;margin:0;justify-self:end;max-width:380px}.fl-photo-layout--voor-kandidaten>.fl-detail-grid{grid-column:1;grid-row:3;align-self:center}.fl-role-browser--photo .fl-role-intro>.fl-editorial-photo{max-width:360px}.fl-editorial>.fl-editorial-photo--careers{max-width:380px}.fl-editorial>.fl-editorial-photo--detachering{max-width:420px}.fl-editorial>.fl-editorial-photo--interim{max-width:400px}}