/* Description mise en forme : éditeur (administration) et affichage (boutique). */
.rte-wrap{margin-bottom:6px}
.rte-bar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid #d9dce3;border-bottom:0;border-radius:10px 10px 0 0;background:#f6f7fa}
.rte-bar[hidden],.rte[hidden]{display:none}
.rte-bar button{min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#1c1f2a;cursor:pointer;font:inherit;font-size:14px}
.rte-bar button:hover,.rte-bar button:focus-visible{background:#fff;border-color:#d9dce3}
.rte-bar button.on{background:#fff;border-color:#9aa3b5}
.rte-bar .sep{width:1px;background:#d9dce3;margin:4px 2px}
.rte{min-height:140px;max-height:420px;overflow:auto;padding:12px 14px;border:1px solid #d9dce3;border-radius:0 0 10px 10px;background:#fff;color:#1c1f2a;line-height:1.55;outline:none}
.rte:focus{border-color:#7a86a8;box-shadow:0 0 0 3px rgba(122,134,168,.18)}
.rte:empty:before{content:attr(data-placeholder);color:#8b91a1}
.rte-ai{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.rte-ai [data-count]{margin-left:auto}
.rte p,.rt p{margin:0 0 .7em}
.rte h3,.rt h3{margin:.8em 0 .4em;font-size:1.1em}
.rte h4,.rt h4{margin:.8em 0 .4em;font-size:1em}
.rte ul,.rte ol,.rt ul,.rt ol{margin:0 0 .8em;padding-left:1.4em}
.rte blockquote,.rt blockquote{margin:0 0 .8em;padding:.2em 0 .2em 12px;border-left:3px solid #c9cdd8;color:#555}
.rte a,.rt a{color:inherit;text-decoration:underline}
.ta-c{text-align:center}.ta-r{text-align:right}.ta-j{text-align:justify}
.rt{font-size:14px;color:#555;line-height:1.55}
.rt>:last-child{margin-bottom:0}
.serp{margin:10px 0;padding:12px 14px;border:1px solid #e3e5ec;border-radius:10px;background:#fff;color:#202124}
.serp b{display:block;color:#1a0dab;font-weight:500;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.serp span{display:block;color:#188038;font-size:13px}
.serp p{margin:2px 0 0;font-size:13px;color:#4d5156}
