@import url('/assets/fonts.css');
:root{--heading:benzin,Arial,sans-serif;--body:avenir-lt-w01_35-light1475496,Arial,sans-serif;--heavy:avenir-lt-w01_85-heavy1475544,Arial,sans-serif;color:#080808;font-family:var(--body);font-synthesis:none;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit}img{max-width:100%;display:block}a:focus-visible,button:focus-visible{outline:3px solid #3455dd;outline-offset:5px}.skip{position:absolute;top:-100px;left:16px;background:white;padding:12px;z-index:20}.skip:focus{top:10px}.header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:20px 4.5%;gap:30px;background:#fff;border-bottom:1px solid #ddd}.brand{font:700 clamp(18px,2vw,26px)/1.3 var(--heading);letter-spacing:.03em;text-decoration:none}.nav{display:flex;gap:60px;flex-shrink:0}.nav a{text-decoration:none;font-size:16px;color:#626262}.nav a:hover,.nav a[aria-current=page]{color:#000}.socials{position:fixed;z-index:5;right:25px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:30px}.socials a{width:34px;height:34px;display:grid;place-items:center}.socials img{width:28px;height:28px}.home-row{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.home-copy{padding:10% 12%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.home-copy h2{font:700 clamp(28px,3.4vw,49px)/1.32 var(--heading);margin:0 0 26px;overflow-wrap:normal}.home-copy p{font-size:clamp(18px,1.7vw,23px);line-height:1.35;margin:0 0 45px}.home-image{width:100%;height:100%;object-fit:cover;min-height:650px}.home-row:nth-of-type(even) .home-copy{order:2}.home-row:nth-of-type(even) .home-cover{order:1}.button{background:#252525;color:white;text-transform:uppercase;text-decoration:none;padding:18px 30px;font:400 18px var(--heavy);letter-spacing:.04em;display:inline-block}.button:hover{background:#080808}.breadcrumbs{min-height:60px;padding:20px 4.5%;font-size:14px;line-height:1.5}.breadcrumbs p{margin:0}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.gallery{display:flex;flex-wrap:wrap;gap:10px;padding:0 80px 40px 10px}.gallery-card{position:relative;flex-grow:var(--ratio);flex-basis:calc(360px * var(--ratio));height:360px;overflow:hidden;display:block;border:0;padding:0;color:#fff;background:#eee;cursor:pointer}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.gallery-card:hover img{transform:scale(1.018)}.caption{position:absolute;inset:0;background:rgba(0,0,0,.63);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;opacity:0;transition:opacity .2s}.gallery-card:hover .caption,.gallery-card:focus-visible .caption{opacity:1}.caption strong{font:700 24px/1.3 var(--heading)}.caption span{font-size:18px;line-height:1.5;margin-top:12px;max-width:460px}.project{background:var(--project-bg,#fff);padding:52px 8% 70px}.project-inner{max-width:1120px;margin:auto}.project-header{max-width:980px;margin:0 auto 38px}.project h1{font:700 clamp(27px,3vw,40px)/1.25 var(--heading);margin:0 0 14px}.subtitle{font:400 clamp(20px,2vw,25px)/1.35 var(--heavy);margin:0 0 24px}.description{font-size:18px;line-height:1.4}.description p{margin:0 0 22px}.description p:empty{display:none}.project-images{display:grid;gap:24px}.art-link{display:block;margin:0 auto;max-width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.art-link img{width:100%;height:auto;max-height:none}.project.dark{color:white}.profile{padding:64px 10% 70px;background:#f6e9ff;min-height:calc(100vh - 190px)}.profile-grid{max-width:1020px;margin:auto;display:grid;grid-template-columns:300px 1fr;gap:70px}.portrait img{width:297px;height:auto}.profile h1{font:700 40px/1.2 var(--heading);margin:0 0 15px}.profile .description{margin-top:32px}.contact-portraits{display:flex;flex-direction:column;gap:25px}.contact-socials{display:flex;gap:20px;margin-top:28px}.contact-socials img{width:32px;height:32px}.contact-email a{font-size:26px}.footer{font-size:14px;letter-spacing:.1em;text-align:center;padding:32px 20px;background:#fff}.lightbox{border:0;background:rgba(15,15,15,.97);color:white;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:65px 60px 35px}.lightbox::backdrop{background:#111}.lightbox-content{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.lightbox img{max-width:100%;max-height:calc(100% - 70px);object-fit:contain}.lightbox p{max-width:850px;text-align:center;margin:0;line-height:1.4}.close{position:absolute;right:25px;top:16px;color:white;background:transparent;border:1px solid #aaa;padding:8px 18px;cursor:pointer}.lightbox-nav{position:absolute;top:50%;background:#222b;border:1px solid #888;color:white;width:44px;height:54px;font-size:30px;cursor:pointer}.previous{left:8px}.next{right:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1650px){.home-row{min-height:760px}.home-image{min-height:760px}.gallery-card{height:420px;flex-basis:calc(420px * var(--ratio))}}
@media(max-width:1000px){.header{gap:20px;padding:20px 25px}.nav{gap:28px}.socials{right:12px;gap:20px}.home-row{min-height:520px}.home-image{min-height:520px}.home-copy{padding:40px 9%}.home-copy h2{font-size:30px}.home-copy p{font-size:19px}.gallery{padding-right:58px}.gallery-card{height:280px;flex-basis:calc(280px * var(--ratio))}.profile{padding:50px 7%}.profile-grid{grid-template-columns:220px 1fr;gap:35px}.project{padding:40px 8% 55px}}
@media(max-width:680px){.header{height:auto;min-height:105px;flex-direction:column;gap:18px;padding:22px 16px}.brand{font-size:20px}.nav{gap:36px}.nav a{font-size:14px}.socials{position:static;transform:none;flex-direction:row;justify-content:center;gap:22px;padding:24px;background:white}.home-row{display:flex;flex-direction:column;min-height:0}.home-copy{order:0!important;padding:44px 26px}.home-cover{order:1!important}.home-copy h2{font-size:31px;max-width:100%;margin-bottom:18px}.home-copy p{font-size:19px;margin-bottom:26px}.home-image{min-height:0;aspect-ratio:1/1;object-fit:cover}.button{font-size:16px;padding:16px 23px}.breadcrumbs{padding:17px 20px;min-height:0;font-size:14px}.gallery{gap:8px;padding:0 8px 25px}.gallery-card{height:240px;flex-basis:calc(200px * var(--ratio))}.caption{padding:15px}.caption strong{font-size:20px}.caption span{font-size:16px}.project{padding:34px 20px 38px}.project h1{font-size:27px;overflow-wrap:anywhere}.subtitle{font-size:20px}.description{font-size:18px;line-height:1.5}.project-images{gap:16px}.profile{padding:35px 24px}.profile-grid{display:flex;flex-direction:column;gap:30px}.portrait img{width:200px;margin:0 auto}.profile h1{font-size:32px}.contact-portraits{flex-direction:row;justify-content:center;gap:12px}.contact-portraits img{width:130px}.contact-email a{font-size:24px}.footer{padding:25px 16px}.lightbox{padding:65px 12px 50px}.lightbox-nav{top:auto;bottom:5px;height:38px}.lightbox p{font-size:14px}.close{right:12px}.contact-socials{justify-content:center}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Justified rows: matching heights within each row, original image proportions. */
.gallery{display:block;padding:0 0 40px;column-count:auto}
.gallery-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}
.gallery .gallery-card{flex:var(--ratio) 1 0;min-width:0;width:auto;height:auto;margin:0;overflow:hidden}
.gallery-card img{width:100%;height:auto;object-fit:contain;transform:none}
.gallery-card:hover img{transform:none}
@media(max-width:680px){.gallery{padding:0 0 25px}.gallery-row{gap:8px;margin-bottom:8px}.gallery .gallery-card{height:auto}}

/* Original gallery typography and footer spacing. */
.caption strong{font-size:32px;line-height:40px}
.caption span{font-size:22px;line-height:27px}
.gallery{padding-bottom:0}
.gallery-row:last-child{margin-bottom:0}
@media(max-width:680px){.caption strong{font-size:clamp(14px,4.6vw,24px);line-height:1.25}.caption span{font-size:clamp(14px,3.8vw,18px);line-height:1.3}.caption{padding:12px}}

/* Home panels share the original 651px height and aligned text tracks. */
@media(min-width:681px){
 .home-row{height:651px;min-height:651px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .home-cover{min-width:0;min-height:0;overflow:hidden}
 .home-image{height:651px;min-height:0;width:100%;object-fit:cover}
 .home-copy{min-width:0;padding:160px max(24px,calc((100% - 486px)/2)) 0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:139px auto 61px;row-gap:15px;align-content:start;justify-content:normal;align-items:start}
 .home-copy h2{font-size:clamp(24px,3.671875vw,47px);line-height:1.37234;margin:0;width:100%;letter-spacing:normal}
 .home-copy p{font-size:22px;line-height:1.3;margin:0 0 36px;max-width:480px}
 .home-copy .button{width:241px;max-width:100%;height:61px;padding:0;display:flex;align-items:center;justify-content:center;font-size:18px}
}
@media(min-width:681px) and (max-width:1100px){
 .home-copy{padding-top:140px;grid-template-rows:110px auto 61px}
 .home-copy p{font-size:20px;min-height:104px}
}
@media(max-width:680px){
 .home-copy{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;min-height:390px;gap:20px;padding:44px 26px}
 .home-copy h2{font-size:clamp(24px,6.8vw,39px);line-height:1.37234;margin:0}
 .home-copy p{font-size:19px;line-height:1.3;margin:0;max-width:480px}
 .home-copy .button{justify-self:start;margin-top:10px}
}

/* Preserve each project's original image groupings. */
.project{padding-left:6.25%;padding-right:6.25%}
.project-images{gap:22px}
.project-image-row{display:flex;gap:18px;align-items:flex-start;min-width:0}
.project-image-row .art-link{flex:var(--layout-width,1) 1 0;min-width:0;margin:0}
.project-image-row img{width:100%;height:auto}
@media(max-width:680px){.project{padding-left:16px;padding-right:16px}.project-images{gap:12px}.project-image-row{gap:10px}}

/* WEF panorama and centered e-letter. */
.project[data-project="world-economic-forum"]{padding:52px 13px 58px}
.project[data-project="world-economic-forum"] .project-inner{max-width:1254px}
.project[data-project="world-economic-forum"] .project-header{max-width:980px;margin:0 auto 52px}
.project[data-project="world-economic-forum"] .description{line-height:1.3}
.project[data-project="world-economic-forum"] .description p:last-child{margin-bottom:0}
.project[data-project="world-economic-forum"] .project-images{gap:0}
.project[data-project="world-economic-forum"] .project-image-row:not(:first-child){width:45%;max-width:561px;margin:0 auto}
.project[data-project="world-economic-forum"] .project-image-row:first-child{margin-bottom:32px}
@media(max-width:680px){
 .project[data-project="world-economic-forum"]{padding:34px 16px 38px}
 .project[data-project="world-economic-forum"] .project-header{margin-bottom:32px}
 .project[data-project="world-economic-forum"] .project-image-row:first-child{margin-bottom:24px}
}

@media(max-width:680px){.project[data-project="world-economic-forum"] .project-image-row:not(:first-child){width:100%}}

/* Project titles retain uppercase styling for existing and future CMS entries. */
.project h1,.project .subtitle{text-transform:uppercase}

/* La Fiole et le Frometon: wide spreads and square paired illustrations. */
.project[data-project="editorial-design/la-fiole-and-le-frometon"]{padding:53px 0 38px}
.project[data-project="editorial-design/la-fiole-and-le-frometon"] .project-inner{max-width:1334px}
.project[data-project="editorial-design/la-fiole-and-le-frometon"] .project-header{width:calc(100% - 48px);max-width:980px;margin:0 auto 23px}
.project[data-project="editorial-design/la-fiole-and-le-frometon"] h1{font-size:40px;line-height:1.2625;margin-bottom:14px}
.project[data-project="editorial-design/la-fiole-and-le-frometon"] .subtitle{font-size:25px;line-height:1.3;margin-bottom:26px}
.project[data-project="editorial-design/la-fiole-and-le-frometon"] .description{font-size:18px;line-height:1.3056}
.project[data-project="editorial-design/la-fiole-and-le-frometon"] .description p:last-child{margin-bottom:0}
.project[data-project="editorial-design/la-fiole-and-le-frometon"] .project-images{gap:17px}
.project[data-project="editorial-design/la-fiole-and-le-frometon"] .project-image-row{gap:18px}
.project[data-project="editorial-design/la-fiole-and-le-frometon"] .art-link:not(:only-child){aspect-ratio:1;overflow:hidden}
.project[data-project="editorial-design/la-fiole-and-le-frometon"] .art-link:not(:only-child) img{height:100%;object-fit:cover;object-position:center}
@media(max-width:680px){
 .project[data-project="editorial-design/la-fiole-and-le-frometon"]{padding-top:34px}
 .project[data-project="editorial-design/la-fiole-and-le-frometon"] h1{font-size:27px}
 .project[data-project="editorial-design/la-fiole-and-le-frometon"] .subtitle{font-size:20px}
 .project[data-project="editorial-design/la-fiole-and-le-frometon"] .project-image-row{gap:10px}
 .project[data-project="editorial-design/la-fiole-and-le-frometon"] .project-images{gap:10px}
}
.project[data-project="editorial-design/la-fiole-and-le-frometon"] .art-link:not(:only-child) img{object-position:right center}
.project[data-project="editorial-design/la-fiole-and-le-frometon"] img[src$="62ac2d6049a69113538a.png"],.project[data-project="editorial-design/la-fiole-and-le-frometon"] img[src$="c28a4e05fdd976297044.png"]{object-position:left center}

.project-images .art-link{cursor:default}

/* Poster for Tomorrow: tall poster beside two stacked photographs. */
.project[data-project="posters-design/poster-for-tomorrow"]{padding:53px 0 55px}
.project[data-project="posters-design/poster-for-tomorrow"] .project-inner{max-width:1379px}
.project[data-project="posters-design/poster-for-tomorrow"] .project-header{width:calc(100% - 48px);max-width:980px;margin:0 auto 43px}
.project[data-project="posters-design/poster-for-tomorrow"] h1{font-size:40px;line-height:1.2625;margin-bottom:14px}
.project[data-project="posters-design/poster-for-tomorrow"] .subtitle{font-size:25px;line-height:1.3;margin-bottom:26px}
.project[data-project="posters-design/poster-for-tomorrow"] .description{line-height:1.3056}
.project[data-project="posters-design/poster-for-tomorrow"] .description p:last-child{margin-bottom:0}
.project[data-project="posters-design/poster-for-tomorrow"] .project-images{display:grid;grid-template-columns:minmax(0,670fr) minmax(0,684fr);column-gap:25px;row-gap:26px;align-items:start}
.project[data-project="posters-design/poster-for-tomorrow"] .project-image-row{display:contents}
.project[data-project="posters-design/poster-for-tomorrow"] .project-image-row:first-child .art-link:first-child{grid-column:1;grid-row:1 / 3}
.project[data-project="posters-design/poster-for-tomorrow"] .project-image-row:first-child .art-link:nth-child(2){grid-column:2;grid-row:1}
.project[data-project="posters-design/poster-for-tomorrow"] .project-image-row:nth-child(2) .art-link{grid-column:2;grid-row:2}
@media(max-width:680px){
 .project[data-project="posters-design/poster-for-tomorrow"]{padding:34px 12px 38px}
 .project[data-project="posters-design/poster-for-tomorrow"] h1{font-size:27px}
 .project[data-project="posters-design/poster-for-tomorrow"] .subtitle{font-size:20px}
 .project[data-project="posters-design/poster-for-tomorrow"] .project-header{width:100%;margin-bottom:28px}
 .project[data-project="posters-design/poster-for-tomorrow"] .project-images{column-gap:10px;row-gap:10px}
}

/* Match the reference's shared top/bottom edges at every desktop width. */
.project[data-project="posters-design/poster-for-tomorrow"] .project-images{aspect-ratio:1379 / 938;grid-template-rows:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(10px,1.813vw,25px);row-gap:clamp(10px,1.885vw,26px)}
.project[data-project="posters-design/poster-for-tomorrow"] .project-images .art-link{width:100%;height:100%;min-height:0;overflow:hidden}
.project[data-project="posters-design/poster-for-tomorrow"] .project-images img{height:100%;width:100%;object-fit:cover}
.project[data-project="posters-design/poster-for-tomorrow"] .subtitle{margin-bottom:19px}

/* Blood Agents: poster and two cropped catalogue photographs, matching Wix. */
.project[data-project="posters-design/blood-agents"]{padding:53px 16px 51px}
.project[data-project="posters-design/blood-agents"] .project-inner{max-width:1133px}
.project[data-project="posters-design/blood-agents"] .project-header{max-width:980px;margin:0 auto 33px}
.project[data-project="posters-design/blood-agents"] h1{font-size:40px;line-height:1.2625;margin-bottom:14px}
.project[data-project="posters-design/blood-agents"] .subtitle{font-size:25px;line-height:1.3;margin-bottom:19px}
.project[data-project="posters-design/blood-agents"] .description{line-height:1.3056}
.project[data-project="posters-design/blood-agents"] .description p:last-child{margin-bottom:0}
.project[data-project="posters-design/blood-agents"] .project-images{aspect-ratio:1133 / 772;grid-template-columns:minmax(0,615fr) minmax(0,492fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(10px,2.03125vw,26px);row-gap:clamp(8px,1.5625vw,20px)}
.project[data-project="posters-design/blood-agents"] .project-image-row{display:contents}
.project[data-project="posters-design/blood-agents"] .art-link{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}
.project[data-project="posters-design/blood-agents"] .project-image-row:first-child .art-link:first-child{grid-column:1;grid-row:1 / 3}
.project[data-project="posters-design/blood-agents"] .project-image-row:first-child .art-link:nth-child(2){grid-column:2;grid-row:1}
.project[data-project="posters-design/blood-agents"] .project-image-row:nth-child(2) .art-link{grid-column:2;grid-row:2}
.project[data-project="posters-design/blood-agents"] .project-images img{width:100%;height:100%;object-fit:cover}
.project[data-project="posters-design/blood-agents"] .project-image-row:first-child .art-link:nth-child(2) img{position:absolute;max-width:none;width:119.403%;height:117.36%;left:-11.567%;top:-8.802%}
.project[data-project="posters-design/blood-agents"] .project-image-row:nth-child(2) .art-link img{position:absolute;max-width:none;width:135.307%;height:132.964%;left:-18.499%;top:-19.529%}
@media(max-width:680px){
 .project[data-project="posters-design/blood-agents"]{padding:34px 12px 38px}
 .project[data-project="posters-design/blood-agents"] h1{font-size:27px}
 .project[data-project="posters-design/blood-agents"] .subtitle{font-size:20px}
}

/* Lithium map: reference dimensions and framing. */
.project[data-project="editorial-design/electrified-magazine-03-2022"] .project-image-row:nth-child(2){width:100%;max-width:800px;margin:0 auto}
.project[data-project="editorial-design/electrified-magazine-03-2022"] .project-image-row:nth-child(2) .art-link{position:relative;aspect-ratio:800 / 842;overflow:hidden}
.project[data-project="editorial-design/electrified-magazine-03-2022"] .project-image-row:nth-child(2) img{position:absolute;width:100%;height:134.303216%;top:-10.796325%;left:0;object-fit:fill}
/* Keep the reference's 800:1374 width relationship on smaller desktops too. */
.project[data-project="editorial-design/electrified-magazine-03-2022"] .project-image-row:nth-child(2){width:58.2242%;max-width:800px}
@media(max-width:680px){.project[data-project="editorial-design/electrified-magazine-03-2022"] .project-image-row:nth-child(2){width:100%}}

/* Affiche Alpine: the original two-column, portrait mockup presentation. */
.project[data-project="posters-design/affiche-alpine"]{padding-left:30px;padding-right:30px}
.project[data-project="posters-design/affiche-alpine"] .project-inner{max-width:1222px}
.project[data-project="posters-design/affiche-alpine"] .project-images{gap:24px}
.project[data-project="posters-design/affiche-alpine"] .project-image-row{gap:22px}
.project[data-project="posters-design/affiche-alpine"] .art-link{aspect-ratio:600 / 839;overflow:hidden}
.project[data-project="posters-design/affiche-alpine"] .art-link img{width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:680px){
 .project[data-project="posters-design/affiche-alpine"]{padding-left:16px;padding-right:16px}
 .project[data-project="posters-design/affiche-alpine"] .project-image-row{gap:10px}
 .project[data-project="posters-design/affiche-alpine"] .project-images{gap:12px}
}

/* Out of Control: alternating full-width photographs and square illustration pairs. */
.project[data-project="editorial-design/its-nature-nurture-stupid"] .project-inner{max-width:1200px}
.project[data-project="editorial-design/its-nature-nurture-stupid"] .project-images{gap:24px}
.project[data-project="editorial-design/its-nature-nurture-stupid"] .project-image-row{gap:24px;align-items:center}
.project[data-project="editorial-design/its-nature-nurture-stupid"] .project-image-row:first-child .art-link{aspect-ratio:1.5;overflow:hidden}
.project[data-project="editorial-design/its-nature-nurture-stupid"] .project-image-row:first-child img{height:100%;object-fit:cover;object-position:center 58%}
@media(max-width:680px){.project[data-project="editorial-design/its-nature-nurture-stupid"] .project-image-row{flex-direction:column;gap:14px}.project[data-project="editorial-design/its-nature-nurture-stupid"] .project-image-row .art-link{width:100%;flex:auto}.project[data-project="editorial-design/its-nature-nurture-stupid"] .project-images{gap:14px}}

/* WEF insight reports: four covers in two equal columns. */
.project[data-project="infographics-and-reports/wef-insight-report-covers"] .project-images{gap:28px}
.project[data-project="infographics-and-reports/wef-insight-report-covers"] .project-image-row{gap:28px}
@media(max-width:680px){.project[data-project="infographics-and-reports/wef-insight-report-covers"] .project-images,.project[data-project="infographics-and-reports/wef-insight-report-covers"] .project-image-row{gap:12px}}

/* Global Risks: aligned two-year and ten-year comparisons. */
.project[data-project="infographics-and-reports/wef-global-risks-2024"] .project-inner{max-width:1200px}
.project[data-project="infographics-and-reports/wef-global-risks-2024"] .project-images,.project[data-project="infographics-and-reports/wef-global-risks-2024"] .project-image-row{gap:24px}
@media(max-width:680px){.project[data-project="infographics-and-reports/wef-global-risks-2024"] .project-images,.project[data-project="infographics-and-reports/wef-global-risks-2024"] .project-image-row{gap:10px}}

/* Agriculture: artwork-only comparisons on a contrasting muted sage ground. */
.project[data-project="infographics-and-reports/wef-report-illustrations"] .project-inner{max-width:1200px}
.project[data-project="infographics-and-reports/wef-report-illustrations"] .project-images{gap:28px}
.project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row{gap:24px}
@media(max-width:680px){.project[data-project="infographics-and-reports/wef-report-illustrations"] .project-images{gap:14px}.project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row{gap:10px}}

/* Shared calm palette; modestly larger project headings in the original layout. */
body{background:#fff}
.header,.footer,.breadcrumbs{background:#fff}
.profile{background:#e6e0eb}
.project[data-project] h1{font-size:clamp(32px,3.6vw,48px);line-height:1.22;margin-bottom:18px}
@media(max-width:680px){.project[data-project] h1{font-size:32px;line-height:1.22}.socials{background:#fff}}

/* Winter greetings: a centred animated e-card and its original white message block. */
.project[data-project="commercial-work/wef-winter-greetings"]{padding:52px 13px 58px}
.project[data-project="commercial-work/wef-winter-greetings"] .project-inner{max-width:1254px}
.project[data-project="commercial-work/wef-winter-greetings"] .project-header{max-width:980px;margin:0 auto 52px}
.project[data-project="commercial-work/wef-winter-greetings"] .project-image-row,.wef-greeting{width:45%;max-width:561px;margin:0 auto}
.wef-greeting{background:#fff;text-align:center;padding:48px 35px 36px;color:#17314e;font-family:Arial,sans-serif}
.wef-greeting .wef-greeting-logo{width:125px;height:auto;margin:0 auto 28px}
.wef-greeting p{font-size:26px;line-height:1.45;margin:0 auto 28px}
.wef-greeting .wef-greeting-signature{width:150px;height:100px;margin:0 auto;object-fit:contain}
@media(max-width:680px){.project[data-project="commercial-work/wef-winter-greetings"]{padding:34px 16px 38px}.project[data-project="commercial-work/wef-winter-greetings"] .project-header{margin-bottom:32px}.project[data-project="commercial-work/wef-winter-greetings"] .project-image-row,.wef-greeting{width:100%}.wef-greeting{padding:32px 24px}.wef-greeting p{font-size:22px}}
.project[data-project="commercial-work/wef-winter-greetings"] .project-images{gap:0}
.project[data-project="commercial-work/wef-winter-greetings"] .project-image-row:first-child{width:100%;max-width:1254px;margin-bottom:32px}
@media(max-width:680px){.project[data-project="commercial-work/wef-winter-greetings"] .project-image-row:first-child{margin-bottom:24px}}

/* 2025 greeting uses the same centred e-card presentation as the 2024 edition. */
.project[data-project="commercial-work/holiday-moments"]{padding:52px 13px 58px}
.project[data-project="commercial-work/holiday-moments"] .project-inner{max-width:1254px}
.project[data-project="commercial-work/holiday-moments"] .project-header{max-width:980px;margin:0 auto 52px}
.project[data-project="commercial-work/holiday-moments"] .project-images{gap:0}
.project[data-project="commercial-work/holiday-moments"] .project-image-row{width:45%;max-width:561px;margin:0 auto}
@media(max-width:680px){.project[data-project="commercial-work/holiday-moments"]{padding:34px 16px 38px}.project[data-project="commercial-work/holiday-moments"] .project-header{margin-bottom:32px}.project[data-project="commercial-work/holiday-moments"] .project-image-row{width:100%}}
.project[data-project="commercial-work/holiday-moments"] .wef-greeting{padding:56px 50px 24px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.project[data-project="commercial-work/holiday-moments"] .wef-greeting-logo{width:114px;margin-bottom:23px}
.project[data-project="commercial-work/holiday-moments"] .wef-greeting>p{font-size:27px;line-height:1.387;color:#002b5c;margin-bottom:31px}
.project[data-project="commercial-work/holiday-moments"] .wef-greeting-signature{margin-bottom:31px;width:132px;height:88px}
.wef-about p{font:12.3px/1.286 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#363636;margin:0 0 18px}
.wef-card-socials{display:flex;justify-content:center;gap:7px;margin-top:34px}
.wef-card-socials img{width:27px;height:27px}
@media(max-width:680px){.project[data-project="commercial-work/holiday-moments"] .wef-greeting{padding:36px 24px 24px}.project[data-project="commercial-work/holiday-moments"] .wef-greeting>p{font-size:23px}}

/* Refined project study: scoped to the optional preview. */
.refined-preview .project-header h1 {text-transform:uppercase;line-height:1.12;text-wrap:balance;max-width:950px;}
.refined-preview .project-header .subtitle {font-size:clamp(15px,1.5vw,20px);line-height:1.5;letter-spacing:.035em;margin-top:16px;}
.refined-preview .description {max-width:none;width:100%;line-height:1.6;}
.refined-preview .description p {margin-bottom:16px;}
.refined-preview .description a {text-underline-offset:4px;}
.refined-preview a:focus-visible,.refined-preview button:focus-visible {outline:3px solid #254b80;outline-offset:5px;}
@media(max-width:680px){
.refined-preview .project-header h1 {font-size:32px;overflow-wrap:normal;}
.refined-preview .description {font-size:17px;line-height:1.55;}
.refined-preview .project-header .subtitle {font-size:14px;}
.refined-preview .project-image-row {flex-wrap:wrap;}
.refined-preview .project-image-row .art-link {flex-basis:100%;min-width:0;}
}

.refined-preview .description p {text-wrap:pretty;orphans:3;widows:3;}

/* One text rhythm across all project pages in the preview. */
body.refined-preview .project[data-project] .project-header {
  display:flex;flex-direction:column;align-items:stretch;
  width:100%;max-width:980px;margin:0 auto 40px;
}
body.refined-preview .project[data-project] .project-header h1 {
  margin:0;max-width:100%;font-size:clamp(32px,3.6vw,48px);line-height:1.22;
}
body.refined-preview .project[data-project] .project-header .subtitle {
  margin:12px 0 0;font-size:clamp(15px,1.5vw,20px);line-height:1.4;
}
body.refined-preview .project[data-project] .project-header .subtitle[hidden] {display:none;}
body.refined-preview .project[data-project] .project-header .description {
  margin:24px 0 0;width:100%;max-width:none;font-size:18px;line-height:1.6;
}
body.refined-preview .project[data-project] .project-header .description p {margin:0 0 16px;}
body.refined-preview .project[data-project] .project-header .description p:last-child {margin-bottom:0;}
@media(max-width:680px){
  body.refined-preview .project[data-project] .project-header {margin-bottom:32px;}
  body.refined-preview .project[data-project] .project-header h1 {font-size:32px;}
  body.refined-preview .project[data-project] .project-header .subtitle {font-size:14px;}
  body.refined-preview .project[data-project] .project-header .description {font-size:17px;line-height:1.55;}
}

/* Separate body-font trial; project titles and subtitles retain their fonts. */
body.refined-preview.clean-font-preview {
  --body:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family:var(--body);font-weight:400;
}
body.refined-preview.clean-font-preview .description,
body.refined-preview.clean-font-preview .nav,
body.refined-preview.clean-font-preview .breadcrumbs,
body.refined-preview.clean-font-preview .caption > span,
body.refined-preview.clean-font-preview .footer {font-family:var(--body);font-weight:400;}

@font-face{font-family:PortfolioLato;src:url('/assets/Lato-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:PortfolioLato;src:url('/assets/Lato-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:PortfolioLato;src:url('/assets/Lato-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}
body.refined-preview.lato-font-preview{--body:PortfolioLato,Arial,sans-serif;font-family:var(--body);font-weight:400;}
body.refined-preview.lato-font-preview .description,body.refined-preview.lato-font-preview .nav,body.refined-preview.lato-font-preview .breadcrumbs,body.refined-preview.lato-font-preview .caption>span,body.refined-preview.lato-font-preview .footer{font-family:var(--body);}

/* Climate report: extend the blue backdrop while preserving artwork proportions. */
.project[data-project="infographics-and-reports/wef-climate-adaptation"] .project-image-row:nth-child(2) .art-link{aspect-ratio:1786 / 1775;overflow:hidden;position:relative}
.project[data-project="infographics-and-reports/wef-climate-adaptation"] .project-image-row:nth-child(2) img{width:100.111983%;max-width:none;position:absolute;top:0;left:0}

/* Align the promotional artwork and match report backgrounds to the preview. */
.project[data-project="infographics-and-reports/wef-climate-adaptation"] .project-image-row:nth-child(3) .art-link{position:relative;overflow:hidden;aspect-ratio:1786 / 1413}
.project[data-project="infographics-and-reports/wef-climate-adaptation"] .project-image-row:nth-child(3) img{position:absolute;left:0;top:-0.070772%;width:100%;max-width:none}
body.refined-preview .project[data-project="infographics-and-reports/wef-climate-adaptation"] .project-image-row:not(:first-child) img{filter:url('/assets/climate-background-filter.svg#match-grey')}

/* More breathing room between the promotional headline and report mockup. */

.project[data-project="infographics-and-reports/wef-climate-adaptation"] .project-image-row:first-child .art-link:nth-child(2){aspect-ratio:2489 / 3518;overflow:hidden}
.project[data-project="infographics-and-reports/wef-climate-adaptation"] .project-image-row:first-child .art-link:nth-child(2) img{width:100%;height:100%;object-fit:cover}

/* Match agriculture infographic backgrounds to the project preview. */
body.refined-preview .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-images img{filter:url('/assets/climate-background-filter.svg#match-grey')}

/* Trim excess tabletop above and below the printed Popshot spread. */
.project[data-project="editorial-design/popshot-magazine"] .project-image-row:last-child .art-link{position:relative;aspect-ratio:1 / .82;overflow:hidden}
.project[data-project="editorial-design/popshot-magazine"] .project-image-row:last-child img{position:absolute;top:-10.97561%;left:0;width:100%;height:auto}

/* Tighter spacing between agriculture report illustrations. */
.project[data-project="infographics-and-reports/wef-report-illustrations"] .project-images{gap:10px}
@media(max-width:680px){.project[data-project="infographics-and-reports/wef-report-illustrations"] .project-images{gap:6px}}


/* Tighter framing for the finished Kiwi Dogs bottles photograph. */
.project[data-project="brand-label"] .project-image-row:last-child .art-link{position:relative;aspect-ratio:1 / .78;overflow:hidden}
.project[data-project="brand-label"] .project-image-row:last-child img{position:absolute;top:-17.948718%;left:0;width:100%;height:auto}

/* Consistent uppercase navigation across all pages. */
.breadcrumbs{text-transform:uppercase}

.project[data-project="commercial-work/holiday-moments"] .project-image-row:first-child{width:100%;max-width:none;margin:0 auto 28px}

/* Shared project gallery: 1200px canvas, two columns, 24px gutters. */
body .project[data-project]{padding-left:32px;padding-right:32px}
body .project[data-project] .project-inner{width:100%;max-width:1200px;margin-inline:auto}
body .project[data-project] .project-images{gap:24px}
body .project[data-project] .project-image-row{width:100%;max-width:none;margin:0 auto;gap:24px}
body .project[data-project] .project-image-row .art-link{flex:1 1 0;min-width:0}
/* Standalone portraits and e-cards use the same column width as paired work. */
body .project[data-project="posters-design/vevey-festival"] .project-image-row,
body .project[data-project="posters-design/europe-day"] .project-image-row,
body .project[data-project="posters-design/safe-pathways"] .project-image-row,
body .project[data-project="commercial-work/festive-evening"] .project-image-row,
body .project[data-project="editorial-design/electrified-magazine-03-2022"] .project-image-row:nth-child(2),
body .project[data-project="world-economic-forum"] .project-image-row:not(:first-child),
body .project[data-project="commercial-work/wef-winter-greetings"] .project-image-row:not(:first-child),
body .project[data-project="commercial-work/holiday-moments"] .project-image-row:not(:first-child),
body .project[data-project] .wef-greeting{width:calc((100% - 24px) / 2);max-width:none;margin-inline:auto}
/* Keep original card and message joined, with a standard gap after the banner. */
body .project[data-project="world-economic-forum"] .project-images,
body .project[data-project="commercial-work/wef-winter-greetings"] .project-images,
body .project[data-project="commercial-work/holiday-moments"] .project-images{gap:0}
body .project[data-project="world-economic-forum"] .project-image-row:first-child,
body .project[data-project="commercial-work/wef-winter-greetings"] .project-image-row:first-child,
body .project[data-project="commercial-work/holiday-moments"] .project-image-row:first-child{margin-bottom:24px}
/* Existing poster/photo triptychs now align to the same two-column grid. */
body .project[data-project="posters-design/blood-agents"] .project-images,
body .project[data-project="posters-design/poster-for-tomorrow"] .project-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
/* Preserve equal poster heights without cropping either original. */
body .project[data-project="posters-design/reshape-europe"] .art-link{aspect-ratio:2500 / 3499}
body .project[data-project="posters-design/reshape-europe"] .art-link img{width:100%;height:100%;object-fit:contain;object-position:center top}
/* Closely related report panels retain their compact reading sequence. */
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-images{gap:18px}
@media(max-width:680px){
 body .project[data-project]{padding-left:16px;padding-right:16px}
 body .project[data-project] .project-images{gap:14px}
 body .project[data-project] .project-image-row{width:100%;max-width:none;gap:14px;flex-direction:column}
 body .project[data-project] .project-image-row .art-link{flex:auto;width:100%}
 body .project[data-project] .wef-greeting{width:100%;max-width:none}
 body .project[data-project="posters-design/blood-agents"] .project-images,
 body .project[data-project="posters-design/poster-for-tomorrow"] .project-images{gap:14px}
 body .project[data-project="world-economic-forum"] .project-images,
 body .project[data-project="commercial-work/wef-winter-greetings"] .project-images,
 body .project[data-project="commercial-work/holiday-moments"] .project-images{gap:0}
 body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-images{gap:6px}
}

body.refined-preview .project[data-project="infographics-and-reports/wef-infographic-series"] .project-images img{filter:url("/assets/climate-background-filter.svg#match-grey")}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(1) .art-link{position:relative;overflow:hidden;aspect-ratio:2300 / 1077}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(1) img{position:absolute;top:-9.099350%;left:0;width:100%;height:auto}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(2) .art-link{position:relative;overflow:hidden;aspect-ratio:2300 / 1339}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(2) img{position:absolute;top:-6.721434%;left:0;width:100%;height:auto}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(3) .art-link{position:relative;overflow:hidden;aspect-ratio:2300 / 1130}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(3) img{position:absolute;top:-7.964602%;left:0;width:100%;height:auto}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(4) .art-link{position:relative;overflow:hidden;aspect-ratio:2300 / 1176}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(4) img{position:absolute;top:-7.653061%;left:0;width:100%;height:auto}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(5) .art-link{position:relative;overflow:hidden;aspect-ratio:2300 / 1203}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(5) img{position:absolute;top:-7.481297%;left:0;width:100%;height:auto}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(6) .art-link{position:relative;overflow:hidden;aspect-ratio:2300 / 1203}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(6) img{position:absolute;top:-7.481297%;left:0;width:100%;height:auto}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(7) .art-link{position:relative;overflow:hidden;aspect-ratio:2300 / 1081}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(7) img{position:absolute;top:-8.325624%;left:0;width:100%;height:auto}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(8) .art-link{position:relative;overflow:hidden;aspect-ratio:2300 / 1163}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-image-row:nth-child(8) img{position:absolute;top:-7.738607%;left:0;width:100%;height:auto}
body .project[data-project="infographics-and-reports/wef-report-illustrations"] .project-images{gap:18px}

/* Fine Acts closing pair: preserve proportions at a shared height. */
@media(min-width:681px){
 body .project[data-project="infographics-and-reports/fine-acts-annual-report-2023"] .project-image-row:last-child{align-items:stretch}
 body .project[data-project="infographics-and-reports/fine-acts-annual-report-2023"] .project-image-row:last-child .art-link{flex:var(--layout-width) 1 0}
}

/* Reshape Europe: equal-height posters, with proportional column widths. */
body .project[data-project="posters-design/reshape-europe"] .art-link{aspect-ratio:auto}
body .project[data-project="posters-design/reshape-europe"] .art-link img{width:100%;height:auto}
@media(min-width:681px){
 body .project[data-project="posters-design/reshape-europe"] .project-image-row .art-link{flex:var(--layout-width) 1 0}
}

/* Posters for the Planet: equal-height pair with original proportions. */
@media(min-width:681px){
 body .project[data-project="posters-design/poster-for-the-planet"] .project-image-row .art-link{flex:var(--layout-width) 1 0}
}

@media(min-width:681px){body .project[data-project="posters-design/falafelgi"] .project-image-row .art-link{flex:var(--layout-width) 1 0}}

body .project[data-project="posters-design/europe-day"] .project-image-row{width:100%;max-width:none}

@media(min-width:681px){body .project[data-project="mysterious-forest"] .project-image-row .art-link{flex:var(--layout-width) 1 0}}

@media(min-width:681px){body .project[data-project="summer-mosaic"] .project-image-row .art-link{flex:var(--layout-width) 1 0}}

/* Shared profile pages and clearer home interactions. */
body:has(.home-row) .header,body:has(.profile) .header{border-bottom:0}
.home-copy .button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}
.home-copy .button:hover,.home-copy .button:focus-visible{background:#fff;color:#252525;box-shadow:inset 0 0 0 2px #252525,0 5px 0 #252525;transform:translateY(-3px)}
.profile{background:#ededee;min-height:max(820px,calc(100vh - 174px));padding:72px 10%;display:flex;align-items:center}
.profile-grid{width:100%;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:64px}
.profile .portrait img{width:300px;height:300px;object-fit:cover;border-radius:50%;margin:0 auto}
.profile .description{font-size:18px;line-height:1.6}
.profile .description p:empty{display:none}
.profile .subtitle{font-size:22px;line-height:1.45}

.profile .contact-email{margin-top:28px;max-width:560px}
.contact-email a{display:inline-block;font-family:var(--heavy);font-size:clamp(22px,2vw,27px);text-decoration-thickness:1px;text-underline-offset:8px;margin-top:8px}
.contact-email a:hover{color:#285b42}
.contact-socials{gap:14px;margin-top:36px}
.contact-socials a{display:grid;place-items:center;width:46px;height:46px;border:1px solid #bfc0c3;border-radius:50%;transition:background .18s,transform .18s}
.contact-socials a:hover{background:white;transform:translateY(-3px)}
.contact-socials img{width:25px;height:25px}
body:has(.contact-email) > .socials{display:none}
@media(max-width:680px){
 .profile{padding:44px 24px;min-height:1180px;align-items:flex-start}
 .profile-grid{gap:36px}
 .profile .portrait img{width:220px;height:220px}
 .profile .subtitle{font-size:20px}
 .contact-socials{justify-content:flex-start}
 body:has(.profile) > .socials{display:none}
}
@media(prefers-reduced-motion:reduce){.home-copy .button,.contact-socials a{transition:none;transform:none}}

/* Visible hover and keyboard states for navigation and social links. */
.nav a{position:relative;transition:color .18s}
.nav a::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s}
.nav a:hover,.nav a:focus-visible{color:#080808}
.nav a:hover::after,.nav a:focus-visible::after{transform:scaleX(1)}
.socials a{position:relative;isolation:isolate;transition:transform .18s}
.socials a::before{content:"";position:absolute;inset:-7px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #252525;opacity:0;z-index:-1;transition:opacity .18s}
.socials a:hover,.socials a:focus-visible{transform:scale(1.1)}
.socials a:hover::before,.socials a:focus-visible::before{opacity:1}
.contact-socials a:hover,.contact-socials a:focus-visible{background:#fff;border-color:#252525;transform:scale(1.08)}
@media(prefers-reduced-motion:reduce){.nav a,.nav a::after,.socials a,.socials a::before,.contact-socials a{transition:none}.socials a:hover,.socials a:focus-visible,.contact-socials a:hover,.contact-socials a:focus-visible{transform:none}}

.contact-email a{font-family:var(--body);font-weight:400;text-decoration:none;transition:color .18s}
.contact-email a:hover,.contact-email a:focus-visible{color:#7543a3}

/* Grey presentation for the shareable infographic thumbnail only. */
.gallery-card[href*="/infographics-and-reports/wef-gender-gap-2024/"]{background:#ededee;isolation:isolate}
.gallery-card[href*="/infographics-and-reports/wef-gender-gap-2024/"] > img{mix-blend-mode:multiply}

body .project[data-project="editorial-design/la-fiole-and-le-frometon"] .art-link img[src$="62ac2d6049a69113538a.png"],body .project[data-project="editorial-design/la-fiole-and-le-frometon"] .art-link img[src$="c28a4e05fdd976297044.png"]{object-position:left center}

/* Profile pages follow the viewport on desktop and content on phones. */
body:has(.profile){min-height:100svh;display:flex;flex-direction:column}
body:has(.profile) > .header,body:has(.profile) > .footer{flex-shrink:0}
body:has(.profile) > main{flex:1;display:flex;flex-direction:column}
body .profile{flex:1;min-height:0;padding:clamp(40px,6vh,72px) 10%;align-items:center}
@media(max-width:680px){
 body .profile{padding:36px 24px 44px;align-items:flex-start}
 body .profile-grid{margin:0 auto;gap:30px}
}

@media(max-width:680px){
 body .project[data-project="world-economic-forum"] .project-image-row,
 body .project[data-project="commercial-work/wef-winter-greetings"] .project-image-row,
 body .project[data-project="commercial-work/holiday-moments"] .project-image-row,
 body .project[data-project="editorial-design/electrified-magazine-03-2022"] .project-image-row{width:100%;max-width:none}
}

@media(max-width:680px){
 body .project[data-project="world-economic-forum"] .project-image-row:not(:first-child),
 body .project[data-project="commercial-work/wef-winter-greetings"] .project-image-row:not(:first-child),
 body .project[data-project="commercial-work/holiday-moments"] .project-image-row:not(:first-child),
 body .project[data-project="editorial-design/electrified-magazine-03-2022"] .project-image-row:nth-child(2){width:100%;max-width:none}
}

@media(max-width:380px){
 body .project[data-project] .project-header h1,
 body.refined-preview .project[data-project] .project-header h1{font-size:clamp(23px,7.5vw,28px);overflow-wrap:anywhere}
}
.image-zoom{position:absolute;left:18px;top:16px;background:#222;color:#fff;border:1px solid #aaa;padding:8px 16px;cursor:pointer}
.lightbox.is-zoomed .lightbox-content{display:block;overflow:auto;overscroll-behavior:contain}
.lightbox.is-zoomed .lightbox-content img{width:1200px;max-width:none;max-height:none;margin:0 auto}
.lightbox.is-zoomed .lightbox-content p{display:none}
