/* Existing article layout is preserved; improve only the measured controls. */
#respond.commentForm input.authorInput:not([type="hidden"]) { min-height:36px; font-size:16px; }
#respond #editorTool #toolbar-container > div { margin-left:0; margin-right:0; }
#respond #editorTool #toolbar-container .send button { min-height:36px; white-space:normal; }
#respond input:focus-visible, #respond button:focus-visible, #respond .ql-editor:focus-visible,
#respond .ql-tooltip [role="button"]:focus-visible,
#newsRead .sc-options a:focus-visible, #newsRead .sc-options [role="button"]:focus-visible,
#newsRead .sticky-bread a:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
#respond .birhaber-comment-error { color:#b00020; font-size:14px; line-height:1.5; margin:8px 0; }
#respond { scroll-margin-top:100px; }

/* Long headline words must still fit when the reader enlarges text. */
#newsRead .haberSingle > .top > h1 { overflow-wrap:anywhere; }
