.pl-viewer{background:#fff;color:var(--ile-fonce,#203246);padding:1rem;border-radius:12px;min-width:0}.pl-tools,.pl-actions{display:flex;gap:.7rem;flex-wrap:wrap;align-items:end;margin-bottom:.8rem}.pl-tools label{display:grid;gap:.3rem}.pl-tools form{display:flex;align-items:end;gap:.4rem;flex-wrap:wrap}.pl-tools select,.pl-tools input{max-width:100%;padding:.6rem;border:1px solid #a9b5bd;border-radius:6px;background:white;color:var(--ile-fonce,#203246)}.pl-canvas{height:clamp(360px,65vh,760px);border:1px solid #c6d1d9;border-radius:8px;overflow:hidden;background:#f5f4ef}.pl-canvas svg{width:100%;height:100%;touch-action:none;display:block}.pl-sector{fill:transparent;stroke:transparent;stroke-width:2;cursor:pointer}.pl-sector:hover,.pl-sector:focus{fill:#167b8c30;stroke:#167b8c;outline:none}.pl-sector.pl-selected{fill:#e8ae4540;stroke:#b36b00;stroke-width:3;vector-effect:non-scaling-stroke}.pl-allee{fill:none;stroke:#286eab;stroke-width:7;stroke-opacity:.65;cursor:pointer}.pl-place{cursor:pointer}.pl-allee:focus,.pl-place:focus{stroke:#e89e26;outline:none}.pl-directory{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.pl-directory article[hidden]{display:none}.pl-list{padding:0;list-style:none;max-height:440px;overflow:auto}.pl-list button{display:grid;gap:.3rem;width:100%;text-align:left;border:0;border-bottom:1px solid #e2e8ec;background:#fff;color:var(--ile-fonce,#203246);padding:.7rem;cursor:pointer;font:inherit}.pl-list button:hover,.pl-list button:focus{background:#eef7f8}.pl-list small{color:#526575}.pl-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.8rem}.pl-photos figure{margin:0}.pl-photos img{max-width:100%;max-height:260px;object-fit:contain}.pl-photos figcaption{font-size:.8rem}.pl-viewer:fullscreen{overflow:auto;border-radius:0}.pl-viewer:fullscreen .pl-canvas{height:65vh}@media(max-width:700px){.pl-viewer{padding:.6rem}.pl-directory{grid-template-columns:1fr}.pl-tools>label,.pl-tools form,.pl-tools form label{width:100%}.pl-tools select,.pl-tools input{width:100%;box-sizing:border-box}.pl-canvas{height:58vh;min-height:360px}.pl-list{max-height:280px}}

.plan-fiche.pl-wide{display:block}.plan-fiche.pl-wide>aside{display:none}

/* La palette cartographique vient exclusivement d’ESDCarto.palette. */
.pl-standard .pl-sector{fill:none;stroke:var(--pl-limit);stroke-opacity:.7}.pl-standard .pl-sector:hover,.pl-standard .pl-sector:focus{fill:none;stroke:var(--pl-limit);stroke-width:2;stroke-opacity:1;outline:none}.pl-standard .pl-sector.pl-selected{fill:none;stroke:var(--pl-allee);stroke-width:3;stroke-dasharray:6 3;stroke-opacity:1}.pl-standard .pl-allee{stroke:var(--pl-allee);stroke-opacity:1}.pl-standard .pl-allee:focus,.pl-standard .pl-place:focus{stroke:var(--pl-limit);stroke-width:3;outline:none}.pl-standard .pl-allee-label{display:none}.pl-standard.pl-show-allees .pl-allee-label{display:block}.pl-standard .pl-place-label{display:none}.pl-standard[data-detail="true"] .pl-place-label{display:block}.pl-standard text{pointer-events:none}.pl-standard .pl-place{cursor:pointer}.pl-standard{background:#fff}
@media print{.pl-actions,.pl-tools{display:none}.pl-canvas{height:900px;break-inside:avoid}.pl-viewer *{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}}
