/* InstructorPickleball V60 - editor y contenido enriquecido */
.ipb-editor-wrap{border:1px solid #d1d5db;border-radius:12px;overflow:hidden;background:#fff;max-width:100%;font-family:Inter,Arial,sans-serif}
.ipb-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;background:#f8fafc;padding:9px;border-bottom:1px solid #e2e8f0}
.ipb-editor-toolbar button,.ipb-editor-toolbar select{background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:6px 10px;color:#1f2937;font-weight:650;font-size:12px;cursor:pointer;min-height:36px}
.ipb-editor-toolbar button:hover{background:#ecfdf5}.ipb-editor-toolbar button:focus-visible{outline:2px solid #16a34a}
.ipb-editor-color{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:5px 7px;font-size:12px;min-height:36px}.ipb-editor-color input{width:25px;height:23px;border:0;background:none;cursor:pointer}
.ipb-editor-canvas{min-height:150px;max-height:500px;overflow:auto;padding:16px;line-height:1.7;font-size:15px;color:#334155;outline:none}.ipb-editor-canvas:focus{box-shadow:inset 0 0 0 2px #86efac}
.ipb-rich-content{overflow-wrap:anywhere;line-height:1.75}.ipb-rich-content p{margin:0 0 1em}.ipb-rich-content h2{font-size:1.4em;font-weight:800;margin:1.2em 0 .5em}.ipb-rich-content h3{font-size:1.2em;font-weight:750;margin:1em 0 .4em}.ipb-rich-content h4{font-weight:700;margin:1em 0 .4em}.ipb-rich-content ul{list-style:disc;padding-left:1.5em;margin:.6em 0}.ipb-rich-content ol{list-style:decimal;padding-left:1.5em;margin:.6em 0}.ipb-rich-content li{margin:.2em 0}.ipb-rich-content blockquote{border-left:4px solid #55ba47;padding:.6em 1em;background:#f0fdf4;margin:.7em 0}.ipb-rich-content a{color:#147d40;text-decoration:underline}.ipb-rich-content a:hover{text-decoration:none}
.ipb-editor-canvas p{margin-bottom:10px}.ipb-editor-canvas ul{list-style:disc;padding-left:22px}.ipb-editor-canvas ol{list-style:decimal;padding-left:22px}
@media(max-width:600px){.ipb-editor-toolbar{gap:3px}.ipb-editor-toolbar button,.ipb-editor-toolbar select{padding:6px 7px}.ipb-editor-canvas{min-height:160px}}
