/* Nature En Marche — carnet d’expédition, V16 */
:root{--forest:#12392d;--deep:#09291f;--green:#245d49;--cream:#f8f7f2;--paper:#fff;--ink:#183b30;--muted:#52645c;--line:#d6ded7;--shadow:none;--radius:6px}
body{font-size:1rem;line-height:1.75;background:var(--cream)}
.container{width:min(1240px,90%)}
figure{margin:0}img{height:auto}button{font:inherit}p{max-width:70ch}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em!important;line-height:1.13}h3{line-height:1.3;font-weight:650}h2{font-size:clamp(2.2rem,4vw,3.6rem)}
a,button,input,select,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b16a21;outline-offset:5px}section[id]{scroll-margin-top:110px}.header-inner{min-height:92px;padding:14px 0;gap:24px}.site-header{background:rgba(248,247,242,.97);backdrop-filter:blur(12px)}.brand-logo{width:55px;height:55px;border-radius:50%;box-shadow:none}.brand strong{font-size:1.05rem;letter-spacing:.01em}.brand small{font-size:.875rem;font-weight:400}.main-nav{gap:12px}.main-nav a{font-size:.875rem;padding:9px 0;border-radius:0;font-weight:550;border-bottom:2px solid transparent}.main-nav a:hover,.main-nav a.active{background:none;border-color:var(--forest)}.nav-toggle{border-radius:4px;font-size:1rem}
.hero-home{min-height:680px;align-items:center}.hero-home .hero-content{padding:72px 0 80px}.hero-home .hero-img{filter:none;object-position:center 55%}.hero-overlay{background:linear-gradient(90deg,rgba(4,23,14,.84),rgba(4,23,14,.46) 58%,rgba(4,23,14,.08))}.hero-content h1{max-width:800px;font-size:clamp(3.2rem,6.9vw,6.2rem);line-height:1.02;letter-spacing:-.045em!important;margin:20px 0 28px}.hero h1 em{font-weight:400;color:#e7d2a8}.eyebrow,.card-kicker{font-size:.875rem;letter-spacing:.13em;font-weight:600}.eyebrow{color:#dfdfbc}.slogan{max-width:520px;font-size:1.125rem;font-weight:400;line-height:1.65;color:#f1f3e9}.hero-actions{align-items:center;margin-top:30px;gap:14px}.btn{border-radius:4px;padding:13px 20px;font-weight:600;box-shadow:none;font-size:.9375rem}.btn-primary{background:var(--forest);color:white}.hero .btn-primary,.dark-band .btn-primary,.support-card.pro .btn-primary{background:#e6d1a6;color:#182c22}.btn-secondary{background:transparent}.hero .btn-ghost{border:0;border-bottom:1px solid #cbd5c4;border-radius:0;padding:9px 0;margin-left:10px}.facts-band{background:var(--deep);color:white}.stat-strip{margin:0;max-width:none;gap:0;padding:26px 0}.stat-strip div{background:transparent;border:0;border-right:1px solid #48604f;border-radius:0;backdrop-filter:none;padding:4px 28px}.stat-strip div:first-child{padding-left:0}.stat-strip div:last-child{border:0}.stat-strip strong{font-family:Georgia,serif;font-weight:400;font-size:1.65rem}.stat-strip span{font-size:.875rem;margin-top:4px;color:#cedbd0}.intro-note{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:54px 0;border-bottom:1px solid var(--line)}.intro-note .eyebrow{padding-top:8px}.intro-note .hero-lead{padding:0;border:0;border-radius:0;backdrop-filter:none;background:none;color:var(--forest);font-size:1.2rem;line-height:1.8;max-width:760px;margin:0}
.section{padding:92px 0}.soft{background:#edf0e8}.section-heading{max-width:780px;margin-bottom:42px}.section-heading h2,.section-copy h2,.page-hero h1{font-size:clamp(2.2rem,4.1vw,3.7rem)}.section-heading p,.section-copy p{font-size:1.0625rem}.split,.split.reverse{gap:70px;grid-template-columns:1fr 1fr}.section-copy{max-width:610px}.photo-card{border:0;background:transparent;overflow:visible}.photo-card img{border-radius:3px;aspect-ratio:4/5;object-fit:cover}.photo-card.wide img{aspect-ratio:5/4}.photo-card figcaption{font-size:.875rem;padding:14px 0 0;border-bottom:1px solid var(--line);padding-bottom:14px;line-height:1.6}.page-hero{padding:70px 0;background:var(--cream)}.page-hero .photo-card img{aspect-ratio:5/4}.page-hero .photo-card figcaption{border:0}.cards-3{gap:36px}.card{border:0;border-top:1px solid #849b8b;border-radius:0;background:transparent;padding:26px 0}.card h3{font-size:1.35rem}.card-kicker{margin-bottom:22px}.gallery-card{border:0;border-radius:3px;background:transparent}.gallery-card img{aspect-ratio:4/5}.gallery-card div{padding:23px 0 0}.gallery-card h3{font-family:Georgia,serif;font-size:2rem;font-weight:400}.gallery-card p{font-size:1rem}.home-gallery .gallery-card:nth-child(2){padding-top:55px}.home-gallery .gallery-card:nth-child(3){padding-top:110px}.check-list{gap:18px}.check-list li{padding-left:26px}.dark-band{background:var(--deep)}.cta-grid{gap:70px}.cta-actions{gap:16px}.cta-grid h2{font-size:clamp(2.3rem,4vw,3.5rem)}.cta-grid.light{padding:42px;border:0}.site-footer{margin-top:0;padding:55px 0;border-top:1px solid #365a47;background:var(--deep)}.footer-grid{gap:48px}.footer-grid strong{font-weight:600}.footer-grid a{overflow-wrap:anywhere;text-underline-offset:4px}.footer-grid p{font-size:.9375rem}.page-jumps{display:flex;gap:28px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}.page-jumps a{font-weight:600;font-size:.9375rem;text-decoration:none}.page-jumps a:hover{text-decoration:underline}.qq-card{background:transparent;border:0;border-left:1px solid #a3b4a7;border-radius:0;padding:8px 24px}.qq-card span{background:none;border-radius:0;padding:0;font-size:.875rem;font-weight:500}.qq-card h3{font-size:1.25rem}.map-layout{grid-template-columns:minmax(0,1fr) 290px;gap:0}.map{height:640px;border-radius:4px 0 0 4px;z-index:1}.map-panel{border:1px solid var(--line);border-radius:0;background:white;padding:26px}.map-message{padding:30px}.step-list{gap:0}.step-list li{padding:12px 0 12px 18px;border-left:2px solid #aac0ad;background:transparent;border-radius:0}.step-list span{font-size:.875rem}.map-panel h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.timeline article{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0;padding:25px 0;grid-template-columns:80px 1fr}.timeline span{font-family:Georgia,serif;background:transparent;color:var(--green);font-size:2.5rem;font-weight:400}.timeline p{margin:0}.gallery-grid{gap:28px}.gallery-item{border:0;border-radius:3px;box-shadow:none;background:transparent}.gallery-item figcaption{padding:20px 0}.gallery-item figcaption span{font-size:.875rem;letter-spacing:.08em;font-weight:500}.gallery-item figcaption strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.gallery-item figcaption p{font-size:1rem}.gallery-filters{gap:10px;margin-bottom:32px}.chip{font-size:.9375rem;border-radius:4px;font-weight:500}.gallery-item img{border-radius:3px}.lightbox-img{width:auto;height:auto}.lightbox-caption{max-width:90vw;font-size:1rem;border-radius:3px}.budget-summary{gap:10px}.budget-summary div{padding:15px 12px;border-radius:3px;background:#e6ece2;backdrop-filter:none}.budget-summary strong{font-family:Georgia,serif;font-weight:400;font-size:1.65rem}.budget-summary span{font-size:.875rem}.budget-overview{margin:0 0 45px;padding:30px;background:var(--paper);border:1px solid var(--line);display:grid;gap:16px}.budget-row{display:grid;grid-template-columns:230px 1fr 90px;gap:24px;align-items:center;font-size:.9375rem}.budget-row strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.budget-bar{height:9px;background:#e8eee8}.budget-bar i{display:block;height:100%;background:var(--green)}.budget-group{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;background:transparent}.budget-title{cursor:pointer;display:flex;align-items:center;gap:22px;padding:24px 0;background:none;list-style:none}.budget-title::-webkit-details-marker{display:none}.budget-title h3{margin:0;flex:1;font-weight:500;font-size:1.2rem}.budget-title strong{white-space:nowrap;font-size:1.15rem}.budget-title:after{content:'+';font-size:1.5rem;font-weight:400;width:24px;text-align:center}.budget-group[open] .budget-title:after{content:'−'}.table-wrap{margin-bottom:25px;background:white}.table-wrap table{min-width:620px}th{font-size:.875rem;letter-spacing:.03em}td{font-size:.9375rem} .support-grid{gap:30px}.support-card{border:0;border-radius:4px;padding:42px}.support-card.pro{background:var(--forest);color:white}.support-card.public{background:#e8ece2}.support-card h2{font-size:2.9rem}.support-card.pro .check-list li,.support-card.pro .check-list li:before{color:#e0e7dc}.support-card.public .eyebrow{color:var(--green)}.material-support{border:1px solid #6c8c79;background:transparent;border-radius:3px;padding:22px}.material-support h3{color:#e6d1a6}.material-support h4{font-size:1.125rem}.partner-feature{background:white;border:1px solid var(--line);border-radius:4px;padding:38px;grid-template-columns:280px 1fr;gap:45px}.partner-logo-box{border:0;border-radius:0}.partner-logo-box img{object-fit:contain}.note{border:0;border-left:3px solid #9aaa83;border-radius:0;background:#eaf0e5;font-size:.9375rem}.contact-form,.contact-box{border-radius:4px;box-shadow:none;padding:32px}.contact-form{gap:22px}input,textarea,select{border-radius:3px;font-weight:400}.contact-layout{gap:35px}a{overflow-wrap:break-word}
@media(min-width:1500px){.hero-home{min-height:760px}}
@media(max-width:1100px){.brand small{display:none}.main-nav{gap:14px}.split,.split.reverse{gap:35px}.stat-strip div{padding:4px 16px}.budget-summary{grid-template-columns:1fr}.budget-summary div{display:flex;align-items:center;justify-content:space-between;gap:20px}.budget-summary strong{font-size:1.4rem}}
@media(max-width:920px){.header-inner{min-height:78px}.main-nav{padding:16px;background:var(--paper);border-radius:4px}.main-nav a{font-size:1rem;width:100%}.hero-home{min-height:640px}.hero-home .hero-content{padding:60px 0}.hero-content h1{font-size:clamp(3.2rem,8.5vw,5rem)}.stat-strip{grid-template-columns:repeat(2,1fr);gap:24px}.stat-strip div:nth-child(3){padding-left:0}.stat-strip div:nth-child(2){border:0}.intro-note{gap:22px;grid-template-columns:1fr}.section{padding:64px 0}.split,.split.reverse{grid-template-columns:1fr}.section-copy{max-width:none}.photo-card img{aspect-ratio:3/2}.cards-3,.gallery-grid{grid-template-columns:repeat(2,1fr)}.home-gallery .gallery-card:nth-child(n){padding-top:0}.home-gallery .gallery-card:last-child{grid-column:1/-1}.home-gallery .gallery-card:last-child img{aspect-ratio:2/1}.map-layout{grid-template-columns:1fr}.map{height:480px}.map-panel .step-list{display:grid;grid-template-columns:repeat(2,1fr)}.cta-grid,.support-grid,.contact-layout,.partner-feature{grid-template-columns:1fr}.partner-feature{gap:20px}.partner-logo-box{min-height:120px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.budget-row{grid-template-columns:190px 1fr 80px;gap:14px}.refined-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.container{width:88%}.brand strong{font-size:.9375rem}.brand-logo{width:44px;height:44px}.header-inner{gap:10px}.hero-home{min-height:620px}.hero-home .hero-content{padding:42px 0 48px}.hero-content h1{font-size:clamp(2.9rem,10.5vw,3.8rem)}.hero-actions{gap:12px;align-items:stretch;flex-direction:column}.hero-actions .btn{align-self:flex-start}.hero .btn-ghost{margin-left:0}.slogan{font-size:1rem}.eyebrow{font-size:.875rem;letter-spacing:.07em}.stat-strip strong{font-size:1.35rem}.stat-strip span{font-size:.875rem}.stat-strip div{padding:0 8px}.intro-note{padding:35px 0}.intro-note .hero-lead{font-size:1.0625rem}.section{padding:52px 0}.section-heading{margin-bottom:28px}.cards-3,.gallery-grid,.refined-grid{grid-template-columns:1fr}.home-gallery .gallery-card:last-child{grid-column:auto}.home-gallery .gallery-card:last-child img,.gallery-card img{aspect-ratio:4/3}.qq-card{padding:8px 20px}.page-hero{padding:42px 0}.page-jumps{gap:14px 22px}.map{height:400px}.map-panel{padding:22px}.map-panel .step-list{grid-template-columns:1fr 1fr;gap:6px}.timeline article{grid-template-columns:48px 1fr;gap:18px}.timeline span{width:42px;font-size:2rem}.budget-overview{padding:20px}.budget-row{grid-template-columns:1fr 76px;gap:5px 10px}.budget-bar{grid-row:2;grid-column:1/-1;height:6px;margin:2px 0 10px}.budget-row strong{grid-row:1;grid-column:2}.budget-title{gap:12px}.budget-title h3{font-size:1.0625rem}.budget-title strong{font-size:1rem}.cta-grid.light,.support-card,.partner-feature,.contact-form,.contact-box{padding:26px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-grid>div:first-child{grid-column:auto}.contact-box a{overflow-wrap:anywhere}.cta-grid{gap:20px}.gallery-filters{gap:8px}.chip{padding:9px 11px}.photo-card:hover img,.gallery-card:hover img,.gallery-item:hover img{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{details:not([open])>*{display:block}.budget-overview{break-inside:avoid}.page-jumps{display:none}}
[hidden]{display:none!important}
