:root{--ink:#10283f;--paper:#fbfaf6;--terra:#ac3428;--sage:#385c4a;--gold:#876423;--line:#d5d8d8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:24px 24px 18px;display:flex}.brand{font-family:Georgia,serif;font-size:1.35rem;font-weight:700}.brand span{color:var(--terra)}nav{gap:24px;font-size:.92rem;display:flex}.hero,.container{max-width:1120px;margin:auto;padding:72px 24px}.hero{flex-direction:column;justify-content:center;min-height:430px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--terra);font-size:.8125rem;font-weight:700}.hero h1,.page-intro h1{max-width:800px;margin:15px 0;font-family:Georgia,serif;font-size:clamp(2.6rem,6vw,5rem);line-height:1.04}.lede{color:#435461;max-width:650px;font-size:1.2rem}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.button{cursor:pointer;font-weight:700;font:inherit;border:0;border-radius:3px;padding:12px 18px;display:inline-block}.secondary{border:1px solid var(--ink)}.stats{background:#eee9dd;justify-content:center;gap:clamp(30px,9vw,120px);padding:34px 24px;display:flex}.stats div{flex-direction:column;max-width:190px;display:flex}.stats strong{font-family:Georgia,serif;font-size:1.8rem}.stats span{color:#53616c;font-size:.875rem}.catalog-note,.form-note{color:#53616c;max-width:760px;margin:18px auto;padding:0 24px;font-size:.9rem}.section,.finder{max-width:1120px;margin:auto;padding:80px 24px}.section-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.section h2,.finder h2{margin:8px 0;font-family:Georgia,serif;font-size:2.2rem}.cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.card{border:1px solid var(--line);background:#fffdf8;flex-direction:column;min-height:240px;padding:22px;display:flex}.card-thumb{border-bottom:1px solid var(--line);background:#ece8e1;margin:-22px -22px 14px;display:block;overflow:hidden}.card-thumb img{object-fit:cover;width:100%;height:140px;display:block}.card h2,.card h3{margin:14px 0 4px;font-family:Georgia,serif;line-height:1.2}.card p{margin:7px 0}.card a:last-child{color:var(--terra);margin-top:auto;font-weight:700}.muted{color:#53616c}.card-meta{border-top:1px solid var(--line);color:#53616c;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;font-size:.8125rem;display:flex}.deadline-strong{color:var(--ink);white-space:nowrap;font-weight:700}.status{letter-spacing:.08em;color:#38563c;background:#e3eadf;align-self:flex-start;padding:4px 7px;font-size:.8125rem;font-weight:700;display:inline-block}.status.closing_soon,.status.last_day{color:#795415;background:#f5e5c8}.status.closed{color:#59544a;background:#ece8e1}.status.to_review{color:#8e3d2e;background:#f5d9d2}.status.ongoing{color:#2e5266;background:#dde6ec}.status.holding{color:#59544a;background:#e4e1da}.finder{background:var(--ink);color:var(--paper);grid-template-columns:minmax(250px,.8fr) 1.2fr;align-items:center;gap:50px;max-width:none;padding-left:max(24px,50% - 536px);padding-right:max(24px,50% - 536px);display:grid}.finder p{color:#d8d9d5;max-width:590px}.finder .primary{background:var(--terra)}.finder-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.finder-form label{flex-direction:column;gap:6px;font-size:.875rem;font-weight:700;display:flex}.finder-form select{width:100%;font:inherit;color:var(--ink);background:#fffdf8;border:1px solid #bfc4c2;padding:10px}.finder-form button{grid-column:1/-1;justify-self:start}footer{border-top:1px solid var(--line);text-align:center;color:#53616c;padding:28px 24px;font-size:.875rem}.footer-nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:10px;display:flex}.page-intro{margin-bottom:42px}.page-intro h1{font-size:clamp(2.8rem,6vw,5rem)}.filters{gap:14px;margin-bottom:30px;display:flex}.filters-wide{flex-wrap:wrap;align-items:end}.filters-wide label:first-child{flex:280px}.filters input,.stack-form input,.stack-form textarea,.stack-form select{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px}.filters input{min-width:0}.result-count{color:#53616c;font-size:.9rem}.result-section{margin-top:42px}.result-section>h2{font-family:Georgia,serif}.resource-grid{gap:40px;display:grid}.stack-form{gap:16px;max-width:640px;display:grid}.stack-form label{gap:6px;font-size:.9rem;font-weight:700;display:grid}.stack-form textarea{resize:vertical;min-height:130px}.stack-form button{justify-self:start}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.filters>label,.filters>.filter-group{flex-direction:column;gap:6px;font-size:.875rem;font-weight:700;display:flex}.filters select{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px 34px 10px 10px}.filter-label{font-size:.875rem;font-weight:700}.back{color:var(--terra);margin-bottom:35px;font-weight:700;display:inline-block}.detail h1{margin:15px 0;font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,4.6rem);line-height:1.05}.detail-grid{grid-template-columns:1fr 300px;gap:50px;margin-top:45px;display:grid}.detail h2{font-family:Georgia,serif}.detail dl{border-top:1px solid var(--line);grid-template-columns:150px 1fr;display:grid}.detail dt,.detail dd{border-bottom:1px solid var(--line);margin:0;padding:12px 0}.detail dt{font-weight:700}.source-box{background:#eee9dd;height:max-content;padding:24px}.source-thumb{margin:-24px -24px 18px}.source-thumb img{height:200px}.source-box .button,.report{margin-top:18px;display:block}.report{color:var(--terra);font-size:.85rem}.notice{border-left:3px solid var(--gold);background:#fffdf8;margin-top:45px;padding:15px}.prose h2{margin-top:36px;font-family:Georgia,serif}@media (max-width:700px){nav{gap:10px;font-size:.875rem}.stats{justify-content:flex-start;overflow:auto}.finder,.section-head{display:block}.finder{padding-top:56px;padding-bottom:56px}.finder-form{grid-template-columns:1fr;margin-top:28px}.finder-form button{grid-column:auto;width:100%}.detail-grid{grid-template-columns:1fr}.detail dl{grid-template-columns:120px 1fr}.card-meta{flex-direction:column;align-items:flex-start}}.checkbox-dropdown{width:100%;position:relative}.checkbox-dropdown summary{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:3px;padding:10px 34px 10px 10px;list-style:none;display:block;position:relative}.checkbox-dropdown summary::-webkit-details-marker{display:none}.checkbox-dropdown summary:after{content:"▾";color:#53616c;font-size:.8125rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.checkbox-dropdown[open] summary:after{content:"▴"}.checkbox-dropdown[open] summary{border-color:var(--gold);border-radius:3px 3px 0 0}.checkbox-dropdown-summary{color:#53616c;font-weight:400}.checkbox-dropdown-panel{z-index:5;border:1px solid var(--gold);background:#fff;border-radius:0 3px 3px;width:max-content;min-width:100%;max-width:320px;max-height:280px;margin-top:-1px;padding:6px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 24px #17203329}.checkbox-dropdown-option{cursor:pointer;border-radius:2px;align-items:center;gap:10px;padding:8px 6px;font-size:.88rem;font-weight:400;line-height:1.3;display:flex}.checkbox-dropdown-option:hover{background:var(--paper)}.checkbox-dropdown-option input{width:15px;height:15px;accent-color:var(--ink);flex-shrink:0;margin:0}.checkbox-dropdown-clear{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--terra);font:inherit;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;margin-bottom:4px;padding:6px 6px 10px;font-size:.875rem;font-weight:700;display:block}.filter-toggle{align-items:center;gap:8px;margin-top:6px;font-size:.85rem;font-weight:400;display:flex}.filter-toggle input{margin:0}.load-more{margin:26px auto 0;display:block}.alphabet-nav{flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.alphabet-nav button{font:inherit;border:1px solid var(--line);min-width:28px;color:var(--ink);cursor:pointer;background:#fff;border-radius:3px;padding:6px 4px;font-size:.875rem;font-weight:700}.alphabet-nav button:disabled{color:#c3bfb5;cursor:default;border-color:#ede9de}.alphabet-nav button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.alphabet-nav button:not(:disabled):hover{border-color:var(--gold)}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:30px 0 0;display:flex}.pagination button{font:inherit;border:1px solid var(--line);min-width:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:3px;padding:8px 10px;font-size:.85rem;font-weight:700}.pagination button:disabled{color:#c3bfb5;cursor:default;border-color:#ede9de}.pagination button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pagination button:not(:disabled):hover{border-color:var(--gold)}.pagination-gap{color:#9a9488;padding:0 2px}.restrictions{border-left:3px solid var(--terra);background:#fff7ec;margin-top:32px;padding:18px 20px}.restrictions h2{margin-top:0;font-size:1.15rem}.restrictions ul{margin:10px 0 8px;padding-left:20px}.restrictions li{margin:6px 0}.status-explanation{color:#435461;max-width:650px;margin-top:-4px}.provenance{background:#f7f3e8;border-left:3px solid #b7a26a;max-width:760px;margin:18px 0 0;padding:14px 18px}.provenance-secondary,.provenance-unconfirmed{background:#fbeeea;border-left-color:#b8412b}.provenance-partial{background:#fbf3e2;border-left-color:#c48a1f}.provenance-title.provenance-confirmed strong{color:#38563c}.provenance-title.provenance-partial strong{color:#795415}.provenance-title.provenance-unconfirmed strong,.provenance-title.provenance-secondary strong{color:#8e3d2e}.notice-closed{max-width:760px;margin-top:18px}.related-links{margin-top:32px}.related-links h2{font-size:1.15rem}.related-links ul{padding-left:20px}.related-links li{margin:6px 0}.card-restrictions{color:#435461;border-left:2px solid var(--terra);padding-left:10px;font-size:.85rem}.card-warning{color:#8e3d2e;font-size:.875rem;font-weight:700}.card-thumb-fallback{color:#53616c;justify-content:center;align-items:center;height:60px;font-size:.875rem;text-decoration:none;display:flex}.unknown-block{background:#f7f3e8;border-left:3px solid #b7a26a;margin-top:22px;padding:14px 18px}.unknown-block summary{cursor:pointer;font-weight:700}.unknown-block ul{margin:10px 0 0;padding-left:20px}.finder-form label small{color:#53616c;margin-top:4px;font-size:.8125rem;font-weight:400;display:block}.pagination a,.pagination span.active,.pagination-disabled{font:inherit;border:1px solid var(--line);min-width:34px;color:var(--ink);text-align:center;background:#fff;border-radius:3px;padding:8px 10px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.pagination a:hover{border-color:var(--gold)}.pagination span.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pagination-disabled{color:#c3bfb5;border-color:#ede9de}.empty-state p,p.empty-state{color:#53616c}.guide h1{max-width:800px;margin:12px 0 26px;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08}.guide-figure{max-width:760px;margin:0 0 36px}.guide-figure img{border:1px solid var(--line);background:#ece8e1;width:100%;height:auto;display:block}.guide-figure figcaption{color:#53616c;margin-top:6px;font-size:.8125rem}.guide-layout{grid-template-columns:220px minmax(0,760px);align-items:start;gap:48px;display:grid}.guide-layout>*{min-width:0}.guide-toc{font-size:.88rem;position:sticky;top:24px}.guide-toc ol{margin:8px 0 0;padding-left:18px}.guide-toc li{margin:6px 0;line-height:1.35}.guide-toc a{color:#435461}.guide-body h2{margin:44px 0 14px;scroll-margin-top:24px;font-family:Georgia,serif;font-size:1.7rem;line-height:1.2}.guide-body h3{margin:30px 0 10px;scroll-margin-top:24px;font-family:Georgia,serif;font-size:1.2rem}.guide-body h2 .anchor,.guide-body h3 .anchor{color:inherit;text-decoration:none}.guide-body h2 .anchor:hover:after,.guide-body h3 .anchor:hover:after{content:" #";color:var(--gold);font-weight:400}.guide-body p{margin:0 0 16px}.guide-body ul,.guide-body ol{margin:0 0 18px;padding-left:24px}.guide-body li{margin:6px 0}.guide-body code{background:#eee9dd;border-radius:3px;padding:1px 5px;font-family:Consolas,Menlo,monospace;font-size:.92em}.guide-body a{color:#ac3428;-webkit-text-decoration:underline #b9523873;text-decoration:underline #b9523873}.guide-body a:hover{text-decoration-color:currentColor}.guide-callout{background:#fffdf8;border-left:3px solid #ac3428;margin:24px 0;padding:16px 20px}.guide-callout p:last-child{margin-bottom:0}.guide-example{color:#23301f;background:#f3f5f0;border-left:3px solid #5e705e;margin:24px 0;padding:18px 22px;font-family:Georgia,serif}.guide-example p:last-child{margin-bottom:0}.guide-checklist{padding-left:0;list-style:none}.guide-checklist li{align-items:flex-start;gap:12px;margin:10px 0;display:flex}.guide-checklist input{width:17px;height:17px;accent-color:var(--ink);flex-shrink:0;margin:5px 0 0}.guide-table-wrap{border:1px solid var(--line);background:#fffdf8;margin:22px 0;overflow-x:auto}.guide-body table{border-collapse:collapse;width:100%;min-width:480px;font-size:.95rem}.guide-body th,.guide-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.guide-body th{background:#eee9dd;font-weight:700}.guide-body tr:last-child td{border-bottom:0}.guide-body hr{border:0;border-top:1px solid var(--line);margin:36px 0}@media (max-width:900px){.guide-layout{grid-template-columns:1fr;gap:24px}.guide-toc{background:#eee9dd;padding:14px 18px;position:static}}.site-header nav{flex-wrap:wrap;align-items:center}.account-link{border:1px solid var(--line);border-radius:3px;padding:6px 10px;font-weight:700}.account-link .badge{background:var(--terra);color:#fff;text-align:center;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:.8125rem;display:inline-block}.favorite-button{font:inherit;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:3px;padding:10px 14px;font-size:.9rem;font-weight:700}.favorite-button.active{background:#f5e5c8;border-color:#876423}.favorite-button:disabled{opacity:.6;cursor:wait}.form-error{color:#8e3d2e;background:#fbeeea;border-left:3px solid #b8412b;margin:0 0 8px;padding:12px 16px}.form-success{color:#2c4a30;background:#e3eadf;border-left:3px solid #38563c;margin:0 0 8px;padding:12px 16px}.stack-form label small{color:#53616c;font-size:.875rem;font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.button.danger{background:#8e3d2e}.link-button{font:inherit;color:var(--terra);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.inline-form{margin-left:8px;display:inline}.stack-actions{gap:12px;display:grid}.stack-actions .button{text-align:center}.section-block h2{margin:0 0 14px;font-family:Georgia,serif;font-size:1.8rem}.chip-row{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line);background:#fff;border-radius:20px;padding:8px 12px;font-size:.85rem;font-weight:700;display:inline-block}.chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip.active a{color:var(--paper);margin-left:6px}.outils-filters{align-items:end}.outil .lede{max-width:760px}.offres td,.compare-table td{vertical-align:top}.compare-table th[scope=row]{background:#eee9dd;width:180px}.compare-table ul,.offres+ul{margin:0;padding-left:18px}.compare-selection{gap:12px;margin-bottom:24px;display:grid}.compare-add{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.compare-add label{gap:6px;font-size:.85rem;font-weight:700;display:grid}.compare-add select{font:inherit;border:1px solid var(--line);background:#fff;padding:10px}.compare-add-links{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.feature{border-radius:3px;padding:2px 8px;font-size:.875rem;font-weight:700;display:inline-block}.feature-oui{color:#38563c;background:#e3eadf}.feature-non{color:#59544a;background:#ece8e1}.feature-non_verifie{color:#795415;background:#fbf3e2}.feature-prevu{color:#2e5266;background:#dde6ec}.sources{margin:0 0 14px;padding:0;list-style:none}.sources li{margin:8px 0}.compteur label{gap:6px;font-weight:700;display:grid}.compteur textarea{font:inherit;border:1px solid var(--line);resize:vertical;background:#fff;min-height:260px;padding:12px;font-size:1rem}.compteur-resultats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0;display:grid}.compteur-resultats div{border:1px solid var(--line);background:#fffdf8;padding:14px}.compteur-resultats dt{text-transform:uppercase;letter-spacing:.08em;color:#53616c;font-size:.875rem}.compteur-resultats dd{margin:4px 0 0;font-family:Georgia,serif;font-size:1.7rem}.guide-wide{max-width:1120px}.suivi .actions{margin:0 0 12px}.suivi-table-wrap{margin-top:14px}.suivi-table{min-width:1600px;font-size:.85rem}.suivi-table input,.suivi-table select{font:inherit;border:1px solid var(--line);background:#fff;width:100%;min-width:110px;padding:6px;font-size:.85rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compte{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;display:grid}.compte-nav{flex-direction:column;align-items:flex-start;display:flex}.compte-nav ul{margin:0 0 16px;padding:0;list-style:none}.compte-nav a[aria-current=page]{color:var(--terra);font-weight:700}.compte h1{margin:10px 0 24px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem)}.compte h2{font-family:Georgia,serif}.compte-cards .card{min-height:0}.favoris-list,.annonces-list,.notifications{gap:12px;margin:0;padding:0;list-style:none;display:grid}.annonces-list .card{min-height:0}.annonces-list .card h2,.annonces-list .card h3{margin-top:8px}.notifications li{border:1px solid var(--line);background:#fffdf8;padding:10px 14px}.notifications li.unread{border-left:3px solid var(--terra)}.annonce-form textarea{min-height:150px}.status.listing-draft,.status.listing-pending,.status.application-pending{color:#795415;background:#f5e5c8}.status.listing-published,.status.application-accepted,.status.exchange-active{color:#38563c;background:#e3eadf}.status.listing-rejected,.status.listing-suspended,.status.application-declined,.status.exchange-cancelled{color:#8e3d2e;background:#f5d9d2}.status.listing-closed,.status.application-withdrawn,.status.exchange-finished{color:#59544a;background:#ece8e1}.messages{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.messages li{border:1px solid var(--line);background:#fffdf8;max-width:85%;padding:12px 16px}.messages li.mine{background:#eee9dd;justify-self:end}.message-meta{color:#53616c;margin:0 0 6px;font-size:.875rem}.signalement summary{cursor:pointer;color:var(--terra);font-size:.9rem;font-weight:700}.signalement form{margin-top:10px}.beta-intro .actions .button{margin-bottom:8px}@media (max-width:900px){.compte{grid-template-columns:1fr;gap:20px}.compte-nav ul{flex-wrap:wrap;gap:6px 16px;display:flex}.form-row{grid-template-columns:1fr}}:root{--surface:#fff;--subtle:#eff1ef;--muted:#53616c;--control-border:#7b8790;--focus:#126e9b;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif;--content-width:1200px}body{font-family:var(--sans);line-height:1.65}img{max-width:100%}button,input,select,textarea{font:inherit}button,summary,input,select,textarea{accent-color:var(--ink)}button{cursor:pointer}button:disabled{cursor:not-allowed}a{text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}#contenu:focus{outline:none}main{overflow-wrap:anywhere;min-width:0}h1,h2,h3{text-wrap:pretty}h1{font-family:var(--serif);letter-spacing:-.045em;font-weight:400;line-height:1.08}h2,h3{font-family:var(--serif);letter-spacing:-.025em;font-weight:400}h2{line-height:1.2}.container{max-width:var(--content-width);padding:54px 40px 80px}.container>*,.detail-grid>*,.compte>*,.form-row>*{min-width:0}.prose{max-width:840px}.prose>h1{font-size:clamp(2.3rem,4.5vw,3.75rem)}.eyebrow{letter-spacing:.14em;font-size:.8125rem;line-height:1.6}.lede{color:var(--muted);font-size:1.125rem;line-height:1.7}.page-intro{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:28px}.page-intro h1{margin:12px 0 20px;font-size:clamp(2.6rem,5.5vw,4.5rem)}.page-intro>p:last-child{max-width:760px;margin-bottom:0}.back{margin-bottom:28px;font-size:.875rem}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:12px 20px;position:absolute;top:12px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{max-width:var(--content-width);gap:24px;padding:24px 40px;position:relative}.brand{letter-spacing:-.055em;white-space:nowrap;color:var(--ink);align-items:center;gap:10px;font-size:2rem;font-weight:400;line-height:1.2;display:inline-flex}.brand>span{color:var(--ink)}.brand-mark{width:34px;height:34px;color:var(--ink);flex:none;overflow:visible}.brand i{color:var(--terra);font-style:normal}.brand:hover{text-decoration:none}.site-header .desktop-nav{flex-wrap:nowrap;gap:22px;margin-left:auto;font-size:.875rem}.desktop-nav a{white-space:nowrap;padding:10px 0}.header-account{min-width:0;max-width:180px}.account-link{border:1px solid var(--control-border);overflow-wrap:anywhere;border-radius:0;padding:10px 14px;font-size:.875rem;display:block}.account-link:hover{background:var(--ink);color:#fff;text-decoration:none}.account-link .badge{background:var(--terra);font-size:.8125rem}.mobile-menu{display:none}footer{max-width:var(--content-width);text-align:left;margin:36px auto 0;padding:36px 40px}footer>p{font-family:var(--serif);color:var(--ink);margin-top:0;font-size:1.3rem}.footer-nav{justify-content:flex-start;gap:8px 24px;font-size:.875rem}.footer-nav a{padding:6px 0}.home-intro{max-width:var(--content-width);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:48px;margin:auto;padding:48px 40px 40px;display:grid}.home .hero{min-height:0;padding:0}.hero h1{max-width:650px;margin:16px 0 24px;font-size:clamp(2.7rem,4.7vw,4.2rem);line-height:1.08}.hero h1 em{color:var(--terra);font-weight:400}.hero .eyebrow{margin-top:0}.hero .lede{margin:0}.hero .actions{gap:10px;margin-top:28px}.home .finder{border-top:3px solid var(--terra);background:var(--ink);color:#fff;width:100%;margin:0;padding:28px;display:block}.finder-copy{max-width:none}.finder .eyebrow{color:#f6b5a3;margin:0 0 12px}.finder h2{margin:0 0 14px;font-size:1.875rem;line-height:1.15}.finder p{color:#e1e7eb;font-size:.9375rem}.finder-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 14px;margin-top:24px}.finder-form label{font-size:.875rem}.finder-form label small{color:#cad5df;font-size:.8125rem;line-height:1.5}.finder-form select{background:#fff;border-color:#d3dbe0;min-height:46px;font-size:1rem}.finder-form .primary{color:var(--ink);background:#fff;justify-self:stretch;width:100%}.finder :focus-visible{outline-color:#f6b5a3}.stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:0 0;justify-content:stretch;gap:0;max-width:1120px;margin:0 auto;padding:28px 0}.stats div{border-right:1px solid var(--line);flex:1;max-width:none;padding:0 28px}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats strong{font-size:2rem;font-weight:400;line-height:1.3}.stats span{margin-top:6px;font-size:.875rem}.home>.catalog-note{max-width:var(--content-width);margin:18px auto 0;padding:0 40px;font-size:.875rem}.home-deadlines{max-width:var(--content-width);padding:48px 40px 30px}.section-head{gap:24px}.section-head .eyebrow{margin-top:0}.section-head h2{font-size:2.3rem}.section-head>a{color:var(--terra);flex-shrink:0;font-size:.9375rem}.home-deadlines .catalog-note{max-width:none;margin-top:22px;padding:0}.home-deadlines .card{border-top:3px solid var(--ink)}.actions{align-items:center}.button,.favorite-button,.empty-state button{text-align:center;border-radius:2px;min-height:46px;padding:11px 18px;font-size:.9375rem;font-weight:700;line-height:1.5;transition:background-color .15s,border-color .15s}.button{border:1px solid #0000}.button:hover{text-decoration:none}.primary{background:var(--ink);color:#fff}.primary:hover{background:#234763}.secondary,.favorite-button,.empty-state button{border:1px solid var(--control-border);color:var(--ink);background:0 0}.secondary:hover,.favorite-button:hover,.empty-state button:hover{border-color:var(--ink);background:#e9edec}.button.danger{color:#fff;background:#8e3d2e}.button:disabled{opacity:.55}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px}.card{background:var(--surface);border:1px solid var(--line);min-width:0;min-height:260px;padding:24px}.card h2,.card h3{margin:16px 0 10px;font-size:1.5rem;line-height:1.25}.card p{line-height:1.6}.card a:last-child{padding-top:16px}.card h2 a:last-child,.card h3 a:last-child{color:var(--ink);padding-top:0;font-weight:400}.card-thumb{margin:-24px -24px 20px}.card-meta{flex-wrap:wrap;margin-top:20px;padding-top:16px;font-size:.8125rem;line-height:1.55}.deadline-strong{white-space:normal;font-size:.9375rem}.status{letter-spacing:.025em;border-radius:2px;padding:5px 9px;line-height:1.5}.card-restrictions,.card-warning,.feature{font-size:.875rem}.result-count{border-bottom:1px solid var(--line);padding-bottom:14px;font-size:.9375rem}.empty-state{border:1px dashed var(--control-border);background:var(--surface);margin:24px 0;padding:28px}.section-block{margin-top:44px}.section-block>h2{border-top:1px solid var(--line);padding-top:24px;font-size:1.875rem}.filters{background:var(--subtle);border:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:20px;padding:24px}.filters>label,.filters>.filter-group{flex:160px;min-width:0;font-size:.875rem}.filters input,.filters select,.stack-form input,.stack-form textarea,.stack-form select,.compare-add select,.compteur textarea{border-color:var(--control-border);border-radius:2px;min-width:0;max-width:100%;font-size:1rem}.filters input:not([type=checkbox]),.filters select,.stack-form input:not([type=checkbox]),.stack-form select,.compare-add select{width:100%;min-height:46px}.stack-form{border:1px solid var(--line);background:var(--surface);gap:24px;max-width:720px;padding:28px}.stack-form label{gap:8px;font-size:.9375rem}.stack-form label small{font-size:.875rem}.stack-form label.filter-toggle{padding-left:30px;font-weight:400;line-height:1.65;display:block;position:relative}.stack-form .filter-toggle input{position:absolute;top:5px;left:0}input[type=checkbox]{flex-shrink:0;width:18px;height:18px;padding:0}.filter-toggle{min-height:44px;font-size:.875rem}.form-note{padding:0;font-size:.875rem;line-height:1.65}.stack-form .form-note{margin:0}.form-row{gap:24px}.checkbox-dropdown summary{border-color:var(--control-border);min-height:46px;padding:10px 34px 10px 12px}.checkbox-dropdown-panel{border-color:var(--control-border);width:100%;min-width:100%;max-width:min(320px,100vw - 88px)}.checkbox-dropdown-option{min-height:44px;font-size:.9375rem}.checkbox-dropdown-clear{min-height:44px;font-size:.8125rem}.alphabet-nav{gap:6px}.alphabet-nav button,.pagination button,.pagination a,.pagination span.active,.pagination-disabled{min-width:40px;min-height:44px;padding:10px;font-size:.875rem}.chip{padding:10px 14px;font-size:.875rem}.chip.active{align-items:center;padding:0 0 0 14px;display:inline-flex}.chip.active a{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;display:inline-flex}.compare-add-links a{padding:10px 0;display:inline-block}.compare-selection{background:var(--subtle);border:1px solid var(--line);gap:20px;padding:24px}.detail{max-width:var(--content-width)}.detail h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:400}.detail h2{font-size:1.8rem}.detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:40px}.detail dl{grid-template-columns:155px minmax(0,1fr)}.detail dt,.detail dd{padding:16px 0}.detail dd{padding-left:16px}.outil-grid dl{grid-template-columns:1fr}.source-box{background:var(--subtle);border-top:3px solid var(--ink)}.source-box a,.prose p a,.form-note a,.notice a,.guide-body a{text-decoration:underline}.report{font-size:.875rem}.provenance,.notice,.restrictions,.unknown-block{padding:20px 24px;line-height:1.7}.guide{max-width:var(--content-width)}.guide h1{font-size:clamp(2.4rem,5vw,4rem);font-weight:400}.guide-layout{grid-template-columns:200px minmax(0,1fr);gap:48px}.guide-toc{border-left:2px solid var(--terra);padding:4px 0 4px 20px}.guide-toc li{margin:12px 0}.guide-toc a{padding:4px 0;display:inline-block}.guide-body{font-size:1.0625rem;line-height:1.8}.guide-body h2{font-size:2rem}.guide-body h3{font-size:1.45rem}.guide-table-wrap{overscroll-behavior-x:contain;border-color:var(--line);background:#fff;min-width:0;max-width:100%;overflow-x:auto}.guide-table-wrap table{border-collapse:collapse;overflow-wrap:normal;width:100%;min-width:560px;font-size:.9375rem;line-height:1.6}.guide-table-wrap th,.guide-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px}.guide-table-wrap thead th{background:var(--ink);color:#fff;font-weight:700}.guide-table-wrap tbody th{background:var(--subtle)}.guide-table-wrap tbody tr:nth-child(2n) td{background:#f6f7f5}.guide-table-wrap .compare-table{min-width:720px}.guide-table-wrap .offres{min-width:900px}.guide-table-wrap .offres th{min-width:110px}.guide-table-wrap .suivi-table{min-width:1600px}.guide-checklist label{min-height:44px}.compteur textarea{padding:22px;line-height:1.8}.compteur-resultats{grid-template-columns:repeat(4,minmax(0,1fr))}.compteur-resultats div{border:0;border-top:3px solid var(--ink);background:var(--subtle);padding:20px 16px}.compteur-resultats dt{letter-spacing:.04em;font-size:.8125rem}.compteur-resultats dd{font-size:2.25rem}.compte{gap:40px}.compte-nav{border:1px solid var(--line);background:var(--surface);padding:20px;font-size:.9375rem}.compte-nav ul{width:100%}.compte-nav li{margin:0}.compte-nav a{border-left:2px solid #0000;padding:10px 12px;display:block}.compte-nav a[aria-current=page]{border-color:var(--terra);background:#f8eeeb}.compte h1{font-weight:400}.compte-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.link-button{min-height:44px}.notifications li{padding:18px 22px}.messages li{border-radius:0 12px 12px;max-width:90%;padding:20px}.messages li.mine{background:#edf2f5;border-radius:12px 0 12px 12px}.message-meta{font-size:.875rem}.signalement summary{min-height:44px;padding:10px 0}@media (max-width:1100px){.site-header{gap:16px}.site-header .desktop-nav{gap:14px}.brand{font-size:1.75rem}.home-intro{gap:28px}.stats{margin:0 40px}}@media (max-width:960px){.site-header .desktop-nav{display:none}.header-account{margin-left:auto}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;gap:12px;min-height:46px;font-size:.9375rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{font-size:1.5rem}.mobile-menu nav{z-index:10;background:var(--paper);border-bottom:2px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:16px 40px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #10283f12}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:12px 0}.home-intro{grid-template-columns:1fr}.hero h1{max-width:700px;font-size:clamp(2.75rem,7vw,4.5rem)}.home .finder{padding:28px}.finder-copy{max-width:650px}.guide-layout,.compte{grid-template-columns:1fr;gap:28px}.guide-toc{background:var(--subtle);padding:20px;position:static}.compte-nav ul{flex-wrap:wrap;gap:4px;display:flex}.detail-grid{grid-template-columns:minmax(0,1fr)}.source-box{max-width:none}}@media (max-width:600px){.container{padding:36px 20px 52px}.site-header{flex-wrap:wrap;gap:12px;padding:18px 20px}.brand{font-size:1.7rem}.header-account{max-width:130px}.account-link{min-height:44px;padding:8px 10px}.mobile-menu{border-top:1px solid var(--line);flex-basis:100%;margin-top:2px}.mobile-menu summary{justify-content:space-between}.mobile-menu nav{box-shadow:none;border-bottom:0;padding:12px 20px;position:static}.home-intro{gap:30px;padding:30px 20px}.hero h1{font-size:clamp(2.5rem,10.7vw,3.5rem)}.hero .lede{font-size:1rem}.hero .actions{display:grid}.home .finder{padding:24px 20px}.finder h2{font-size:1.8rem}.finder-form{grid-template-columns:1fr;gap:20px}.finder-form button{grid-column:1/-1}.stats{grid-template-columns:1fr 1fr;row-gap:24px;margin:0 20px;padding:24px 0;display:grid;overflow:visible}.stats div{padding:0 12px}.stats div:nth-child(2){border:0}.stats div:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding:20px 0 0}.stats strong{font-size:1.8rem}.home>.catalog-note{padding:0 20px}.home-deadlines{padding:36px 20px 20px}.section-head{display:block}.section-head h2{font-size:2rem}.section-head>a{padding:10px 0;display:inline-block}.cards,.compte-cards{grid-template-columns:minmax(0,1fr)}.card{padding:22px}.card-thumb{margin:-22px -22px 20px}.filters,.stack-form,.compare-selection{padding:20px}.filters{grid-template-columns:minmax(0,1fr);display:grid}.form-row{grid-template-columns:1fr}.stack-form button,.compare-add,.compare-add label{width:100%}.form-note{margin-left:0;margin-right:0}.detail dl{grid-template-columns:minmax(0,1fr)}.detail dt{border-bottom:0;padding-bottom:4px}.detail dd{padding:0 0 16px}.detail h1{font-size:2.5rem}.detail-grid{gap:28px;margin-top:32px}.provenance,.notice,.restrictions,.unknown-block{padding:18px}.compteur-resultats{grid-template-columns:repeat(2,minmax(0,1fr))}.compteur-resultats dd{font-size:1.875rem}.compte-nav{padding:12px}.messages li{max-width:100%}.alphabet-nav button{min-width:44px}.card>a:last-child{min-height:44px}.footer-nav a{align-items:center;min-height:44px;display:inline-flex}footer{padding:28px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{@page{margin:16mm}.site-header,footer,.back,.print-hide,.favorite-button,.actions,.skip-link,.guide-toc{display:none!important}body{color:#000;background:#fff;font-size:11pt}.container,.guide,.guide-wide{max-width:none;margin:0;padding:0}.guide-layout,.detail-grid{display:block}.guide-body{font-size:11pt;line-height:1.5}.guide h1{font-size:26pt}h2,h3{break-after:avoid}p,li{orphans:3;widows:3}.guide-table-wrap{border:0;overflow:visible}.guide-table-wrap table{table-layout:fixed;width:100%;font-size:9pt;min-width:0!important}.guide-table-wrap th,.guide-table-wrap td{overflow-wrap:anywhere;min-width:0;padding:7px}.guide-table-wrap thead th{color:#000;background:#fff;border-bottom:2px solid #000}tr,.guide-callout,.guide-example{break-inside:avoid}a{color:#000}}.submission-fields{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:10px 0;display:grid}.submission-fields dt{font-weight:700}.submission-fields dd{margin:0}.submission form.actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.submission form.actions label{flex-direction:column;gap:4px;font-size:.9rem;display:flex}.submission-done{opacity:.85}.submission-archive{margin-top:16px}@media (max-width:640px){.submission-fields{grid-template-columns:1fr}.submission-fields dt{margin-top:6px}}@media screen{.site-header{background:#fffaf2;border-bottom:1px solid #d8cfc1;padding-top:22px;padding-bottom:22px;box-shadow:0 4px 16px #49382406}.site-header .brand{letter-spacing:-.045em;gap:12px}.site-header .brand-mark{width:42px;height:42px}.site-header .desktop-nav{gap:8px}.desktop-nav a{border-radius:4px;padding:12px 9px;font-family:Georgia,serif;font-size:1rem;position:relative}.desktop-nav a:hover,.mobile-menu nav a:hover{color:#913c2d;background:#f2e8db;text-decoration:none}.desktop-nav a[aria-current=page]{color:#913c2d;background:#f5ece0}.desktop-nav a[aria-current=page]:after{content:"";background:#b64b38;height:2px;position:absolute;bottom:5px;left:12px;right:12px}.header-account .account-link{color:#fffaf2;background:#a54232;border-color:#a54232;border-radius:5px;padding:11px 16px;font-weight:600}.header-account .account-link:hover{background:#863426;border-color:#863426}.mobile-menu summary{color:#913c2d;font-family:Georgia,serif}.mobile-menu nav{background:#fffaf2;border-color:#c9b69e}.mobile-menu nav a[aria-current=page]{color:#913c2d;background:#f5ece0;padding-left:12px;font-weight:700}main.container{padding-top:32px}.page-intro{background:linear-gradient(90deg,#f2e8da 0% 57%,#f2e8da33 100%),url(/images/hero-atelier.png) 100%/cover;border:1px solid #dfd2c0;border-radius:6px;margin-bottom:26px;padding:32px 30% 32px 32px}.page-intro h1{margin:10px 0 18px;font-size:clamp(2rem,4vw,3.35rem)}.page-intro>.eyebrow{color:#913c2d;margin-top:0}.page-intro p{line-height:1.7}.container>h1,.detail h1,.guide h1{border-bottom:1px solid #d8cfc1;padding-bottom:22px;font-size:clamp(2rem,4vw,3.4rem)}.container .card{background:#fffaf2;border-color:#e0d5c5;border-radius:6px;padding:22px;box-shadow:0 4px 14px #49382408}.container .card h2,.container .card h3{font-size:1.4rem}.container .card-thumb{background:#eee4d6;border-radius:5px 5px 0 0;margin:-22px -22px 18px}.container .card-thumb img{height:150px}.container .card a:last-child{color:#913c2d}.container .card h2 a,.container .card h3 a{color:var(--ink)}.filters,.compare-selection{background:#eee5d8;border:1px solid #dfd2c0;border-radius:6px;gap:18px;padding:22px}.filters input:not([type=checkbox]),.filters select,.checkbox-dropdown summary,.stack-form input:not([type=checkbox]),.stack-form select,.stack-form textarea,.compare-add select,.compteur textarea,.suivi-table input,.suivi-table select{background:#fffdf8;border-color:#b4a38e;border-radius:4px}.checkbox-dropdown-panel{background:#fffdf8;border-color:#b4a38e}.checkbox-dropdown-option:hover{background:#f2e8da}.alphabet-nav button,.pagination a,.pagination button,.pagination-disabled{background:#fffaf2;border-color:#d8cfc1;border-radius:4px}.alphabet-nav button.active,.pagination button.active,.pagination span.active{color:#fffaf2;background:#a54232;border-color:#a54232}.result-count{padding:12px 0}.stack-form{background:#fffaf2;border-color:#dfd2c0;border-radius:7px;box-shadow:0 6px 20px #49382408}.container .primary{color:#fffaf2;background:#a54232;border-color:#a54232;border-radius:4px}.container .primary:hover{background:#863426}.container .button.danger{background:#8e3d2e}.container .secondary,.favorite-button{border-color:#ae9780;border-radius:4px}.source-box,.guide-toc,.compte-nav{background:#eee5d8;border:1px solid #dfd2c0;border-top:3px solid #54705c;border-radius:5px}.guide-body{background:#fffaf2;border:1px solid #e0d5c5;border-radius:5px;padding:28px}.guide-table-wrap{background:#fffaf2;border-radius:5px}.guide-table-wrap thead th{background:#385c4a}.guide-table-wrap tbody tr:nth-child(2n) td{background:#f4eee4}.notice,.guide-callout,.guide-example,.provenance,.restrictions,.unknown-block{border-radius:0 5px 5px 0}.compteur-resultats div{background:#eee5d8;border-color:#54705c;border-radius:4px}.compte-nav a[aria-current=page]{color:#913c2d;background:#fffaf2}.notifications li,.messages li{background:#fffaf2;border-color:#dfd2c0}.messages li.mine{background:#e6ecdf}.section-block>h2{border-color:#d8cfc1}footer{border-color:#d8cfc1;border-radius:5px 5px 0 0}@media (max-width:1100px){.site-header .desktop-nav{gap:2px}.desktop-nav a{padding-left:6px;padding-right:6px;font-size:.9rem}}@media (max-width:700px){.page-intro{background:linear-gradient(90deg,#f2e8daee,#f2e8daee),url(/images/hero-atelier.png) 50%/cover;padding:26px 22px}.guide-body,.filters,.stack-form{padding:20px}.site-header .brand-mark{width:34px;height:34px}.site-header .brand{gap:7px}.header-account .account-link{padding:10px;font-size:.8rem}}}:root{--paper:#f4efe6;--surface:#fffaf2;--subtle:#e9e2d7;--line:#d8cfc1;--terra:#b64b38;--sage:#54705c;--gold:#a87932}body,.home{background:var(--paper)}.home-intro{border-bottom:1px solid var(--line);background:#eee4d6 url(/images/hero-atelier.png) 50%/cover no-repeat;position:relative}.home-intro:before{content:"";pointer-events:none;opacity:.18;background:linear-gradient(90deg,#f4efe64d,#f4efe605 70%);position:absolute;inset:0}.home-intro>*{position:relative}.home .hero{padding-top:58px;padding-bottom:58px}.hero h1{color:var(--ink)}.hero h1 em{color:var(--terra)}.home .finder{background:var(--surface);color:var(--ink);border:1px solid #d1c2ae;border-top:4px solid var(--terra);box-shadow:0 14px 30px #4834221f}.home .finder .eyebrow{color:var(--terra)}.home .finder p,.home .finder label small{color:#53616c}.finder-form .primary{background:var(--terra);color:#fffaf2}.finder-form .primary:hover{background:#983c2d}.finder-form select{background:#fffdf8;border-color:#cdbfae}.stats{background:#e5dccd;border-color:#cfc2b0}.stats div{border-color:#cfc2b0}.stats strong{color:var(--terra)}.home-deadlines{background:var(--paper)}.home-deadlines .card{background:var(--surface);border-color:#d8cfc1;border-top:3px solid var(--sage);box-shadow:0 5px 14px #4834220f}.home-deadlines .card:nth-child(2){border-top-color:var(--terra)}.home-deadlines .card:nth-child(3){border-top-color:var(--gold)}.home-deadlines .card a:last-child,.section-head>a{color:var(--terra)}.home-quote{max-width:var(--content-width);border-top:1px solid var(--line);background:#eee4d6;grid-template-columns:minmax(90px,1fr) minmax(280px,1.5fr) minmax(180px,.8fr);align-items:center;gap:30px;margin:0 auto;padding:46px 40px 52px;display:grid;position:relative;overflow:hidden}.home-quote:before{content:"❧";color:var(--sage);opacity:.28;font-family:Georgia,serif;font-size:10rem;line-height:1;position:absolute;bottom:-30px;left:18px;transform:rotate(-28deg)}.home .home-facts{max-width:var(--content-width);border:1px solid var(--line);background:#f3ecdf;border-width:0 0 1px;align-items:center;padding:24px 40px}.home-facts div{padding:0 20px 0 40px;position:relative}.home-facts div:first-child{padding-left:40px}.home-facts div:before{content:"▤";color:var(--terra);font-size:1.4rem;position:absolute;top:8px;left:10px}.home-facts div:nth-child(2):before{content:"▥"}.home-facts div:nth-child(3):before{content:"✓"}.home-facts strong{color:var(--ink);font-size:1.65rem}.home-facts span{font-size:.75rem}.facts-signature{color:#725341;flex:.8;margin:0;padding-left:24px;font:italic 1rem/1.5 Georgia,serif}.home-count-note{color:#53616c;max-width:1120px;margin:12px auto 0;font-size:.8rem}.home-count-note summary{cursor:pointer;padding:10px 0}.home-count-note p{max-width:900px}.home .home-deadlines{padding-top:24px;padding-bottom:26px}.home-deadlines .section-head{margin-bottom:18px}.home-deadlines .section-head h2{margin:0;padding-bottom:12px;font-size:clamp(1.6rem,2.6vw,2rem);position:relative}.home-deadlines .section-head h2:after{content:"";background:var(--terra);width:24px;height:2px;position:absolute;bottom:0;left:0}.home-deadlines .section-head>a{padding:12px 0;font-size:.8rem;text-decoration:underline}.home-deadlines .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-deadlines .deadline-card{border:1px solid #e2d9cc;border-radius:6px;min-height:0;padding:15px;box-shadow:0 4px 12px #4834220a}.home-deadlines .deadline-card:nth-child(n){border-top-color:#e2d9cc}.deadline-card-top{grid-template-columns:minmax(0,1fr) 76px;gap:12px;display:grid}.deadline-illustration{object-fit:cover;border-radius:3px;width:76px;height:132px}.deadline-card-copy{min-width:0}.home-deadlines .deadline-card h3{margin:10px 0 8px;font-size:1.1rem;line-height:1.3}.home-deadlines .deadline-card h3 a{color:var(--ink);padding:0}.deadline-card .status{letter-spacing:.03em;color:#fff;background:#926021;padding:4px 6px;font:600 .65rem/1.4 Arial,sans-serif}.deadline-card .deadline-organizer{color:#53616c;margin:0;font-size:.75rem}.deadline-genres{flex-wrap:wrap;gap:5px;margin:14px 0;padding:0;list-style:none;display:flex}.deadline-genres li{color:#4c5155;background:#eee9e1;border-radius:12px;padding:3px 7px;font-size:.68rem}.deadline-bottom{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;display:flex}.deadline-bottom p{flex:1;margin:10px 0;font-size:.75rem}.deadline-bottom p>span{color:var(--terra)}.home-deadlines .deadline-bottom a{place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.deadline-card .deadline-verified{color:#53616c;margin:0;font-size:.68rem}.home-deadlines .catalog-note{margin-top:16px;font-size:.75rem}.home .home-quote{background:#efe7da;grid-template-columns:1fr auto;padding:36px 60px 36px 160px}.signature-copy{justify-content:center;align-items:center;gap:20px;display:flex}.signature-copy>span{color:#bda98c;font:4rem/.8 Georgia,serif}.home-quote .signature-copy p{font:italic 1.2rem/1.5 Georgia,serif}.home-quote .signature-brand{font-size:.8rem}@media (max-width:1000px){.facts-signature{display:none}.home-count-note{margin-left:40px;margin-right:40px}.home-deadlines .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home .home-facts{flex-direction:column;align-items:stretch;gap:16px;padding:18px 20px;display:flex}.home-facts div{border:0}.home-count-note{margin-left:20px;margin-right:20px}.home-deadlines .cards{grid-template-columns:1fr}.home .home-quote{grid-template-columns:1fr;padding:32px 24px}.home-deadlines .section-head{flex-direction:column;align-items:start;gap:0}}.home-quote-mark{color:#d5c4a8;text-align:right;font-family:Georgia,serif;font-size:5rem;line-height:.5}.home-quote blockquote{text-align:center;margin:0;font-family:Georgia,serif;font-size:1.18rem;font-style:italic}.home-quote-rule{background:var(--terra);width:28px;height:1px;margin:16px auto 0;display:block}.home-quote p{margin:0;font-size:.875rem;line-height:1.45}footer{background:#e5dccd}@media (max-width:900px){.home-intro{background-position:62%}.home .hero{padding-top:42px;padding-bottom:38px}.home-quote{text-align:center;grid-template-columns:1fr;gap:12px;padding:38px 24px 44px}.home-quote-mark,.home-quote p{text-align:center}}@media (max-width:640px){.brand{gap:7px;font-size:1.6rem}.brand-mark{width:30px;height:30px}}@media screen{:root{--page-gutter:clamp(16px, 3vw, 40px)}.site-header,main.container,.home-intro,.home-deadlines,.home .home-facts,.home .home-quote,footer{width:min(100%, var(--content-width));box-sizing:border-box;margin-left:auto;margin-right:auto}.site-header{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}main.container{padding:0 0 36px}main.container:has(>.page-intro){padding-top:0}main.container:not(:has(>.page-intro)){padding-top:24px}.page-intro{--section-art:url(/images/hero-atelier.png);padding:28px max(32%, var(--page-gutter)) 28px var(--page-gutter);background-image:linear-gradient(90deg, #f2e8daf5 0%, #f2e8daed 42%, #f2e8da55 68%, transparent 100%), var(--section-art);background-position:50%,100%;background-size:cover;border-width:0 0 1px;border-radius:0;margin:0 0 18px}.intro-appels{--section-art:url(/images/section-appels.webp)}.intro-editeurs{--section-art:url(/images/section-editeurs.webp)}.intro-atelier{--section-art:url(/images/section-atelier.webp)}.intro-outils{--section-art:url(/images/section-outils.webp)}.intro-beta{--section-art:url(/images/section-beta.webp)}.intro-ressources{--section-art:url(/images/section-ressources.webp)}.page-intro h1{margin-bottom:12px}.filters{margin-top:0;margin-bottom:16px;padding:18px}.result-count{margin-top:12px;margin-bottom:14px;padding:8px 0}.alphabet-nav{margin-top:16px;margin-bottom:12px}.section-block{margin-top:26px}.section-block>h2{padding-top:18px}.calls-filters{grid-template-rows:auto auto auto;grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(0,1fr));align-items:start;gap:8px 18px;display:grid}.calls-filters>label,.calls-filters>.filter-group{grid-template-rows:subgrid;grid-row:1/span 3;gap:8px;display:grid}.calls-filters>label>span,.calls-filters .filter-label{align-self:end}.calls-filters .filter-toggle{align-self:start;min-height:44px;margin:0}@media (max-width:900px){.calls-filters{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.calls-filters>label,.calls-filters>.filter-group{grid-row:auto;grid-template-rows:auto}}.home-intro,.home-deadlines{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}footer{padding-left:var(--page-gutter);padding-right:var(--page-gutter);border-radius:0;margin-top:0}@media (max-width:700px){main.container{padding-left:12px;padding-right:12px}main.container>.page-intro{margin-left:-12px;margin-right:-12px}.calls-filters{grid-template-columns:minmax(0,1fr)}.page-intro{padding:24px var(--page-gutter);background-image:linear-gradient(90deg, #f2e8daf2, #f2e8dacc), var(--section-art)}}}
