/* Minimal title-first viewer aligned with list_modern. */
html body.fc-forum-app main.board-view-page .board-layout > .board-sidebar {
    overflow: hidden;
    padding: 0 !important;
    border: 0 !important;
    border-top: 2px solid #1f2937 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}

body.fc-forum-app main.board-view-page .board-sidebar > .sidebar-header {
    display: flex !important;
    height: 69px;
    min-height: 69px;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 0 10px;
    border: 0;
    border-bottom: 1px solid #e5e7eb;
    background: #fff !important;
    box-sizing: border-box;
}

body.fc-forum-app main.board-view-page .board-sidebar .sidebar-header > i { display: none; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-header h3 { margin: 0; color: #111827 !important; font-size: 18px; font-weight: 780; letter-spacing: -.04em; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-nav { gap: 0; padding: 0; border: 0; background: #fff; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-nav .sidebar-item { height: 69px; min-height: 69px; padding: 0 10px; border: 0; border-bottom: 1px solid #e5e7eb; border-radius: 0; background: #fff; box-sizing: border-box; color: #4b5563; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-nav .sidebar-item::before { display: none; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-nav .sidebar-item > i:first-child { display: none; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-nav .sidebar-item.active { background: #fff; color: #111827; font-weight: 750; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-controls { padding: 16px 0 18px !important; border: 0; border-bottom: 1px solid #e5e7eb; background: #fff; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-search-form { gap: 8px; margin: 0 0 10px; background: #fff; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-select,
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-input { width: 100% !important; height: 42px; margin: 0 !important; padding: 0 4px !important; border: 0 !important; border-bottom: 1px solid #cfd5dc !important; border-radius: 0 !important; background-color: #fff !important; box-shadow: none !important; }
body.fc-forum-app main.board-view-page .sidebar-search-type-picker { position: relative; width: 100%; }
body.fc-forum-app main.board-view-page .sidebar-select-native { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
body.fc-forum-app main.board-view-page .sidebar-search-type-trigger { display: flex; width: 100%; height: 42px; align-items: center; justify-content: space-between; padding: 0 4px; border: 0; border-bottom: 1px solid #cfd5dc; border-radius: 0; background: #fff; box-shadow: none; color: #273142; cursor: pointer; font-size: 13px; font-weight: 650; text-align: left; }
body.fc-forum-app main.board-view-page .sidebar-search-type-trigger i { color: #667085; font-size: 11px; transition: transform .16s ease; }
body.fc-forum-app main.board-view-page .sidebar-search-type-picker.is-open .sidebar-search-type-trigger { border-bottom-color: #475569; }
body.fc-forum-app main.board-view-page .sidebar-search-type-picker.is-open .sidebar-search-type-trigger i { transform: rotate(180deg); }
body.fc-forum-app main.board-view-page .sidebar-search-type-menu { position: absolute; z-index: 30; top: calc(100% + 4px); left: 0; width: 100%; padding: 4px 0; border: 1px solid #e1e5ea; border-radius: 4px; background: #fff; box-shadow: 0 8px 20px rgba(15, 23, 42, .1); }
body.fc-forum-app main.board-view-page .sidebar-search-type-menu[hidden] { display: none; }
body.fc-forum-app main.board-view-page .sidebar-search-type-menu button { display: flex; width: 100%; min-height: 36px; align-items: center; justify-content: space-between; padding: 0 10px; border: 0; background: #fff; color: #475569; cursor: pointer; font-size: 12px; text-align: left; }
body.fc-forum-app main.board-view-page .sidebar-search-type-menu button:hover,
body.fc-forum-app main.board-view-page .sidebar-search-type-menu button:focus-visible { background: #f8fafc; color: #111827; outline: 0; }
body.fc-forum-app main.board-view-page .sidebar-search-type-menu button i { visibility: hidden; color: #475569; font-size: 10px; }
body.fc-forum-app main.board-view-page .sidebar-search-type-menu button[aria-selected="true"] { color: #111827; font-weight: 700; }
body.fc-forum-app main.board-view-page .sidebar-search-type-menu button[aria-selected="true"] i { visibility: visible; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-search-btn {
    min-height: 40px;
    margin: 0 !important;
    border: 1px solid #1f2937 !important;
    border-radius: 0 !important;
    background: #1f2937 !important;
    box-shadow: none !important;
    color: #fff !important;
}
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-search-btn:hover { background: #111827 !important; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-write-btn {
    display: flex;
    width: 100%;
    min-height: 44px;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    margin: 0 !important;
    padding: 0 8px !important;
    border: 0 !important;
    border-bottom: 1px solid #e5e7eb !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #4b5563 !important;
    font-size: 13px;
    font-weight: 650;
    text-align: left;
}
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-write-btn:hover {
    background: #f7f8fa !important;
    color: #111827 !important;
}
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-write-btn > i {
    width: 16px;
    color: #8a94a3 !important;
    font-size: 12px;
    text-align: center;
}
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-search-form { margin-bottom: 0 !important; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-write-btn.write-btn {
    background: #fff !important;
    color: #273142 !important;
}
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-write-btn.edit-btn,
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-write-btn.notice-btn {
    border-bottom-color: #1f2937 !important;
    background: #1f2937 !important;
    color: #fff !important;
}
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-write-btn.edit-btn > i,
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-write-btn.notice-btn > i { color: #fff !important; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-write-btn.edit-btn:hover,
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-write-btn.notice-btn:hover { background: #111827 !important; color: #fff !important; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-write-btn.delete-btn {
    color: #c24141 !important;
    font-weight: 650;
}
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-write-btn.delete-btn > i { color: #c24141 !important; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-write-btn.delete-btn:hover {
    background: #fff7f7 !important;
    color: #991b1b !important;
}
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-write-btn.delete-btn:hover > i { color: #991b1b !important; }
body.fc-forum-app main.board-view-page .board-sidebar .sidebar-write-btn.list-btn {
    margin-top: 0 !important;
    border-top: 0 !important;
    border-bottom-color: #cfd5dc !important;
    color: #273142 !important;
}

body.fc-forum-app main.board-view-page .view-board-container {
    background: #fff;
}

body.fc-forum-app main.board-view-page .view-container,
body.fc-forum-app main.board-view-page .view-container.notice-post {
    width: 100%;
    padding: 0 !important;
    border: 0 !important;
    border-top: 2px solid #1f2937 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}

body.fc-forum-app main.board-view-page .post-header,
body.fc-forum-app main.board-view-page .view-container.notice-post .post-header {
    margin: 0;
    padding: 18px 16px 16px !important;
    border: 0;
    border-bottom: 1px solid #e5e7eb;
    border-radius: 0;
    background: #fff !important;
}

body.fc-forum-app main.board-view-page .post-header-title-row { display: block; }
body.fc-forum-app main.board-view-page .post-header-badge-cell { width: auto; margin: 0 0 8px; }
body.fc-forum-app main.board-view-page .post-header-badge-slot--bottom,
body.fc-forum-app main.board-view-page .post-author-avatar { display: none !important; }
body.fc-forum-app main.board-view-page .post-category-label,
body.fc-forum-app main.board-view-page .notice-badge--view { display: inline-flex; min-height: 20px; align-items: center; padding: 1px 7px; border: 0; border-radius: 3px; background: #eef2f6; color: #526071; font-size: 10px; font-weight: 700; }
body.fc-forum-app main.board-view-page .notice-badge--view { background: #ffdd2d; color: #171717; }
body.fc-forum-app main.board-view-page .post-title { width: 100%; margin: 0; color: #172033; font-size: 22px; font-weight: 750; line-height: 1.42; letter-spacing: -.035em; }
body.fc-forum-app main.board-view-page .post-header-meta-row { margin-top: 12px; }
body.fc-forum-app main.board-view-page .post-header-meta-main { display: flex; align-items: center; flex-wrap: wrap; gap: 5px 8px; color: #7b8491; font-size: 12px; }
body.fc-forum-app main.board-view-page .post-author-name { color: #4b5563; font-weight: 600; }
body.fc-forum-app main.board-view-page .post-stats-badges { display: inline-flex; gap: 10px; margin-left: auto; }
body.fc-forum-app main.board-view-page .post-stats-badges .stat-badge { min-height: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: #7b8491; font-size: 11px; }

body.fc-forum-app main.board-view-page .post-content,
body.fc-forum-app main.board-view-page .post-content.ql-editor {
    min-height: 240px;
    margin: 0;
    padding: 26px 16px 18px !important;
    border: 0;
    background: #fff;
    color: #202936;
    font-size: 15px;
    line-height: 1.82;
}
body.fc-forum-app main.board-view-page .post-content p:has(> br:only-child),
body.fc-forum-app main.board-view-page .post-content.ql-editor p:has(> br:only-child) {
    height: 8px;
    min-height: 8px;
    margin: 0 !important;
    line-height: 8px;
}
body.fc-forum-app main.board-view-page .post-content p:has(> br:only-child) > br,
body.fc-forum-app main.board-view-page .post-content.ql-editor p:has(> br:only-child) > br { display: none; }
body.fc-forum-app main.board-view-page .post-content p:has(> br:only-child):last-child,
body.fc-forum-app main.board-view-page .post-content.ql-editor p:has(> br:only-child):last-child { display: none; }

body.fc-forum-app main.board-view-page .post-tags,
body.fc-forum-app main.board-view-page .attachments { margin: 0 16px 24px; }
body.fc-forum-app main.board-view-page .comment-section { margin: 0; padding: 0 16px 28px; border-top: 2px solid #1f2937; background: #fff; }
body.fc-forum-app main.board-view-page .comment-header-with-actions { min-height: 62px; margin: 0; padding: 0; border-bottom: 1px solid #e5e7eb; }
body.fc-forum-app main.board-view-page .comment-title { color: #172033; font-size: 15px; font-weight: 750; }
body.fc-forum-app main.board-view-page .comment-title > i { display: none; }
body.fc-forum-app main.board-view-page .comment-title {
    display: flex;
    align-items: center;
    gap: 5px;
}
body.fc-forum-app main.board-view-page .comment-count {
    display: inline-block !important;
    min-width: 0;
    height: auto;
    margin: 0;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #475569 !important;
    font-size: 14px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    line-height: inherit;
}
body.fc-forum-app main.board-view-page .post-actions,
body.fc-forum-app main.board-view-page .post-actions.post-actions--badges { gap: 6px; }
body.fc-forum-app main.board-view-page .post-actions .action-btn {
    min-height: 34px;
    padding: 0 4px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #667085 !important;
    font-size: 12px;
}
body.fc-forum-app main.board-view-page .post-actions .action-btn:hover {
    background: transparent !important;
    color: #273142 !important;
    transform: none !important;
}
body.fc-forum-app main.board-view-page .post-actions .action-btn > i {
    margin-right: 3px;
    color: #8a94a3;
    font-size: 12px;
}
body.fc-forum-app main.board-view-page .post-actions .btn-like.active,
body.fc-forum-app main.board-view-page .post-actions .btn-like.active > i { color: #d14343 !important; }
body.fc-forum-app main.board-view-page .post-actions .btn-bookmark.active,
body.fc-forum-app main.board-view-page .post-actions .btn-bookmark.active > i { color: #475569 !important; }
body.fc-forum-app main.board-view-page .login-prompt { margin: 24px 0 0; border: 0; border-radius: 0; background: #f8fafc; box-shadow: none; }

/* Comments: flat rows and underline-based composer, matching the title-first viewer. */
body.fc-forum-app main.board-view-page .comment-list {
    width: 100%;
    padding: 0 !important;
    border: 0;
    overflow: visible;
}
body.fc-forum-app main.board-view-page .comment-list:empty { display: none; }
body.fc-forum-app main.board-view-page .comment-item,
body.fc-forum-app main.board-view-page .view-container.notice-post .comment-item {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 18px 4px 16px !important;
    border: 0 !important;
    border-bottom: 1px solid #e5e7eb !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}
body.fc-forum-app main.board-view-page .comment-item.reply,
body.fc-forum-app main.board-view-page .view-container.notice-post .comment-item.reply {
    width: calc(100% - 28px) !important;
    max-width: calc(100% - 28px) !important;
    margin-left: 28px !important;
    padding-left: 12px !important;
    border-left: 2px solid #d7dce2 !important;
    background: #fafbfc !important;
}
body.fc-forum-app main.board-view-page .comment-header-info {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 9px;
}
body.fc-forum-app main.board-view-page .comment-author {
    color: #273142 !important;
    font-size: 13px;
    font-weight: 700;
}
body.fc-forum-app main.board-view-page .comment-author > i { display: none !important; }
body.fc-forum-app main.board-view-page .comment-date { color: #98a1ad !important; font-size: 11px; }
body.fc-forum-app main.board-view-page .comment-content {
    margin: 0;
    color: #303a49 !important;
    font-size: 14px;
    line-height: 1.7;
}
body.fc-forum-app main.board-view-page .comment-item > .comment-actions {
    display: flex;
    gap: 12px;
    margin-top: 10px;
}
body.fc-forum-app main.board-view-page .comment-btn {
    min-height: 28px;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #7b8491 !important;
    font-size: 11px;
}
body.fc-forum-app main.board-view-page .comment-btn:hover { color: #273142 !important; }
body.fc-forum-app main.board-view-page .comment-btn > i { margin-right: 3px; font-size: 10px; }
body.fc-forum-app main.board-view-page .comment-btn[onclick*="deleteComment"] {
    color: #c24141 !important;
    font-weight: 650;
}
body.fc-forum-app main.board-view-page .comment-btn[onclick*="deleteComment"] > i { color: #c24141 !important; }
body.fc-forum-app main.board-view-page .comment-btn[onclick*="deleteComment"]:hover { color: #991b1b !important; }

body.fc-forum-app main.board-view-page .comment-form-modern,
body.fc-forum-app main.board-view-page .comment-form-login {
    width: 100%;
    margin: 0 !important;
    padding: 22px 0 0 !important;
}
body.fc-forum-app main.board-view-page .comment-form-header { margin: 0 0 8px; padding: 0 12px; border: 0; }
body.fc-forum-app main.board-view-page .comment-form-info { display: flex; align-items: center; gap: 8px; }
body.fc-forum-app main.board-view-page .commenting-as { color: #273142; font-size: 13px; font-weight: 700; }
body.fc-forum-app main.board-view-page .commenting-as::after { content: "·"; margin-left: 8px; color: #c3c9d1; font-weight: 400; }
body.fc-forum-app main.board-view-page .current-user { color: #667085; font-size: 12px; font-weight: 600; }
body.fc-forum-app main.board-view-page .comment-input-container,
body.fc-forum-app main.board-view-page .view-container.notice-post .comment-form-modern .comment-input-container {
    position: relative;
    overflow: visible;
    border: 0 !important;
    border-bottom: 2px solid #94a3b8 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}
body.fc-forum-app main.board-view-page .comment-input-container:focus-within,
body.fc-forum-app main.board-view-page .view-container.notice-post .comment-form-modern .comment-input-container:focus-within {
    border-bottom-color: #475569 !important;
    box-shadow: none !important;
}
body.fc-forum-app main.board-view-page .comment-textarea,
body.fc-forum-app main.board-view-page .reply-textarea,
body.fc-forum-app main.board-view-page .edit-comment-form .edit-textarea {
    width: 100%;
    padding: 12px 2px 15px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #273142 !important;
    font-size: 14px;
    line-height: 1.6;
}
body.fc-forum-app main.board-view-page .comment-textarea {
    min-height: 86px;
    padding: 9px 12px 46px !important;
}
body.fc-forum-app main.board-view-page .comment-textarea:focus::placeholder,
body.fc-forum-app main.board-view-page .reply-textarea:focus::placeholder,
body.fc-forum-app main.board-view-page .edit-comment-form .edit-textarea:focus::placeholder {
    color: transparent !important;
    opacity: 0 !important;
}
body.fc-forum-app main.board-view-page .comment-form-footer {
    position: absolute;
    right: 0;
    bottom: 5px;
    z-index: 1;
    display: flex;
    width: auto;
    min-height: 32px;
    padding: 0 !important;
    border: 0 !important;
    background: transparent;
}
body.fc-forum-app main.board-view-page .comment-form-footer .comment-actions { gap: 6px; }
body.fc-forum-app main.board-view-page .btn-cancel,
body.fc-forum-app main.board-view-page .btn-submit,
body.fc-forum-app main.board-view-page .reply-buttons .btn {
    min-height: 32px;
    padding: 0 12px !important;
    border: 1px solid #d7dce2 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #526071 !important;
    font-size: 12px;
}
body.fc-forum-app main.board-view-page .btn-submit,
body.fc-forum-app main.board-view-page .reply-buttons .btn-primary {
    border-color: #1f2937 !important;
    background: #1f2937 !important;
    color: #fff !important;
}
body.fc-forum-app main.board-view-page .btn-submit:hover,
body.fc-forum-app main.board-view-page .reply-buttons .btn-primary:hover { background: #111827 !important; }
body.fc-forum-app main.board-view-page .reply-buttons .btn-reply-submit {
    border-color: #486f86 !important;
    background: #486f86 !important;
    color: #fff !important;
}
body.fc-forum-app main.board-view-page .reply-buttons .btn-reply-submit:hover {
    border-color: #36576b !important;
    background: #36576b !important;
    color: #fff !important;
}
body.fc-forum-app main.board-view-page .reply-buttons .btn-reply-submit > i { margin-right: 5px; }
body.fc-forum-app main.board-view-page .reply-form-container {
    position: relative;
    overflow: visible;
    margin: 14px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 2px solid #8ca2b1 !important;
    border-radius: 0 !important;
    background: #f5f8fa !important;
    box-shadow: none !important;
}
body.fc-forum-app main.board-view-page .reply-form-container:focus-within { border-bottom-color: #486f86 !important; }
body.fc-forum-app main.board-view-page .reply-form-container .reply-textarea {
    min-height: 86px;
    padding: 11px 12px 46px !important;
    background: transparent !important;
}
body.fc-forum-app main.board-view-page .reply-buttons {
    position: absolute;
    right: 8px;
    bottom: 5px;
    z-index: 1;
    display: flex;
    width: auto;
    gap: 6px;
    padding: 0;
    border: 0;
    background: transparent;
}
body.fc-forum-app main.board-view-page .edit-comment-form {
    position: relative;
    overflow: visible;
    margin-top: 12px !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 2px solid #9aa9b5 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}
body.fc-forum-app main.board-view-page .edit-comment-form:focus-within { border-bottom-color: #536b78 !important; }
body.fc-forum-app main.board-view-page .edit-comment-form .edit-textarea {
    min-height: 86px !important;
    padding: 11px 12px 46px !important;
    resize: vertical;
    background: transparent !important;
    font-family: Pretendard, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
    letter-spacing: -0.01em !important;
    word-break: break-word;
}
body.fc-forum-app main.board-view-page .edit-comment-form .edit-buttons {
    position: absolute;
    right: 8px;
    bottom: 5px;
    z-index: 1;
    display: flex;
    width: auto;
    justify-content: flex-end;
    gap: 6px;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent;
}
body.fc-forum-app main.board-view-page .edit-comment-form .edit-buttons button {
    min-height: 32px;
    padding: 0 12px !important;
    border: 1px solid #d7dce2 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #526071 !important;
    cursor: pointer;
    font-size: 12px !important;
    font-weight: 600;
    transform: none !important;
}
body.fc-forum-app main.board-view-page .edit-comment-form .edit-buttons .btn-edit-save {
    border-color: #536b78 !important;
    background: #536b78 !important;
    color: #fff !important;
}
body.fc-forum-app main.board-view-page .edit-comment-form .edit-buttons .btn-edit-save:hover { background: #405560 !important; }
body.fc-forum-app main.board-view-page .edit-comment-form .edit-buttons .btn-edit-cancel:hover { background: #f1f3f5 !important; color: #273142 !important; }

body.fc-forum-app main.board-view-page .comment-form-login .login-prompt-card,
body.fc-forum-app main.board-view-page .view-container.notice-post .comment-form-login .login-prompt-card {
    padding: 20px 4px 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}
body.fc-forum-app main.board-view-page .comment-form-login .login-content h4 { margin: 0 0 5px; color: #273142 !important; font-size: 14px; font-weight: 700; }
body.fc-forum-app main.board-view-page .comment-form-login .login-content p { margin: 0 0 14px; color: #7b8491 !important; font-size: 12px; }
body.fc-forum-app main.board-view-page .comment-form-login .login-button {
    min-height: 38px;
    padding: 0 15px !important;
    border: 1px solid #1f2937 !important;
    border-radius: 0 !important;
    background: #1f2937 !important;
    box-shadow: none !important;
    color: #fff !important;
    font-size: 12px;
}
body.fc-forum-app main.board-view-page .comment-form-login .login-button:hover { background: #111827 !important; transform: none; }

@media (max-width: 1024px) {
    body.fc-forum-app main.board-view-page .view-container,
    body.fc-forum-app main.board-view-page .view-container.notice-post { border-top: 2px solid #1f2937 !important; }
    body.fc-forum-app main.board-view-page .post-header,
    body.fc-forum-app main.board-view-page .view-container.notice-post .post-header { padding: 14px 2px 13px !important; }
    body.fc-forum-app main.board-view-page .post-title { font-size: 18px; line-height: 1.45; }
    body.fc-forum-app main.board-view-page .post-header-meta-row { margin-top: 9px; }
    body.fc-forum-app main.board-view-page .post-stats-badges { margin-left: 0; }
    body.fc-forum-app main.board-view-page .post-content,
    body.fc-forum-app main.board-view-page .post-content.ql-editor { min-height: 180px; padding: 20px 2px 18px !important; font-size: 15px; line-height: 1.78; }
    body.fc-forum-app main.board-view-page .comment-section { padding: 0 2px 86px; }
    body.fc-forum-app main.board-view-page .comment-header-with-actions { min-height: 58px; }
    body.fc-forum-app main.board-view-page .comment-item,
    body.fc-forum-app main.board-view-page .view-container.notice-post .comment-item { padding: 15px 2px 14px !important; }
    body.fc-forum-app main.board-view-page .comment-item.reply,
    body.fc-forum-app main.board-view-page .view-container.notice-post .comment-item.reply {
        width: calc(100% - 18px) !important;
        max-width: calc(100% - 18px) !important;
        margin-left: 18px !important;
        padding-left: 10px !important;
    }
    body.fc-forum-app main.board-view-page .comment-form-footer { right: 0; bottom: 5px; }
}
