/* CKEditor content polish for TycoonCraft. Keeps LeaderOS ck-content output readable. */
.ck-content{color:var(--tc-text);line-height:1.75;overflow-wrap:anywhere}.ck-content>*+*{margin-top:1rem}.ck-content p{color:var(--tc-text-muted)}.ck-content h1,.ck-content h2,.ck-content h3,.ck-content h4{color:var(--tc-text);font-family:var(--tc-font-heading);line-height:1.2;margin:1.35em 0 .55em}.ck-content h1{font-size:clamp(1.8rem,4vw,2.6rem)}.ck-content h2{font-size:clamp(1.45rem,3vw,2rem)}.ck-content h3{font-size:1.25rem}.ck-content a{color:var(--tc-pink);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ck-content ul,.ck-content ol{padding-left:1.25rem;margin:1rem 0}.ck-content ul{list-style:disc}.ck-content ol{list-style:decimal}.ck-content li{margin:.45rem 0;color:var(--tc-text-muted)}.ck-content blockquote{margin:1.25rem 0;padding:1rem 1.25rem;border-left:4px solid var(--tc-pink);background:var(--tc-pink-soft);border-radius:var(--tc-radius-sm);color:var(--tc-text)}.ck-content code{font-family:var(--tc-font-mono);font-size:.9em;padding:.15rem .4rem;border-radius:var(--tc-radius-xs);background:var(--tc-surface-2);border:1px solid var(--tc-line);color:var(--tc-pink-deep)}.ck-content pre{padding:1rem;overflow:auto;background:#241326;color:#fff7fb;border-radius:var(--tc-radius);border:1px solid rgba(255,255,255,.12)}.ck-content img{border-radius:var(--tc-radius);box-shadow:var(--tc-shadow);margin-inline:auto}.ck-content figure{margin:1.25rem auto}.ck-content figcaption{margin-top:.5rem;text-align:center;color:var(--tc-text-dim);font-size:.85rem}.ck-content table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm)}.ck-content th,.ck-content td{padding:.75rem;border-bottom:1px solid var(--tc-line-soft);vertical-align:top}.ck-content th{background:var(--tc-surface-2);font-family:var(--tc-font-heading);color:var(--tc-text)}.ck-content tr:last-child td{border-bottom:0}.ck-content .table{display:block;overflow-x:auto;margin:1.25rem 0}.ck-content .media{margin:1.25rem 0}.ck-content .todo-list{list-style:none;padding-left:0}.ck-content hr{border:0;height:1px;background:var(--tc-grad-gold-line);margin:2rem 0}
