.archive-case .mf-project-head{padding-bottom:clamp(36px,6vw,72px)}.archive-case .mf-photo-window,.archive-case .mf-gallery .mf-photo-window{aspect-ratio:auto;background:#eeece6;max-height:none}.archive-case .mf-photo img{object-fit:contain;width:100%;height:auto;display:block;transform:none!important}.archive-case .mf-gallery{align-items:start}.croque-case .mf-cover{margin:0 8% 72px}.croque-case .mf-chapter{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px}.croque-case .mf-chapter-text h2{margin-top:0}.croque-case .mf-photo .mf-photo-window{aspect-ratio:auto;background:0 0;max-height:none}.croque-case .mf-gallery{grid-template-columns:minmax(0,8fr) minmax(0,9fr);gap:28px}.croque-case .mf-gallery .mf-photo:last-child{grid-column:1/-1}.croque-case .mf-gallery .mf-photo:last-child .mf-photo-window{max-width:none}.maison-baie-case .mf-chapter{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px}.maison-baie-chapter-photos{gap:28px;min-width:0;display:grid}.maison-baie-case .mf-gallery{flex-direction:column;gap:28px;display:flex}.maison-baie-gallery-row{align-items:start;gap:28px;width:100%;display:grid}.maison-baie-case .mf-gallery .mf-photo-window{aspect-ratio:auto;background:0 0;height:auto;max-height:none}.maison-baie-case .mf-chapter.reverse .maison-baie-chapter-photos{order:2}.maison-baie-case .mf-chapter.reverse .maison-baie-chapter-photos .mf-photo{order:0}.maison-baie-case .mf-chapter .mf-photo-window{aspect-ratio:auto;background:0 0;max-height:none}.maison-baie-case .mf-chapter .mf-photo img{object-fit:contain;width:100%;height:auto}.maison-baie-case .mf-chapter-text h2{margin-top:0}.maison-baie-case .mf-cover{margin:0 8% 72px}.maison-baie-website{margin:32px 8%;font-size:17px;line-height:1.7}.maison-baie-website a{color:inherit;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.maison-baie-case .mf-cover .mf-photo-window{aspect-ratio:auto;background:0 0;height:auto;max-height:none;overflow:visible}.maison-baie-case .mf-cover img{object-fit:contain;width:100%;height:auto;display:block;transform:none!important}.infirmieres-case .mf-chapter{align-items:start}.infirmieres-case .mf-chapter .mf-photo-window{aspect-ratio:auto;background:0 0;max-height:none}.infirmieres-case .mf-chapter .mf-photo img{object-fit:contain;width:100%;height:auto}.infirmieres-case .mf-chapter-text h2{margin-top:0}.archive-case.infirmieres-case .mf-photo .mf-photo-window{aspect-ratio:auto;background:0 0;height:auto;max-height:none;overflow:visible}.archive-case.infirmieres-case .mf-photo img{object-fit:contain;width:100%;height:auto;max-height:none;display:block;transform:none!important}.infirmieres-case .mf-cover{width:84%;margin:0 auto 72px}.infirmieres-chapter-photos{align-items:start;gap:24px;min-width:0;display:grid}.infirmieres-chapter-photos.portrait-pair{grid-template-columns:minmax(0,8fr) minmax(0,9fr)}.infirmieres-case .mf-chapter.reverse .infirmieres-chapter-photos{order:2}.infirmieres-case .mf-gallery{align-items:start;gap:28px}.infirmieres-case .mf-gallery .infirmieres-gallery-wide{grid-column:1/-1}.infirmieres-photo-credit{color:inherit;margin:0 8% 32px;font-size:13px;line-height:1.6}.archive-virtual-visit{border-top:1px solid var(--mf-line);background:#eeeae3;grid-template-columns:minmax(220px,1fr) minmax(280px,.8fr);align-items:end;gap:36px 8%;margin:72px 8% 32px;padding:clamp(28px,5vw,64px);display:grid}.archive-virtual-visit h2{max-width:760px;margin:12px 0 0;font-size:clamp(32px,4.5vw,62px);line-height:1.05}.archive-virtual-visit-copy{max-width:520px}.archive-virtual-visit-copy p{margin:0 0 28px;font-size:17px;line-height:1.8}.archive-virtual-visit-copy a{color:inherit;border-bottom:1px solid;padding-bottom:7px;font-size:17px;text-decoration:none;display:inline-block}.archive-video{border-top:1px solid var(--mf-line);grid-template-columns:minmax(220px,1fr) minmax(300px,520px);align-items:start;gap:28px 7vw;padding:72px 8%;display:grid}.archive-video-heading h2{font-family:var(--font-serif);max-width:620px;margin:12px 0 0;font-size:clamp(30px,4vw,58px);font-weight:400;line-height:1.02}.archive-video-frame{border:1px solid var(--mf-line);background:#eeece6;width:100%}.archive-video-frame iframe{border:0;width:100%;height:780px;display:block}.archive-video-link{color:inherit;border-bottom:1px solid;grid-column:2;width:max-content;padding-bottom:4px;text-decoration:none}@media (max-width:900px){.croque-case .mf-chapter{grid-template-columns:1fr}.croque-case .mf-cover{margin:0 6% 40px}.maison-baie-case .mf-chapter{grid-template-columns:1fr}.maison-baie-case .mf-chapter.reverse .maison-baie-chapter-photos{order:0}.maison-baie-case .mf-cover{margin:0 6% 40px}.maison-baie-website{margin-inline:6%}.infirmieres-case .mf-chapter.reverse .infirmieres-chapter-photos{order:0}.archive-virtual-visit{grid-template-columns:1fr;gap:28px;margin:48px 6% 24px}.archive-video{grid-template-columns:1fr;padding:48px 6%}.archive-video-frame{max-width:520px}.archive-video-frame iframe{height:min(780px,145.7vw)}.archive-video-link{grid-column:1}}@media (max-width:540px){.maison-baie-gallery-row{gap:20px;grid-template-columns:1fr!important}.archive-case .mf-project-head h1{font-size:clamp(2.4rem,12vw,4.6rem)}.croque-case .mf-gallery{grid-template-columns:1fr}.croque-case .mf-gallery .mf-photo:last-child{grid-column:auto}}.maison-baie-video{margin:40px 8%}.maison-baie-video h2{margin:0 0 24px;font-size:clamp(28px,3vw,40px);line-height:1.2}@media (max-width:900px){.maison-baie-video{margin:32px 6%}}.croque-case .archive-video{grid-template-columns:1fr;gap:24px}.croque-case .archive-video-heading h2{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3vw,40px);line-height:1.2}.croque-case .archive-video-link{grid-column:1}
