header nav{gap:28px}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 7%;padding:30px 9% 100px}.editorial-card img{width:100%;aspect-ratio:1.82;object-fit:cover}.editorial-card h2{font:32px Georgia,serif;margin:22px 0 12px}.editorial-card p{font-size:16px;line-height:1.6;color:#646464;max-width:480px}.editorial-card span{display:inline-block;margin-top:20px;font-size:14px;border-bottom:1px solid #aaa;padding-bottom:5px}.editorial-card:nth-child(even){margin-top:65px}.quiet-story{max-width:690px;margin:0 auto;padding:10px 25px 65px}.quiet-story p{font-size:19px;line-height:1.8;margin-bottom:22px}.artist-names{color:#666;font-size:16px!important}.anne-watch{max-width:760px;margin:0 auto;padding:0 25px 70px}.anne-watch h2,.montage-note h2{font:35px Georgia,serif;margin-bottom:25px}.anne-watch video{display:block;width:100%;max-width:480px;margin:0 auto;background:#111}.anne-video-wrap{max-width:480px;margin:0 auto}.work-note{color:#777;font-size:13px;line-height:1.7;margin-top:13px}.anne-mosaic{max-width:1060px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;padding:0 25px 85px}.anne-mosaic figure{margin:0}.anne-mosaic img{width:100%;height:auto}.anne-mosaic figcaption{font-size:13px;color:#666;margin-top:10px;line-height:1.5}.legrand-private{max-width:720px;margin:0 auto 120px;padding:60px 35px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.legrand-private p{font:23px/1.65 Georgia,serif;margin-bottom:28px}.home-paths{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:40px 9% 80px}.home-paths>a{border-top:1px solid #bbb;padding:30px 0}.home-paths span{font-size:13px;color:#777}.home-paths h2{font:44px Georgia,serif;margin:20px 0}.home-paths p{font-size:17px;color:#666;line-height:1.6}.home-paths b{display:block;font-size:14px;font-weight:400;margin-top:25px}.home-selection{padding:0}.home-commission{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:60px 9% 100px}.home-commission h2,.home-documentary h2{font:36px/1.2 Georgia,serif;margin:18px 0}.home-commission p,.home-documentary p{line-height:1.7;margin-bottom:25px}.home-commission img{width:100%}.home-documentary{margin:0 9% 65px;padding:45px 0;border-top:1px solid #ddd;max-width:850px}.montage-note{background:#f7f6f3;padding:40px;max-width:760px}.opening-links{flex-wrap:wrap}@media(max-width:760px){.editorial-grid{grid-template-columns:1fr;padding:20px 6% 60px;gap:40px}.editorial-card:nth-child(even){margin-top:0}.editorial-card h2{font-size:28px}.home-paths{grid-template-columns:1fr;padding:30px 6%}.home-paths h2{font-size:36px}.home-selection{padding:0}.anne-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding:0 6% 50px}.home-commission{grid-template-columns:1fr;padding:30px 6% 60px;gap:30px}.home-documentary{margin:0 6% 40px}.quiet-story p{font-size:17px}.montage-note{margin:0 6%;padding:25px}.legrand-private{margin:0 6% 60px;padding:35px 10px}.legrand-private p{font-size:21px}}
.film-rows{padding:0 9% 60px}.film-row{padding:50px 0 70px;border-top:1px solid #d7d7d7}.row-heading{display:grid;grid-template-columns:50px 1fr auto;align-items:baseline;gap:8px 20px;margin-bottom:30px}.row-heading h2{font:40px Georgia,serif;margin:0}.row-heading>p:not(.eyebrow){grid-column:2;font-size:16px;color:#666;line-height:1.7;margin:4px 0}.row-heading>a{grid-column:3;grid-row:1/3;font-size:14px;align-self:center}.row-images{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(180px,1fr);gap:34px;align-items:start}.row-main{margin:0}.row-main img{width:100%;aspect-ratio:1.82;object-fit:cover;display:block}.row-main figcaption{font-size:14px;color:#666;margin-top:12px}.row-secondary{display:grid;grid-template-columns:1fr;gap:20px;max-width:245px;justify-self:end;width:100%}.row-small{display:grid;grid-template-columns:135px 1fr;align-items:center;gap:12px}.row-small img{width:135px;aspect-ratio:1.82;object-fit:cover}.row-small span{font-size:12px;line-height:1.5}.compact-row{padding:40px 0 50px}.compact-row .row-images{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);max-width:850px}.compact-row .row-heading h2{font-size:33px}.compact-row .row-secondary{max-width:310px}.row-player{padding:0;border:0;background:none;position:relative;display:block;width:100%;cursor:pointer}.row-player>span{position:absolute;bottom:16px;left:16px;background:#fff;color:#222;padding:10px 15px;font-size:13px}.row-player:focus-visible{outline:3px solid #222;outline-offset:4px}@media(max-width:760px){.film-rows{padding:0 6% 35px}.film-row{padding:30px 0 45px}.row-heading{grid-template-columns:30px 1fr}.row-heading h2{font-size:31px}.row-heading>a{grid-column:2;grid-row:auto;justify-self:start;margin-top:8px}.row-images,.compact-row .row-images{display:block}.row-secondary,.compact-row .row-secondary{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:12px;margin-top:25px}.row-small{display:block}.row-small img{width:100%}.row-small span{display:block;margin-top:8px;font-size:11px}.compact-row .row-heading h2{font-size:29px}}

:root{--paper:#f2efe7;--ink:#151615;--muted:#716f69;--line:#cecbc3;--accent:#b4be94}body,header,footer,.project-22,.contact-band,.gallery img{background:var(--paper)}.home-paths{background:var(--accent);margin:0 5% 50px;padding:45px 4% 35px}.home-paths>a{border-color:#7e8968}.contact-band{background:var(--accent);padding:40px;margin-bottom:30px;border:0}.home-documentary,.legrand-note,.legrand-private,.montage-note{background:#e3e4d9;padding:35px}.row-player>span{background:var(--accent)}.development{background:var(--accent)}.music-opening .music-index a{border-color:var(--line)}@media(max-width:760px){header nav{background:var(--paper)}.home-paths{margin:0 6% 30px;padding:25px 6%}.contact-band{padding:25px}.home-documentary,.legrand-note,.legrand-private{padding:25px}}

.pure-drawing{align-items:center}.pure-drawing figure{margin:0}.pure-drawing img{width:100%;height:auto;max-height:650px;object-fit:contain;background:#fff}.pure-drawing figcaption{font-size:13px;color:var(--muted);margin-top:14px}.pure-drawing p{line-height:1.7;margin:24px 0}.home-selection{grid-template-columns:repeat(3,minmax(0,1fr))}.home-selection .editorial-card:nth-child(even){margin-top:0}.home-selection .editorial-card h2{font-size:27px}@media(max-width:760px){.home-selection{grid-template-columns:1fr}.pure-drawing img{max-height:none}}

/* A single vertical sequence; original paper and almond palette. */
:root{--paper:#f2efe7;--accent:#b4be94}body,header,footer,.project-22,.home-paths,.home-documentary,.legrand-note,.legrand-private,.montage-note,.development,.pure-drawing{background:var(--paper)}.contact-band{background:var(--accent);margin:50px 0 0;padding:65px 9%;border:0}.row-player>span{background:var(--paper)}.vertical-intro{padding:80px 15% 60px}.vertical-intro p{font-size:19px;line-height:1.9;max-width:650px}.vertical-journey{padding:0 9%}.vertical-step{padding:65px 0 90px;border-top:1px solid var(--line)}.vertical-title{margin-bottom:35px}.vertical-title h2{font:43px/1.15 Georgia,serif;letter-spacing:-1px;margin:15px 0 20px}.vertical-title>p:last-child:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--muted)}.vertical-pictures{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:35px;align-items:start}.vertical-pictures figure{margin:0}.vertical-pictures img{width:100%;aspect-ratio:1.82;object-fit:cover}.vertical-pictures figcaption{font-size:13px;color:var(--muted);margin-top:11px;line-height:1.5}.vertical-secondary{display:grid;gap:28px}.vertical-discover{display:inline-block;margin-top:27px;font-size:14px}.vertical-compact{padding:45px 0 65px}.vertical-compact .vertical-title h2{font-size:35px}.vertical-compact .vertical-pictures{max-width:830px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.vertical-art{border-top:1px solid var(--line);padding:80px 0}.vertical-presence{display:grid;grid-template-columns:1.45fr 1fr;gap:7%;align-items:center;margin:50px 0 90px}.vertical-presence img{width:100%;height:auto}.vertical-presence h3{font:38px Georgia,serif;margin-bottom:22px}.vertical-presence p{font-size:16px;line-height:1.8}.vertical-presence span{display:inline-block;margin-top:25px;font-size:14px;border-bottom:1px solid}.vertical-drawing{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;align-items:center}.vertical-drawing h3{font:40px/1.25 Georgia,serif;margin-bottom:35px}.vertical-drawing figure{margin:0}.vertical-drawing img{width:100%;max-height:660px;object-fit:contain}.vertical-drawing figcaption{margin-top:13px;color:var(--muted);font-size:13px}@media(max-width:760px){header nav{background:var(--paper)}.vertical-intro{padding:55px 8% 40px}.vertical-intro p{font-size:17px}.vertical-journey{padding:0 6%}.vertical-step{padding:40px 0 55px}.vertical-title h2{font-size:33px}.vertical-pictures,.vertical-compact .vertical-pictures{display:block}.vertical-secondary{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.vertical-compact .vertical-title h2{font-size:30px}.vertical-art{padding:55px 0}.vertical-presence,.vertical-drawing{display:block}.vertical-presence{margin:35px 0 65px}.vertical-presence>div{padding-top:25px}.vertical-presence h3{font-size:32px}.vertical-drawing h3{font-size:35px}.vertical-drawing figure{margin-top:35px}.contact-band{margin:25px 0 0;padding:40px 6%}}

.vertical-title .cinema-statement,.row-heading .cinema-statement{max-width:760px;font-size:17px;line-height:1.65;color:var(--ink)}

.vertical-presence>video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}

/* Retrouver le bloc de présence de la référence, avec un portrait animé. */
.vertical-presence{width:100vw;margin:50px 0 90px -9vw;grid-template-columns:1.25fr 1fr;gap:0;align-items:stretch;background:#20241e;color:#f2efe7;min-height:0;height:clamp(420px,40.55vw,650px)}
.vertical-presence>video{height:100%;width:100%;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center}
.vertical-presence>div{padding:clamp(45px,7.4vw,105px) 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.vertical-presence .presence-eyebrow{font:10px/1.8 Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;margin-bottom:32px}
.vertical-presence h3{font:clamp(55px,5.8vw,90px)/.98 Arial,sans-serif;letter-spacing:-3px;margin:0 0 38px;font-weight:400}
.vertical-presence h3 em{font-family:Georgia,serif}
.vertical-presence>div>p:not(.presence-eyebrow){font-size:14px;line-height:1.6}
.vertical-presence span{font-size:12px;line-height:1.5;margin-top:42px;padding-bottom:8px;border-color:#f2efe780}
@media(max-width:760px){.vertical-presence{width:100vw;margin-left:-6vw;display:block;height:auto}.vertical-presence>video{height:310px;object-fit:cover}.vertical-presence>div{padding:45px 7% 60px}.vertical-presence h3{font-size:65px;margin-bottom:32px}.vertical-presence .presence-eyebrow{margin-bottom:30px}}

/* Des fenêtres de même taille, deux par ligne, pour tous les films. */
.vertical-pictures,.vertical-compact .vertical-pictures,.row-images,.compact-row .row-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px;max-width:none;align-items:start}
.vertical-secondary,.row-secondary,.compact-row .row-secondary{display:contents}
.vertical-pictures img,.row-main img,.row-small img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.row-small{display:block;min-width:0}
.row-small span{display:block;font-size:16px;line-height:1.45;margin-top:14px}
.vertical-pictures figcaption,.row-main figcaption{font-size:16px;line-height:1.45;margin-top:14px;color:var(--ink)}
.vertical-compact .vertical-title h2{font-size:43px}.compact-row .row-heading h2{font-size:40px}
@media(max-width:760px){.vertical-pictures,.vertical-compact .vertical-pictures,.row-images,.compact-row .row-images{display:grid;grid-template-columns:1fr;gap:32px}.vertical-secondary,.row-secondary,.compact-row .row-secondary{display:contents}.vertical-compact .vertical-title h2{font-size:33px}.compact-row .row-heading h2{font-size:31px}}

.client-list>p:nth-child(2){font-size:17px;line-height:1.75;max-width:1050px}.card-image img.cartography-preview{object-fit:contain;background:#fff}

.art-vertical-cards{gap:70px 7%;align-items:start}.art-vertical-cards .card-image{aspect-ratio:3/4;background:transparent;overflow:visible;padding:20px 8%}.art-vertical-cards .card-image img{width:100%;height:100%;object-fit:contain;background:transparent}.art-vertical-cards .card-image>a{display:block;width:100%;height:100%}.art-vertical-cards .card-line{margin-top:25px}@media(max-width:760px){.art-vertical-cards .card-image{padding:15px 8%}.art-vertical-cards{gap:50px}}

.legrand-quote{margin:0 0 42px}.legrand-quote p{font:26px/1.5 Georgia,serif!important}.legrand-quote cite{display:block;font:14px/1.5 Arial,sans-serif;color:#716f69}.legrand-quote cite em{font-style:italic}@media(max-width:600px){.legrand-quote p{font-size:23px!important}}

.legrand-private{margin-bottom:50px}.legrand-gallery{max-width:860px;margin:0 auto 100px;padding:0 25px}.legrand-gallery h2{font:14px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#716f69;margin-bottom:25px}.legrand-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}.legrand-thumbnails figure{margin:0}.legrand-thumbnails img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;cursor:default;user-select:none;-webkit-user-drag:none}@media(max-width:650px){.legrand-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.legrand-gallery{padding:0 6%;margin-bottom:65px}}

.legrand-credits{margin:30px 0 35px;padding-top:22px;border-top:1px solid #cecbc3}.legrand-credits p{font:15px/1.65 Arial,sans-serif!important;color:#716f69;margin-bottom:14px}

/* Des rencontres lisibles : deux lignes, deux colonnes. */
.anne-page-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:65px 7%;max-width:1180px;margin:0 auto 100px;padding:0 30px;align-items:start}
.anne-page-layout .anne-watch,.anne-page-layout .quiet-story{width:100%;max-width:none;margin:0;padding:0;min-width:0}
.anne-page-layout .anne-watch h2{font-size:27px;margin-bottom:24px}
.anne-page-layout .anne-video-wrap,.anne-page-layout video{max-width:440px;margin:0}
.anne-page-layout .quiet-story p{font-size:17px;line-height:1.65;margin:0 0 22px}
.anne-page-layout .anne-mosaic{width:100%;max-width:none;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 15px}
.anne-page-layout .anne-mosaic figcaption{font-size:12px;line-height:1.4;margin-top:9px}
.anne-technical{font-size:15px;line-height:1.65;max-width:440px}
.anne-technical .eyebrow{font-size:13px;margin:0 0 22px;color:var(--muted)}
.anne-technical dl{margin:0}.anne-technical dl>div{display:grid;grid-template-columns:125px 1fr;gap:14px;margin:0 0 11px}
.anne-technical dt{color:var(--muted)}.anne-technical dd{margin:0}
.anne-guests{margin:28px 0 0;line-height:1.75}.anne-guests>span{display:block;color:var(--muted);margin-bottom:6px}
.home-film-about{display:block;width:fit-content;font-size:14px;color:var(--muted);border-bottom:1px solid var(--line);padding:5px 0;margin-top:8px}
.vertical-compact .home-music-pictures{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:35px;align-items:start}
.home-music-pictures>.vertical-secondary{display:grid;grid-template-columns:1fr;gap:30px}
.home-music-pictures>figure img{aspect-ratio:960/704;object-fit:contain;height:auto}
.home-music-pictures>.vertical-secondary figcaption{font-size:14px}
.home-tv-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8%;align-items:start;max-width:1050px}
.vertical-compact .home-tv-pictures{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}
.home-tv-pictures figcaption{font-size:13px;line-height:1.5;margin-top:10px}
.home-tv-layout .anne-technical{font-size:14px}
.legrand-opening{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:7%;max-width:1120px;padding:15px 30px 65px;margin:0 auto}
.legrand-action{margin:0}.legrand-action img{width:100%;height:auto;user-select:none;-webkit-user-drag:none}
.legrand-opening .legrand-quote{margin:0}.legrand-opening .legrand-quote p{font-size:32px!important;line-height:1.45!important;margin-bottom:22px}
.legrand-gallery{max-width:1050px}.legrand-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px}
.cartography-gallery .cartography-wide{grid-column:1/-1;width:100%;max-width:none;margin:0}
.cartography-gallery .cartography-wide img{width:100%;height:auto}
.janeiro-clean-frame{aspect-ratio:282/166;background:transparent}
@media(max-width:760px){
.anne-page-layout{grid-template-columns:1fr;gap:40px;padding:0 6%;margin-bottom:65px}
.anne-page-layout .anne-watch{order:0}.anne-page-layout .quiet-story{order:1}.anne-page-layout .anne-technical{order:2}.anne-page-layout .anne-mosaic{order:3}
.anne-page-layout .anne-watch h2{font-size:25px}.anne-page-layout .anne-video-wrap{max-width:440px}
.vertical-compact .home-music-pictures{grid-template-columns:1fr;gap:28px}
.home-music-pictures>.vertical-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.home-music-pictures>.vertical-secondary figcaption{font-size:13px}
.home-tv-layout{grid-template-columns:1fr;gap:35px}.vertical-compact .home-tv-pictures{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}
.legrand-opening{grid-template-columns:1fr;gap:28px;padding:0 6% 40px}.legrand-action{max-width:400px}.legrand-opening .legrand-quote p{font-size:27px!important}
.legrand-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}
.cartography-gallery .cartography-portrait{grid-column:auto}
}
@media(min-width:641px){.cartography-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:640px){.cartography-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 18px}.cartography-gallery>figure:not(.cartography-portrait){grid-column:1/-1}.cartography-gallery .cartography-portrait{grid-column:auto}.cartography-gallery figcaption{font-size:12px}}

/* Derniers ajustements : l’image et son rythme. */
.anne-detail .anne-page-layout{max-width:1290px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:5%}
.anne-detail .anne-page-layout .anne-mosaic{gap:22px 10px}
.photo-enlarge{border:0;background:transparent;display:block;padding:0;width:100%;text-align:left;cursor:zoom-in}
.elephants-poster-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:start}
.elephants-poster-layout .elephants-poster img{max-height:none;width:100%;height:auto}
.screening-slides{position:relative;max-width:900px;margin:30px 0}
.screening-slides>figure{margin:0}.screening-slides>figure[hidden]{display:none}
.screening-slides img{height:480px;width:100%;object-fit:contain;object-position:center;background:#e8e5df}
.slide-toolbar{display:flex;align-items:center;gap:16px;margin:18px 0;font-size:14px}
.slide-toolbar button{border:1px solid var(--line);padding:10px 14px;background:transparent;color:inherit}.slide-toolbar button:hover{background:var(--accent)}
.slide-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:6px 0 12px}.slide-thumbnails button{flex:0 0 74px;border:2px solid transparent;background:none;padding:0}.slide-thumbnails button[aria-current=true]{border-color:#6a7949}.slide-thumbnails img{width:70px;height:50px;object-fit:cover;background:none}
.photo-viewer{background:#181916;color:#f2efe7;border:0;width:min(1400px,96vw);padding:55px 60px 25px;max-height:96svh}
.photo-viewer::backdrop{background:#000d}.photo-viewer img{width:100%;height:auto;max-height:76svh;object-fit:contain}.photo-viewer-caption{font-size:14px;text-align:center;margin:16px 0 0}.photo-viewer button{background:#292b27;color:#fff;border:1px solid #ffffff55;padding:10px 14px}.photo-viewer-close{position:absolute;top:10px;right:15px}.photo-viewer-prev,.photo-viewer-next{position:absolute;top:48%;z-index:2}.photo-viewer-prev{left:10px}.photo-viewer-next{right:10px}
.press-readings details{border-bottom:1px solid var(--line);padding:20px 0;font-size:16px;line-height:1.6}.press-readings summary{cursor:pointer}.press-readings details p{margin:18px 0 10px}.press-readings details a{font-size:14px;text-decoration:underline}
.film-row.tv-generique-section{background:#30332f;color:#f2efe7;padding:40px;margin-top:30px;border:0}
.tv-generique-section .row-heading{align-items:baseline}.tv-generique-section .row-heading h2{font-size:30px}.tv-generique-section .row-heading p,.tv-generique-section .eyebrow{color:#d1d2cc}
.tv-generique-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0 22px}.tv-generique-strip img{width:100%;height:auto;aspect-ratio:5/3;object-fit:cover}
.tv-generique-text{font-size:16px;line-height:1.65;max-width:820px}.tv-generique-meta{font-size:13px;line-height:1.6;margin-top:18px;color:#c3c6bf}
.visual-arts-page .editorial-grid{display:block;padding-bottom:55px}.visual-arts-page .editorial-card{width:82%;max-width:1100px}.visual-arts-page .editorial-card img{aspect-ratio:auto;height:auto;width:100%}
.visual-arts-page .art-vertical-cards{gap:6%;align-items:start}.visual-arts-page .art-vertical-cards .card-image{aspect-ratio:auto;height:clamp(350px,43vw,610px);padding:0 13%;display:flex;align-items:flex-end;background:transparent}.visual-arts-page .art-vertical-cards .card-image a{display:flex;align-items:flex-end;height:100%;width:100%}.visual-arts-page .art-vertical-cards .card-image img{width:100%;height:auto;max-height:100%;object-fit:contain}.visual-arts-page .art-vertical-cards .card-line,.visual-arts-page .art-vertical-cards .film-details{margin-left:13%;margin-right:13%}
.cartography-page .page-heading,.cartography-page .project-intro{background:#fff}.cartography-page .cartography-selection,.cartography-page .variation-large{background:var(--paper)}
@media(max-width:760px){.anne-detail .anne-page-layout{grid-template-columns:1fr;max-width:none}.anne-detail .anne-page-layout .anne-mosaic{gap:24px 10px}.elephants-poster-layout{grid-template-columns:1fr 1fr;gap:20px}.screening-slides img{height:300px}.slide-thumbnails img{height:50px}.photo-viewer{padding:55px 40px 20px}.film-row.tv-generique-section{padding:28px 6%}.tv-generique-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tv-generique-text{font-size:15px}.visual-arts-page .editorial-card{width:100%}.visual-arts-page .art-vertical-cards .card-image{height:400px;padding:0 9%}.visual-arts-page .art-vertical-cards .card-line,.visual-arts-page .art-vertical-cards .film-details{margin-left:9%;margin-right:9%}}
