/* Styles scoped to this local page; inherited site header/footer are preserved. */
.achat-local .ja-main{display:block}.achat-local [hidden]{display:none!important}.achat-local .ja-hero{--copy-edge:calc(max(40px,(100vw - 1136px)/2) + 570px)}
.achat-local .ja-hero .hero-image{object-position:50% 55%}.achat-local .ja-hero .hero-inner{min-height:760px;padding-top:184px;padding-bottom:76px}.achat-local .ja-hero .hero-copy{max-width:570px}.achat-local .ja-hero h1{font-size:clamp(43px,4.35vw,63px)}
.achat-local .ja-credit{font-size:11px;background:#eae5dc;color:#34495a;padding:11px 0}.ja-credit .wrap,.ja-preview .wrap{display:flex;justify-content:space-between;gap:12px 24px}.ja-preview{font-size:12px;background:#fffdf9;border-bottom:1px solid #d8d2c7;padding:12px 0;color:#495b66}.ja-preview span:first-child{font-weight:650}
.ja-section{padding:82px 0}.ja-light{background:#f8f5ef;color:#0a1424}.ja-warm{background:#e9e4da;color:#142b3c}.ja-dark{background:#132334;color:#dce3e9}.ja-dark h2,.ja-dark h3{color:#fffdf8}.ja-dark .kicker,.ja-dark .ja-eyebrow{color:#f0c49d}.ja-dark a{color:#f0c49d}.ja-dark h2 em{font-style:normal;color:#e8bd8e}.ja-dark p{color:#dce3e9}.ja-dark .button{color:#152c3d;background:#f1c79c}.ja-dark .button:hover{background:#ffdfb9}.ja-dark a:focus-visible,.ja-dark button:focus-visible{outline-color:#fff}
.ja-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:36px}.ja-heading p:not(.kicker){max-width:450px;font-size:16px;color:#4d606c}.ja-heading h2,.ja-source-grid h2,.ja-photo-split h2{font-size:clamp(34px,3.1vw,44px)}.ja-heading .kicker{margin-top:0}
.ja-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #b7b1a7;margin-top:42px}.ja-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;min-height:76px;padding:18px 18px 18px 0;text-align:left;color:#4a5e68;font-size:14px;display:flex;gap:14px;align-items:center}.ja-tabs button span{font-size:12px;color:#8c5b2e}.ja-tabs button[aria-selected=true]{border-bottom-color:#9c6434;color:#132b3d;font-weight:650}.ja-tabs button:hover{background:#f1eade}.ja-panel{padding:34px 0 0}.ja-panel+.ja-panel{border-top:1px solid #d7d1c8;margin-top:32px}.is-enhanced .ja-panel+.ja-panel{border:0;margin:0}.ja-panel-title{display:flex;gap:22px;align-items:flex-start}.ja-number{font-family:Playfair,Georgia,serif;font-size:68px;line-height:1.1;color:#b68a63}.ja-panel-title .kicker{margin:3px 0 10px}.ja-panel-title h3{font-size:34px}.ja-panel-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;margin-top:20px}.ja-panel-grid>div{max-width:590px}.ja-panel-grid p{font-size:15px;line-height:1.8}.ja-question{background:#eee8dd;border-left:3px solid #ad7544;padding:25px 28px;align-self:start}.ja-question>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#78502e;font-weight:650}.ja-question p{font-family:Playfair,Georgia,serif;font-size:25px;line-height:1.4;margin:12px 0 20px}.ja-question a{display:flex;justify-content:space-between;font-size:13px;font-weight:650}.ja-limit{font-size:13px!important;line-height:1.7;border-left:2px solid #b69e7e;padding-left:16px;color:#566571}.ja-panel>.ja-limit{max-width:720px;margin-top:24px}.ja-text-link{font-size:14px;font-weight:600;display:inline-block;margin-top:12px}
.ja-source-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.ja-source-grid .ja-intro{max-width:410px;margin-top:24px}.ja-reference-list article{display:grid;grid-template-columns:36px 1fr;gap:20px;padding:23px 0;border-top:1px solid #5c6b72}.ja-reference-list article:first-child{padding-top:0;border-top:0}.ja-line-icon svg{width:28px;height:28px;stroke:#e4b684}.ja-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:650}.ja-reference-list h3{font-size:27px;margin:9px 0}.ja-reference-list p{font-size:14px;line-height:1.75;margin:10px 0}.ja-reference-list a{font-size:13px}.ja-photo-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ja-photo-split figure{margin:0}.ja-photo-split img{width:100%;height:480px;object-fit:cover;object-position:55% 50%;display:block}.ja-photo-split figcaption{font-size:10px;color:#586873;margin-top:12px}.ja-photo-split>div>p:not(.kicker){font-size:15px;line-height:1.8}.ja-prolongement{margin-top:25px;border-top:1px solid #d7cfc0;padding-top:18px}.ja-prolongement a{font-weight:550}
.ja-planner{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:start}.ja-question-row{padding:20px 0;border-top:1px solid #bcb5a9}.ja-question-row>label{display:flex;gap:14px;font-size:15px;line-height:1.65;cursor:pointer;font-weight:550}.ja-question-row input{appearance:auto;accent-color:#1b3b4a;width:20px;height:20px;flex:0 0 20px;margin:3px 0 0}.ja-question-row .ja-doc-state{display:flex;align-items:center;gap:12px;margin:14px 0 0 34px;font-size:12px;color:#4c5d66}.ja-doc-state select{font:inherit;border:1px solid #a6a094;border-radius:2px;background:#fffcf6;padding:9px 26px 9px 10px;color:#233f50;min-height:40px}.ja-question-row .ja-question-source{margin:9px 0 0 34px;font-size:11px;color:#5e6464}.ja-summary{position:sticky;top:calc(var(--knh-header-height,120px) + 24px);background:#fffaf0;border:1px solid #cdc2ad;padding:28px}.ja-summary>.kicker{margin-top:0}.ja-summary h3{font-size:31px}.ja-summary #question-count{font-size:12px;font-weight:600;color:#5e5042;border-bottom:1px solid #d7cbbb;padding-bottom:15px}.ja-summary ol{padding-left:20px;font-size:13px}.ja-summary li{margin:14px 0}.ja-summary li small{display:block;color:#566572;margin-top:4px}.ja-empty{font-size:14px;color:#586875}.ja-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ja-tools button:not(.button){padding:10px 14px;background:transparent;border:1px solid #c5bba9;color:#213c4d;font-size:12px}.ja-tools button:first-child{width:100%}.ja-tools button:disabled{opacity:.5;cursor:default}.ja-summary-note{font-size:11px;color:#556570;margin:18px 0 0}.ja-summary #copy-status{font-size:12px;color:#3b5b42;min-height:20px}.ja-summary #copy-status:empty{min-height:0;margin:0}.ja-question-row.is-selected{border-top-color:#90673e}.ja-question-row.is-selected>label{color:#1d4a5c}.ja-cta>.wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.ja-cta h2{font-size:clamp(32px,3vw,43px)}.ja-cta p{max-width:640px;line-height:1.8}.ja-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px;font-size:13px}.ja-cta-actions .button{width:100%}.ja-cta-actions>span{font-size:11px;color:#bac8ca}.ja-sources{padding-top:66px;padding-bottom:66px}.ja-sources> .wrap>p:not(.kicker){max-width:750px;font-size:14px;color:#526573}.ja-sources details{margin-top:20px;padding:18px 0;border-top:1px solid #ccc5b9}.ja-sources summary{cursor:pointer;font-weight:600;font-size:14px;min-height:28px}.ja-sources ol{padding-left:22px}.ja-sources li{font-size:12px;line-height:1.8;margin:20px 0;overflow-wrap:anywhere}.ja-sources li strong{font-size:13px}.ja-sources details p{font-size:12px}.ja-print{display:none}.ja-main select:focus-visible{outline:3px solid #ad6f34;outline-offset:4px}.is-enhanced .ja-panel{animation:panel-in .25s ease both}@keyframes panel-in{from{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1099px){.ja-source-grid,.ja-panel-grid,.ja-photo-split{gap:40px}.ja-summary{padding:23px}.ja-planner{gap:30px}.achat-local .ja-hero .hero-inner{padding-top:170px}}
@media(max-width:800px){.achat-local .ja-hero .hero-inner{padding:205px 24px 65px;min-height:750px}.achat-local .ja-hero h1{font-size:48px}.ja-section{padding:58px 0}.ja-heading,.ja-source-grid,.ja-photo-split,.ja-cta>.wrap{grid-template-columns:1fr;gap:30px}.ja-heading{margin-bottom:28px}.ja-heading p:not(.kicker){max-width:600px}.ja-tabs{margin-top:22px}.ja-tabs button{padding:15px 12px 15px 0;gap:9px;align-items:flex-start;font-size:12px}.ja-tabs button span{font-size:10px;padding-top:2px}.ja-panel-grid{gap:25px}.ja-question{padding:22px}.ja-question p{font-size:22px}.ja-planner{grid-template-columns:1fr;gap:28px}.ja-summary{position:static}.ja-photo-split img{height:390px;object-position:50% 62%}.ja-photo-split>div{max-width:620px}.ja-cta-actions{max-width:500px}.ja-preview .wrap,.ja-credit .wrap{display:block}.ja-preview span,.ja-credit span{display:block}.ja-preview span+span{margin-top:4px}.ja-credit span+span{margin-top:3px}}
@media(max-width:520px){.achat-local .ja-hero .hero-inner{min-height:790px;padding:205px 20px 62px}.achat-local .ja-hero h1{font-size:42px}.achat-local .ja-hero .hero-image{object-position:58% 50%}.achat-local .ja-hero:before{background:linear-gradient(180deg,rgba(5,18,28,.03) 0,rgba(5,18,28,.10) 135px,rgba(5,18,28,.76) 205px,rgba(5,18,28,.72) 100%)}.achat-local .ja-hero .lead{font-size:15px}.achat-local .ja-hero .crumb{margin-bottom:25px}.ja-section{padding:48px 0}.ja-tabs{grid-template-columns:1fr;border-bottom:0;gap:6px}.ja-tabs button{padding:13px 15px;min-height:49px;border:1px solid #c9c0b1;font-size:13px;align-items:center}.ja-tabs button[aria-selected=true]{background:#1b3547;color:#fff;border-color:#1b3547}.ja-tabs button[aria-selected=true] span{color:#f0c79b}.ja-panel{padding-top:28px}.ja-panel-title{gap:15px}.ja-number{font-size:51px}.ja-panel-title h3{font-size:29px}.ja-panel-title .kicker{font-size:10px}.ja-panel-grid{grid-template-columns:1fr;gap:15px;margin-top:12px}.ja-question p{font-size:23px}.ja-heading h2,.ja-source-grid h2,.ja-photo-split h2{font-size:34px}.ja-reference-list article{grid-template-columns:28px 1fr;gap:16px}.ja-line-icon svg{width:24px;height:24px}.ja-photo-split img{height:340px}.ja-question-row>label{font-size:14px}.ja-question-row .ja-doc-state{align-items:flex-start;flex-direction:column;gap:6px}.ja-doc-state select{min-width:165px}.ja-summary{padding:23px}.ja-cta h2{font-size:33px}.ja-sources h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.achat-local *, .achat-local *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.achat-local #hdr-wrap,.achat-local>footer,.ja-preview,.ja-tabs,.ja-tools,.ja-cta,.ja-credit{display:none!important}.achat-local .ja-section{padding:20px 0;color:#111;background:#fff}.achat-local .ja-dark *{color:#111}.achat-local .ja-summary{position:static}.achat-local .ja-panel[hidden]{display:block!important}.ja-question-row select{border:0}.achat-local.printing-plan>*{display:none!important}.achat-local.printing-plan>main{display:block!important}.achat-local.printing-plan>main>*{display:none!important}.achat-local.printing-plan #print-plan{display:block!important;padding:24px;color:#111;background:#fff}.ja-print h1{font-size:24pt}.ja-print li{margin:16px 0;break-inside:avoid}.ja-print small{display:block;font-size:10pt;overflow-wrap:anywhere}.ja-print p{font-size:11pt}}

/* Align the page rhythm with the communal hub and inventory pages. */
.achat-local .ja-image{position:relative;isolation:isolate;overflow:hidden;padding:0;background:#132334;color:#fff;--image-copy-edge:calc(max(40px,(100vw - 1136px)/2) + 610px)}
.ja-image .ja-section-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;z-index:-2}
.ja-image:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,16,29,.86) 0%,rgba(6,16,29,.82) var(--image-copy-edge),rgba(6,16,29,.2) calc(var(--image-copy-edge) + 180px),rgba(6,16,29,0) 100%)}
.ja-image.ja-cta>.wrap{display:block;padding-top:82px;padding-bottom:76px;min-height:650px}
.ja-image-copy{max-width:600px}.ja-image-copy .kicker{color:#ffe0c2}.ja-image-copy h2{color:#fffdf8}.ja-image-copy h2 em{color:#f8cda7;font-style:normal}.ja-image-copy p,.ja-image-copy a{color:#fff}.ja-image-copy p{font-size:15px}.ja-image-copy a:focus-visible{outline:3px solid #fff;outline-offset:5px}
.ja-image .ja-cta-actions{margin-top:28px;gap:15px}.ja-image .ja-cta-actions .button{width:auto;max-width:100%;background:#f0c49d;border-color:#f0c49d;color:#102037;min-height:49px}.ja-image .ja-cta-actions .button:hover{background:#ffe0bf;border-color:#ffe0bf}.ja-image .ja-cta-actions>span{color:#e3e8ec}
.ja-image-credit{background:rgba(6,16,29,.86);font-size:11px;color:#f0eee9;padding:13px 0}.ja-image-credit .wrap{display:flex;justify-content:space-between;gap:8px 24px}.ja-image-credit a{color:#fff}
#questions>.wrap>.ja-prolongement{border:0;margin:0 0 28px;padding:0;font-size:13px;color:#465363}
@media(max-width:1099px){.ja-image:before{background:linear-gradient(90deg,rgba(6,16,29,.85),rgba(6,16,29,.78) 68%,rgba(6,16,29,.20) 100%)}}
@media(max-width:800px){.ja-image.ja-cta>.wrap{padding-top:110px;padding-bottom:58px;min-height:0}.ja-image .ja-section-image{object-position:57% 50%}.ja-image:before{background:linear-gradient(180deg,rgba(6,16,29,.08) 0,rgba(6,16,29,.76) 100px,rgba(6,16,29,.84) 100%)}.ja-image-copy{max-width:600px}.ja-image-credit .wrap{display:block}.ja-image-credit span{display:block}.ja-image-credit span+span{margin-top:4px}}
@media(max-width:520px){.ja-image.ja-cta>.wrap{padding-top:100px;padding-bottom:48px}.ja-image .ja-cta-actions .button{width:100%}.ja-image-copy h2{font-size:33px}.ja-image-copy p{font-size:14px}.ja-image:before{background:linear-gradient(180deg,rgba(6,16,29,.08),rgba(6,16,29,.80) 90px,rgba(6,16,29,.85) 100%)}}
@media print{.achat-local .ja-image{display:none!important}}
