#PostComment .pr-editor-shell { background:#fff; border:1px solid #d1d5db; border-radius:8px; overflow:hidden; }
#PostComment .pr-editor-shell:focus-within { outline:2px solid #3b82f6; outline-offset:1px; }
#PostComment .ql-toolbar.ql-snow { border:0; border-bottom:1px solid #e5e7eb; background:#f9fafb; }
#PostComment .ql-container.ql-snow { border:0; font-family:inherit; font-size:15px; }
#PostComment .ql-editor { min-height:150px; line-height:1.65; overflow-wrap:anywhere; }
#PostCommentBody { font-size:15px; }
#PostComment .ql-toolbar button { background:transparent; padding:3px 5px; border:0; border-radius:4px; box-shadow:none; }
#PostComment .ql-toolbar button:focus-visible { outline:2px solid #2563eb; }
#PostComment .ql-editor strong { font-weight:700; }
#PostComment .ql-editor em { font-style:italic; }
.pr-comment-body { font-size:15px; overflow-wrap:anywhere; }
.pr-comment-body strong { font-weight:700; }
.pr-comment-body em { font-style:italic; }

/* Sivuston yleiset kenttätyylit eivät saa näyttää editorin tallennuskenttää. */
#PostComment #PostCommentBody[hidden],
#PostComment .pr-editor-shell[hidden] { display:none !important; }
