/* sections-admin.css - charge uniquement en mode admin connecte */
.sx-editable{outline:1px dashed rgba(176,141,87,.5);outline-offset:8px;position:relative}
.sx-sec-tools{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin:0 auto .6rem;max-width:1100px;padding:0 1rem}
.sx-sec-tools .sx-grip{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#b08d57;margin-right:.4rem}
.sx-sec-tools button{font-size:.75rem;padding:.25rem .55rem;border:1px solid #ddd;background:#fff;border-radius:5px;cursor:pointer}
.sx-sec-tools .sx-del{color:#c0392b;border-color:#e3b4ad}
.sx-add-bloc{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.5rem;opacity:.55;transition:opacity .2s}
.sx-col:hover .sx-add-bloc{opacity:1}
.sx-add-bloc button{font-size:.75rem;padding:.3rem .6rem;border:1px dashed #b08d57;background:#fff8ef;color:#7a5a25;border-radius:5px;cursor:pointer}
.sx-bloc-del{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border:0;border-radius:50%;background:#c0392b;color:#fff;cursor:pointer;font-size:.8rem;line-height:1;opacity:0;transition:opacity .2s}
.sx-bloc:hover .sx-bloc-del{opacity:1}
.sx-add-sec{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin:2rem auto;padding:1.2rem;max-width:1100px;border:2px dashed #d8c19a;border-radius:12px;background:#fdfaf4}
.sx-add-sec-btn{font-size:.85rem;padding:.5rem .9rem;border:0;border-radius:6px;background:#b08d57;color:#fff;cursor:pointer}
.sx-col{min-height:40px;border-radius:8px}
.sx-editable .sx-col{outline:1px dotted #e3d4b5;outline-offset:4px}
