.lieux-page .csn-wrap{max-width:1200px}.lieux-intro{padding-block:4rem}.lieux-intro .csn-lead{max-width:850px}.lieux-page p{max-width:85ch;line-height:1.7}.lieux-page a{overflow-wrap:anywhere}.lieux-table{width:100%;overflow-x:auto;margin-block:1.5rem;border:1px solid #cbd0c6;border-radius:6px}.lieux-table table{width:100%;border-collapse:collapse;font-size:.95rem}.lieux-table caption{text-align:left;padding:1rem;font-weight:700;background:#edf0e8}.lieux-table th,.lieux-table td{padding:.8rem;text-align:left;border-bottom:1px solid #dce0d6;vertical-align:top;min-width:95px}.lieux-table th{background:#f2f4ed}.lieux-table td:first-child{min-width:180px}.lieux-table tr:nth-child(even){background:#f8f9f5}.lieux-table button{border:0;color:inherit;background:transparent;padding:.25rem;font:inherit;font-weight:700;cursor:pointer;text-align:left}.lieux-table th[aria-sort=ascending] button:after{content:" ↑"}.lieux-table th[aria-sort=descending] button:after{content:" ↓"}.lieux-map{height:460px;border:1px solid #b6bdaf;border-radius:8px;z-index:0;margin-top:1rem}.lieux-note{font-size:.9rem;color:#4c5146}.lieux-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lieux-list li{padding:1rem;border:1px solid #ccd2c5;border-radius:6px;line-height:1.6;overflow-wrap:anywhere}.lieux-list li[hidden]{display:none}.lieux-list button{display:block;margin-top:.5rem;border:1px solid #637747;border-radius:4px;padding:.4rem .7rem;background:#f2f5ed;color:#253a13;font:inherit;cursor:pointer}.lieux-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.lieux-filters label{display:flex;flex-direction:column;gap:.35rem;font-weight:700}.lieux-filters select,.lieux-filters button{font:inherit;padding:.65rem;border:1px solid #929e81;border-radius:4px;width:100%;max-width:100%;background:white;color:#253a13}.lieux-filters button{align-self:end;cursor:pointer}.leaflet-popup-content{max-width:260px}.leaflet-popup-content p{line-height:1.4;margin:.6rem 0}.lieux-page .csn-lf-card{max-width:720px}.lieux-page button:focus-visible,.lieux-page select:focus-visible,.lieux-table:focus-visible{outline:3px solid #3766a3;outline-offset:3px}@media(max-width:800px){.lieux-list{grid-template-columns:1fr}.lieux-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lieux-map{height:360px}.lieux-intro{padding-block:2.5rem}}@media(max-width:480px){.lieux-filters{grid-template-columns:1fr}.lieux-page .csn-h1{font-size:2.1rem}.lieux-table th,.lieux-table td{padding:.6rem}.lieux-map{height:320px}}

.lieux-layout .csn-crumb{padding:calc(var(--hdr-h) + 1rem) max(18px,calc((100vw - 1200px)/2)) 1rem;background:#11130b;color:#d9dccf}.lieux-page .csn-h1,.lieux-page .csn-h2,.lieux-page .csn-h3{font-family:var(--font);font-weight:700;letter-spacing:-.015em;line-height:1.2;text-transform:none}.lieux-page .csn-h1{font-size:clamp(32px,4.2vw,58px)}.lieux-page .csn-h2{font-size:clamp(25px,2.7vw,38px);margin-bottom:1.25rem}.lieux-page .csn-h3{font-size:clamp(21px,2vw,28px);margin-block:1rem}
