/* Proposition visuelle indépendante — 8 novembre 2026. */
:root{--paper:#f5f0e7;--ink:#3c352e;--muted:#766c61;--line:#d8ccbc;--soft:#eae1d4;--warm:#e2d6c5;--accent:#99694f;--serif:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif}
body{background:var(--paper);color:var(--ink)}
.page-width,.site-header{width:min(1280px,calc(100% - 112px))}
.proposal-note{display:flex;justify-content:space-between;gap:15px;padding:11px 0 9px;color:#8b7a68;font:9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #d8ccbc70}
.site-header{height:94px;border-bottom:1px solid var(--line)}
.wordmark{font-size:48px;letter-spacing:-3px}.main-nav{gap:36px;font-size:12px;letter-spacing:.02em}
.universe-home .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:78px;align-items:center;min-height:710px;padding-top:30px;padding-bottom:63px}
.universe-home .hero-copy{padding:10px 0 0}
.universe-home .hero .eyebrow{margin:0 0 23px;gap:15px;font-size:9px;letter-spacing:.18em}
.small-line{width:33px;background:var(--accent);position:relative}.small-line::after{content:"";width:3px;height:3px;background:var(--accent);border-radius:50%;position:absolute;right:-1px;top:-1px}
.universe-home .hero h1{font-size:clamp(74px,7.2vw,105px);line-height:1.02;letter-spacing:-4.2px}.universe-home .hero h1 em{color:var(--accent)}
.universe-home .hero-intro{font-size:14px;line-height:1.85;max-width:435px;margin:24px 0;color:#75685b}
.universe-home .text-link{border-color:#8e7761;font-size:12px;gap:35px;letter-spacing:.01em}
.portrait-scene{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px 30px 18px;align-self:stretch;background:#e5dbcd;background-image:radial-gradient(ellipse at 85% 0%,#efe7db 0%,transparent 60%),linear-gradient(100deg,#d8ccbb30,transparent 45%,#cebda230);isolation:isolate}
.portrait-scene::before{content:"";position:absolute;inset:12px;border:1px solid #a3937b45;z-index:-1}.portrait-scene::after{content:"";position:absolute;top:11px;left:11px;width:4px;height:4px;border-radius:50%;background:#92785f}
.portrait-scene figure{width:min(100%,420px);margin:0}.portrait-scene img{width:100%;height:auto;box-shadow:0 12px 28px -20px #3c2d22a0}
.portrait-scene figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;color:#6e5e50;font-size:10px;line-height:1.5}
.portrait-scene figcaption span:first-child{font:italic 16px/1.4 var(--serif)}.portrait-scene figcaption span:last-child{font-size:8px;letter-spacing:.12em;text-transform:uppercase}
.first-encounter{display:flex;align-items:center;gap:25px;width:fit-content;margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}
.first-encounter img{width:130px;height:auto;max-height:110px;object-fit:contain;box-shadow:0 6px 13px -9px #382a22a0}
.first-encounter-copy{display:flex;flex-direction:column;align-items:start;gap:5px}.first-encounter-copy small{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.first-encounter-copy strong{font:26px/1.2 var(--serif);font-weight:400}.first-encounter-copy>span{font-size:10px;color:var(--accent);padding-top:4px}
.universe-home .hero-foot{bottom:17px;font-size:9px;letter-spacing:.035em}
.universe-home .works-section{padding-top:96px;padding-bottom:105px;border-top:1px solid var(--line)}
.section-heading{margin-bottom:48px}.section-heading .eyebrow{font-size:9px;letter-spacing:.18em;margin-bottom:20px}.section-heading h2{font-size:65px;line-height:1.06;letter-spacing:-2.7px}
.section-intro{font-size:14px;line-height:1.9;max-width:355px;color:var(--muted)}.gallery-toolbar{border-color:var(--line);margin-bottom:42px}.filters{gap:28px}.filter{font-size:11px}.gallery-count{font-size:10px}
.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 64px}
.work-picture{height:420px;padding:32px 42px;background:#eae2d6!important;background-image:linear-gradient(130deg,#f1eade,#dfd4c2)!important}.work-picture img{box-shadow:0 9px 18px -11px #382b2070}
.work-meta{padding-top:17px;font-size:13px}.work-title{font:23px/1.3 var(--serif)}.work-more{font-size:10px;color:var(--muted)}.gallery-more{margin-top:45px}.outline-link{font-size:11px;border-color:#b5a28b;padding:16px 27px}
.artist-section{padding:94px 0 96px;background:#44392f;color:#f4ecdf;position:relative;overflow:hidden}.artist-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0%,#8b6e4f25,transparent 65%);pointer-events:none}
.artist-inner{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:118px;align-items:center}
.matter-image{width:100%;max-width:455px;margin:0}.matter-image img{width:100%;height:500px;object-fit:cover;object-position:center;border:1px solid #dac9ae45}.matter-image figcaption{font:italic 14px/1.5 var(--serif);color:#cdbca6;margin-top:14px}
.artist-copy .eyebrow{color:#d0b08d;font-size:9px;letter-spacing:.18em;margin-bottom:24px}.artist-copy h2{font-size:65px;line-height:1.08;letter-spacing:-2.3px;margin-bottom:29px;color:#f4ecdf}.artist-copy h2 em{color:#d6b496}
.artist-copy p:not(.eyebrow){font-size:14px;line-height:1.95;max-width:480px;color:#e0d2c1;margin:0 0 19px}.artist-copy .text-link{color:#f4ecdf;border-color:#bc9b78;margin-top:16px}
.contact-section{padding:92px 0 98px;background:var(--paper)}.contact-inner{gap:110px;align-items:center}.contact-inner .eyebrow{font-size:9px;letter-spacing:.18em;margin-bottom:25px}.contact-inner h2{font-size:61px;letter-spacing:-2.2px}.contact-copy p{font-size:14px;line-height:1.95;color:var(--muted);margin-bottom:25px}
.site-footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:39px;color:var(--muted)}.footer-wordmark{font-size:36px;color:var(--ink)}.site-footer p,.site-footer>a:last-child{font-size:10px}
.work-page-layout{background:#f8f4ed;border-color:var(--line)}.work-page h1{color:var(--ink)}.art-viewer{background:#eae2d6}.inquiry-button{background:#514638;color:#fff9ee}.inquiry-button:hover{background:#6e5945}.photo-dialog{background:#2e2b25}.contact-page-heading h1{color:var(--ink)}
@media(min-width:1550px){.universe-home .hero{min-height:755px}.portrait-scene figure{width:min(100%,448px)}}
@media(max-width:1150px){.page-width,.site-header{width:calc(100% - 80px)}.universe-home .hero{gap:45px;min-height:660px;padding-top:27px}.universe-home .hero h1{font-size:80px;letter-spacing:-3px}.portrait-scene{padding:25px 24px 18px}.first-encounter{margin-top:25px;gap:20px}.first-encounter img{width:112px}.first-encounter-copy strong{font-size:24px}.universe-home .hero-intro{font-size:13px;margin-top:21px}.main-nav{gap:24px;font-size:11px}.works-grid{gap:42px 38px}.work-picture{height:365px;padding:30px}.artist-inner{gap:66px}.artist-copy h2{font-size:55px}.matter-image img{height:465px}.contact-inner{gap:65px}.contact-inner h2{font-size:53px}}
@media(max-width:850px){.page-width,.site-header{width:calc(100% - 48px)}.site-header{height:88px}.wordmark{font-size:43px}.universe-home .hero{gap:30px;min-height:625px}.universe-home .hero h1{font-size:68px;letter-spacing:-2.6px}.universe-home .hero .eyebrow{font-size:8px;letter-spacing:.12em;gap:12px}.portrait-scene{padding:22px 17px 17px}.portrait-scene figcaption{display:block;text-align:right}.portrait-scene figcaption span:last-child{display:none}.first-encounter{gap:16px}.first-encounter img{width:85px}.first-encounter-copy small{font-size:7px;letter-spacing:.08em}.first-encounter-copy strong{font-size:23px}.first-encounter-copy>span{font-size:9px}.universe-home .hero-intro{font-size:12px}.universe-home .text-link{font-size:11px;gap:25px}.universe-home .works-section{padding-top:75px;padding-bottom:78px}.section-heading h2{font-size:53px}.section-intro{font-size:12px;max-width:285px}.works-grid{gap:36px 25px}.work-picture{height:320px;padding:29px}.work-title{font-size:21px}.work-more{font-size:9px}.artist-section{padding:72px 0}.artist-inner{gap:42px}.artist-copy h2{font-size:46px}.artist-copy p:not(.eyebrow){font-size:13px;line-height:1.9}.matter-image img{height:430px}.contact-section{padding:75px 0}.contact-inner{gap:40px}.contact-inner h2{font-size:47px}.contact-copy p{font-size:13px}}
@media(max-width:620px){.page-width,.site-header{width:calc(100% - 40px)}.proposal-note{font-size:7px;letter-spacing:.09em;padding-top:9px;padding-bottom:8px}.proposal-note span:last-child{display:none}.site-header{height:78px}.wordmark{font-size:41px}.main-nav{top:77px;background:var(--paper);font-size:14px}.universe-home .hero{display:flex;flex-direction:column;align-items:stretch;gap:31px;padding-top:35px;padding-bottom:53px;min-height:0}.universe-home .hero-copy{padding:0}.universe-home .hero .eyebrow{font-size:8px;margin-bottom:23px;letter-spacing:.13em}.universe-home .hero h1{font-size:clamp(59px,14vw,76px);line-height:1.02;letter-spacing:-2.7px}.universe-home .hero-intro{font-size:13px;line-height:1.85;max-width:100%;margin:23px 0}.universe-home .hero-intro br{display:none}.first-encounter{display:none}.portrait-scene{padding:21px 23px 17px;align-self:auto}.portrait-scene figure{width:min(100%,340px)}.portrait-scene figcaption{display:flex;text-align:left;margin-top:12px}.portrait-scene figcaption span:last-child{display:block;font-size:7px;letter-spacing:.09em}.portrait-scene figcaption span:first-child{font-size:14px}.universe-home .hero-foot{font-size:8px;bottom:15px;letter-spacing:0}.hero-foot a{gap:11px}.universe-home .works-section{padding-top:61px;padding-bottom:64px}.section-heading{margin-bottom:32px}.section-heading .eyebrow{font-size:8px;margin-bottom:18px}.section-heading h2{font-size:48px;letter-spacing:-1.8px}.section-intro{font-size:13px;max-width:100%;margin-top:24px}.gallery-toolbar{margin-bottom:26px;gap:12px}.filters{gap:24px}.filter{font-size:10px}.gallery-count{font-size:9px}.works-grid{gap:31px 17px}.work-picture{height:222px;padding:19px 14px}.work-meta{display:block;padding-top:13px}.work-title{font-size:20px;line-height:1.22}.work-more{font-size:9px;display:inline-block;margin-top:9px}.work-more span{font-size:13px}.gallery-more{margin-top:32px}.outline-link{font-size:10px;padding:15px 20px;gap:50px}.artist-section{padding:49px 0 56px}.artist-inner{display:flex;flex-direction:column;align-items:stretch;gap:34px}.matter-image{max-width:none}.matter-image img{height:330px}.matter-image figcaption{font-size:13px}.artist-copy .eyebrow{font-size:8px;margin-bottom:21px}.artist-copy h2{font-size:48px;letter-spacing:-1.8px;margin-bottom:25px}.artist-copy p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:100%;margin-bottom:18px}.artist-copy .text-link{margin-top:9px}.contact-section{padding:57px 0 60px}.contact-inner{display:block}.contact-inner h2{font-size:48px;letter-spacing:-1.8px}.contact-inner .eyebrow{font-size:8px;margin-bottom:22px}.contact-copy{margin-top:27px}.contact-copy p{font-size:13px;line-height:1.9}.site-footer{padding-top:29px;padding-bottom:31px}.footer-wordmark{font-size:34px}.site-footer p,.site-footer>a:last-child{font-size:9px}}
@media(max-width:370px){.universe-home .hero h1{font-size:56px}.work-title{font-size:18px}.work-picture{height:200px;padding:18px 12px}.work-more{font-size:8px}.work-more span{font-size:12px}}

/* Signature Zizine validée : Z au pinceau, soulignement affiné. */
.wordmark{display:inline-flex;align-items:center;flex-shrink:0;padding:0;line-height:0;letter-spacing:normal}.wordmark img{display:block;width:178px;height:auto}.footer-wordmark img{width:138px}@media(max-width:620px){.wordmark img{width:142px}.footer-wordmark img{width:120px}}
