/* The two stages of the Paris 2024 commission, without cropping the artworks. */
.olympic-project{--olympic-space:clamp(52px,7vw,92px)}
.olympic-introduction{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;margin:8px 0 var(--olympic-space);align-items:start}
.olympic-introduction .eyebrow{font-size:12px;line-height:1.8;letter-spacing:.8px;color:#626262;margin:0 0 17px}
.olympic-introduction h2{font-size:25px;line-height:1.4;font-weight:400;margin:0}
.olympic-introduction .prose p:first-child{margin-top:0}
.olympic-introduction .prose p:last-child{margin-bottom:0}
.olympic-section-heading{font-size:20px;letter-spacing:.3px;font-weight:400;line-height:1.5;margin:0 0 30px}
.olympic-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,5vw,70px);align-items:start}
.olympic-figure{margin:0;min-width:0}
.olympic-figure button{display:block;width:100%;padding:0;background:none;cursor:zoom-in}
.olympic-figure img{display:block;width:100%;height:auto;object-fit:contain}
.olympic-figure figcaption{margin-top:17px;font-size:12.5px;line-height:1.8;color:#626262}
.olympic-work-title{font-size:16px;color:#181818}
.olympic-poster-section{margin-top:var(--olympic-space)}
.olympic-section-intro{max-width:680px;margin-bottom:35px}
.olympic-section-intro .olympic-section-heading{margin-bottom:12px}
.olympic-section-intro p{font-size:14px;line-height:1.85;margin:0;color:#626262}
.olympic-posters{width:100%;margin:0 auto;gap:clamp(20px,3vw,44px)}
.olympic-posters .olympic-figure img{width:100%;height:auto;margin:0 auto}
.olympic-record{display:inline-flex;margin-top:13px;font-size:12px;letter-spacing:.7px}
.olympic-photo-credit{margin:28px 0 0;font-size:11px;line-height:1.7;color:#777}
.olympic-reading{margin:var(--olympic-space) 0 35px;padding-top:28px;border-top:1px solid #e8e8e8}
@media(max-width:700px){
 .olympic-introduction{grid-template-columns:1fr;gap:23px}
 .olympic-introduction h2{font-size:23px}
 .olympic-pair{grid-template-columns:1fr;gap:42px}
 .olympic-section-heading{font-size:19px;margin-bottom:24px}
 .olympic-posters .olympic-figure img{max-height:none;width:100%}
}

/* Fill the project thumbnail with the image inside the printed poster border. */
.project-index a[href="#project/paris"] .frame img{object-fit:cover;object-position:50% 35%;transform:scale(1.22);transform-origin:50% 35%}
.project-index a[href="#project/paris"]:hover .frame img{transform:scale(1.245)}
