/* scopemy.city : page publique « Résolus » (resolus.php, chantier usage s2). */
.resolus-main{max-width:980px;margin:0 auto;padding:2rem 1rem 3rem}
.resolus-hero{text-align:center;margin-bottom:1.5rem}
.resolus-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-mid);font-weight:600;margin:0 0 .4rem}
.resolus-hero h1{font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(1.8rem,5vw,2.6rem);color:var(--teal);line-height:1.1;margin:0 0 .6rem}
.resolus-lede{max-width:640px;margin:0 auto .6rem;color:var(--muted)}
.resolus-count{font-weight:600;color:var(--green)}
.resolus-map{height:320px;border-radius:12px;border:1.5px solid var(--border);margin:0 0 1.5rem;background:#e9e6df}
.resolus-liste{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}
.resolu article{background:#fff;border:1.5px solid var(--border);border-radius:12px;padding:1.1rem 1.2rem}
.resolu:target article{border-color:var(--teal-mid);box-shadow:0 0 0 3px var(--teal-light)}
.resolu-tete{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:13px}
.resolu-cat{border-left:4px solid var(--cat,#6B6B63);padding-left:.5rem;color:var(--muted)}
.resolu-badge{background:#DCFCE7;color:var(--green);border-radius:999px;padding:2px 10px;font-weight:700}
.resolu h2{font-size:1.15rem;margin:.5rem 0 .2rem;line-height:1.3}
.resolu h2 a{color:var(--ink);text-decoration:none}
.resolu h2 a:hover{text-decoration:underline}
.resolu-adresse{color:var(--muted);font-size:14px;margin:0 0 .8rem}
.resolu-photos{display:grid;gap:.75rem;grid-template-columns:1fr}
.resolu-photos.deux{grid-template-columns:1fr 1fr}
.resolu-photos figure{margin:0;position:relative}
.resolu-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block;background:#eee}
.resolu-photos figcaption{position:absolute;left:8px;top:8px;background:rgba(0,0,0,.72);color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px}
.resolu-sans-photo{color:var(--muted);font-size:14px;margin:0}
.resolu-faits{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.9rem 0 0;font-size:14px}
.resolu-faits div{display:flex;gap:.35rem}
.resolu-faits dt{color:var(--muted)}
.resolu-faits dd{margin:0;font-weight:600}
.resolu-reponse{margin:.9rem 0 0;padding:.7rem .9rem;background:var(--teal-light);border-left:4px solid var(--teal-mid);border-radius:6px;font-size:14px}
.resolu-reponse p{margin:0}
.resolu-reponse-titre{font-weight:700;color:var(--teal);margin-bottom:.3rem!important}
.resolu-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.9rem;font-size:14px}
.resolu-actions a{color:var(--teal-mid);font-weight:600}
.resolu-partage{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}
.resolu-partage-label{color:var(--muted)}
.resolu-natif{font:inherit;font-weight:600;color:var(--teal-mid);background:none;border:1.5px solid var(--teal-mid);border-radius:6px;padding:2px 10px;cursor:pointer}
.resolus-pages{display:flex;justify-content:center;align-items:center;gap:1.2rem;margin-top:1.75rem}
.resolus-pages a{color:var(--teal-mid);font-weight:600}
.resolus-vide{text-align:center;background:#fff;border:1.5px dashed var(--border);border-radius:12px;padding:2rem 1rem}
.resolus-cta{display:inline-block;background:var(--teal);color:#fff;border-radius:8px;padding:.6rem 1.2rem;text-decoration:none;font-weight:600}
.scp-marker{background:none!important;border:none!important}
.resolu-pin{width:24px;height:24px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.3);background:var(--cat,#166534)}
@media (max-width:560px){.resolu-photos.deux{grid-template-columns:1fr}.resolus-map{height:240px}}
