/* Mur intégré sous les trois entrées de l’accueil national. */
#deter-v5 .dc-wall{margin-top:52px;padding-top:35px;border-top:2px solid var(--ink);scroll-margin-top:24px}
#deter-v5 .dc-heading{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:28px}
#deter-v5 .dc-heading h2{font:400 clamp(30px,4vw,43px)/1.06 var(--display);letter-spacing:-.7px;margin:10px 0 17px}
#deter-v5 .dc-heading h2 em{display:inline-block;color:var(--orange);font-style:italic;transform:rotate(-3deg);text-shadow:2px 2px 0 var(--ink);-webkit-text-stroke:1px white;paint-order:stroke fill}
#deter-v5 .dc-intro{font-size:14px;line-height:1.7;color:var(--quiet)}
#deter-v5 .dc-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:2px solid var(--ink);padding:12px 16px;background:var(--orange);color:#fff;font:600 14px/1.4 'DM Sans',sans-serif;box-shadow:3px 3px 0 var(--ink);cursor:pointer;min-height:46px;transition:transform .15s,box-shadow .15s}
#deter-v5 .dc-primary:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ink)}
#deter-v5 .dc-primary:disabled{opacity:.5;cursor:not-allowed}
#deter-v5 .dc-primary .v4-arrow{width:31px;height:31px;--tilt:-15deg}
#deter-v5 .dc-invite>p{font-size:11px;margin-top:10px;text-align:center;color:var(--quiet)}
#deter-v5 .dc-filter-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);margin-bottom:28px}
#deter-v5 .dc-filters{display:flex;flex-wrap:wrap;gap:0 19px}
#deter-v5 .dc-filters button{background:none;color:var(--quiet);border:0;border-bottom:2px solid transparent;padding:12px 0;min-height:44px;font:400 12px 'DM Sans',sans-serif;cursor:pointer}
#deter-v5 .dc-filters button[aria-pressed="true"]{color:var(--orange);border-bottom-color:var(--orange);font-weight:700}
#deter-v5 [data-dc-count]{font-size:11px;white-space:nowrap;color:var(--quiet)}
#deter-v5 .dc-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:7px 4px 17px;align-items:start}
#deter-v5 .dc-note{position:relative;background:#f8d6a1;box-shadow:3px 6px 0 rgba(25,52,73,.13);padding:22px 23px 18px;transform:rotate(-1.2deg);min-height:240px;display:flex;flex-direction:column;border-radius:0;overflow-wrap:anywhere}
#deter-v5 .dc-note:nth-child(3n+2){background:#fbe8b9;transform:rotate(1.3deg);margin-top:8px}
#deter-v5 .dc-note:nth-child(3n){background:#efbd93;transform:rotate(-.6deg)}
#deter-v5 .dc-note.dc-own{outline:2px solid var(--orange);background:#f4cca1}
#deter-v5 .dc-note-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#633d2e;margin-bottom:15px}
#deter-v5 .dc-example{font-size:9px;letter-spacing:.25px;color:#715841}
#deter-v5 .dc-note h3{font:400 20px/1.2 var(--display);letter-spacing:-.3px;margin:0 0 12px}
#deter-v5 .dc-note-body{font-size:13px;line-height:1.65;margin:0 0 18px;color:var(--ink);white-space:pre-line}
#deter-v5 .dc-note-bottom{margin-top:auto;border-top:1px solid rgba(25,52,73,.22);padding-top:11px;font-size:11px;line-height:1.6}
#deter-v5 .dc-note-territory{display:block;font-weight:700}
#deter-v5 .dc-note-author{display:block;color:#705c48;margin-top:2px}
#deter-v5 .dc-note-link{font-size:11px;display:inline-block;margin:2px 0 12px;color:var(--ink);text-underline-offset:3px}
#deter-v5 .dc-edit{margin-top:10px;font:600 12px 'DM Sans',sans-serif;text-decoration:underline;text-underline-offset:3px;background:transparent;border:0;padding:7px 0;color:var(--ink);cursor:pointer;text-align:left}
#deter-v5 .dc-own-actions{display:flex;flex-wrap:wrap;gap:0 15px}
#deter-v5 .dc-remove{font-weight:400;color:#705c48}
#deter-v5 .dc-empty{font-size:14px;line-height:1.7;color:var(--quiet);padding:20px 0}
#deter-v5 .dc-status{font-size:12px;color:var(--orange);line-height:1.6;margin:8px 0}
#deter-v5 .dc-footnote{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;color:var(--quiet);font-size:10px;line-height:1.6;margin-top:14px}
#deter-v5 .dc-composer{background:#faf5ec;border:1px solid #dacdbb;padding:25px;margin:0 0 28px}
#deter-v5 .dc-form-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:23px}
#deter-v5 .dc-form-heading h3{font:400 22px/1.3 var(--display);max-width:450px}
#deter-v5 .dc-close{border:0;background:transparent;color:var(--ink);font:400 12px 'DM Sans',sans-serif;padding:5px;cursor:pointer;white-space:nowrap}
#deter-v5 .dc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
#deter-v5 .dc-form-grid label,#deter-v5 .dc-territory-field>label{font-size:12px;line-height:1.5;display:block;color:var(--ink)}
#deter-v5 .dc-form-grid input,#deter-v5 .dc-form-grid select,#deter-v5 .dc-form-grid textarea{display:block;width:100%;min-width:0;border:1px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font:400 15px/1.5 'DM Sans',sans-serif;padding:10px 11px;margin-top:7px}
#deter-v5 .dc-form-grid textarea{resize:vertical;min-height:112px}
#deter-v5 .dc-wide{grid-column:1/-1}
#deter-v5 .dc-optional{font-size:11px;color:var(--quiet)}
#deter-v5 .dc-writing-help{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--quiet);margin-top:7px}
#deter-v5 [data-dc-counter]{white-space:nowrap;font-variant-numeric:tabular-nums}
#deter-v5 [data-dc-counter].is-over{color:#a82a18;font-weight:700}
#deter-v5 .dc-form-error{font-size:13px;color:#a82a18;line-height:1.5;margin-top:14px}
#deter-v5 .dc-form-actions{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:23px}
#deter-v5 .dc-form-actions p{font-size:11px;line-height:1.6;max-width:260px;color:var(--quiet)}
#deter-v5 .dc-territory-field{position:relative;min-width:0}
#deter-v5 .dc-selected{font-size:11px;line-height:1.5;color:var(--quiet);margin-top:6px}
#deter-v5 .dc-territory-results{list-style:none;padding:0;margin:6px 0 0;background:white;border:1px solid var(--ink)}
#deter-v5 .dc-territory-results button{width:100%;padding:10px 12px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:400 13px/1.4 'DM Sans',sans-serif;text-align:left;cursor:pointer}
#deter-v5 .dc-territory-results button:hover{background:#f8dfc5}
#deter-v5 .dc-territory-results button small{display:block;color:var(--quiet);font-size:11px;margin-top:3px}
#deter-v5 .dc-territory-results p{font-size:12px;padding:10px 12px;line-height:1.5}
#deter-v5 .dc-wall [hidden]{display:none!important}
@media(max-width:900px){#deter-v5 .dc-notes{gap:17px}#deter-v5 .dc-note{padding:19px 18px}#deter-v5 .dc-note h3{font-size:18px}#deter-v5 .dc-filter-row{align-items:flex-end}#deter-v5 .dc-filters{gap:0 15px}}
@media(max-width:720px){#deter-v5 .dc-heading{align-items:start;flex-direction:column;gap:20px}#deter-v5 .dc-invite>p{text-align:left}#deter-v5 .dc-notes{grid-template-columns:repeat(2,minmax(0,1fr))}#deter-v5 .dc-form-grid{grid-template-columns:1fr}#deter-v5 .dc-form-actions{flex-direction:column;align-items:stretch;gap:12px}#deter-v5 .dc-form-actions p{max-width:none}#deter-v5 .dc-form-heading h3{font-size:20px}}
@media(max-width:480px){#deter-v5 .dc-wall{margin-top:35px;padding-top:28px}#deter-v5 .dc-notes{grid-template-columns:1fr;gap:23px;padding-left:5px;padding-right:5px}#deter-v5 .dc-note{min-height:0;padding:22px}#deter-v5 .dc-note h3{font-size:21px}#deter-v5 .dc-note-body{font-size:14px}#deter-v5 .dc-note:nth-child(3n+2){margin-top:0}#deter-v5 .dc-filter-row{display:block}#deter-v5 [data-dc-count]{padding:7px 0}#deter-v5 .dc-composer{padding:18px 14px}#deter-v5 .dc-form-grid input,#deter-v5 .dc-form-grid select,#deter-v5 .dc-form-grid textarea{font-size:16px}#deter-v5 .dc-writing-help{flex-wrap:wrap;gap:4px}#deter-v5 .dc-form-heading{gap:9px}}
@media(prefers-reduced-motion:reduce){#deter-v5 .dc-primary{transition:none}}

#deter-v5 .dc-signup-hint{display:block;font-size:11px;color:var(--quiet);margin-top:4px;text-align:center}
#deter-v5 .dc-account-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}
#deter-v5 .dc-account-bar p{margin:0;overflow-wrap:anywhere}
#deter-v5 .dc-account-bar p span{color:var(--quiet)}
#deter-v5 .dc-account-bar>div{display:flex;gap:18px;flex-shrink:0}
#deter-v5 .dc-account-bar .dc-edit{margin:0}
#deter-v5 .dc-auth{border:2px solid var(--ink);border-left:8px solid var(--orange);background:#fcf7ee}
#deter-v5 .dc-auth .dc-form-heading{margin-bottom:14px}
#deter-v5 .dc-auth .dv-kicker{margin:0 0 9px}
#deter-v5 .dc-auth h3{font-size:28px;max-width:500px;line-height:1.2}
#deter-v5 .dc-nowrap{white-space:nowrap}
#deter-v5 .dc-auth-intro{font-size:14px;line-height:1.65;max-width:650px;margin:0 0 22px}
#deter-v5 .dc-field-help{display:block;font-size:11px;line-height:1.5;margin-top:7px;color:var(--quiet)}
#deter-v5 .dc-auth-notice{font-size:11px;line-height:1.6;color:var(--quiet);border-top:1px solid var(--line);padding-top:14px;margin-top:22px}
#deter-v5 .dc-auth .dc-form-actions{margin-top:14px;padding-top:0;border:0}
#deter-v5 .dc-author-line{font-size:12px;line-height:1.5}
#deter-v5 .dc-author-line strong{display:block;font:400 19px/1.4 var(--display);margin-top:10px;overflow-wrap:anywhere}
#deter-v5 .dc-privacy{font-size:12px;line-height:1.7;color:var(--quiet);margin:8px 0 23px}
#deter-v5 .dc-privacy summary{cursor:pointer;padding:9px 0;color:var(--ink);text-decoration:underline;text-underline-offset:3px;width:fit-content}
#deter-v5 .dc-privacy-copy{padding:14px 18px;border-left:3px solid var(--orange);background:#faf7f1;max-width:770px}
#deter-v5 .dc-privacy-copy p{margin:0 0 12px}
#deter-v5 .dc-privacy-copy p:last-child{margin-bottom:0}
#deter-v5 .dc-erase-confirm{margin:10px 0;padding-top:14px;border-top:1px solid var(--line)}
#deter-v5 .dc-erase-confirm .dc-edit{margin-left:10px}
#deter-v5 .dc-wall :is(button,input,textarea,select,summary):focus-visible{outline:3px solid var(--ink);outline-offset:4px}
@media(max-width:720px){#deter-v5 .dc-signup-hint{text-align:left}#deter-v5 .dc-account-bar{align-items:start;flex-direction:column}#deter-v5 .dc-auth h3{font-size:24px}}
