/* Community features deliberately follow the original compact portal typography. */
.community-page{max-width:100%;padding:12px 14px 22px;font:13px/1.65 Tahoma,Arial,sans-serif;color:#273443;overflow-wrap:anywhere}.community-page h1{font:normal 24px/1.3 Tahoma,Arial,sans-serif;color:#134e8b;letter-spacing:normal;margin:0 0 12px}.community-page h2{font:bold 16px/1.4 Tahoma,Arial,sans-serif;color:#134e8b;letter-spacing:normal;margin:0 0 8px}.community-page h3{font:bold 14px/1.4 Tahoma,Arial,sans-serif;color:#134e8b;letter-spacing:normal;margin:0 0 7px}.community-page p{font-size:13px;color:inherit;margin:8px 0}.community-page a{color:#134e8b;text-decoration:underline;text-underline-offset:2px}.community-page .breadcrumbs{font-size:11px;margin:0 0 16px;gap:7px}.community-intro{line-height:1.8}.community-context{padding:9px 11px;background:#edf4fa;border-left:3px solid #3975ab}.community-notice{padding:12px;border:1px solid #97bd9b;background:#eef7ef;color:#264e2e!important}.community-local-scope{border:1px solid #c6a265;background:#fff7e8;padding:12px;color:#63451d!important}.community-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.community-tabs a{padding:5px 10px;background:#e8eff6;border:1px solid #bacbdc;text-decoration:none}.community-tabs a:hover{background:#dce8f4}.community-empty{padding:15px 12px;border:1px solid #d5dce4;background:#f6f8fa;color:#576371!important}.community-post{padding:15px 0;border-bottom:1px solid #cbd7e3;margin-bottom:10px}.community-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;font-size:11px;color:#667483;margin-bottom:8px}.community-meta time{font-size:10px;color:#718092}.community-author{font-size:12px!important;font-weight:bold}.community-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.community-thread{border:1px solid #ced8e3;padding:15px;background:#fcfdff}.community-editor-answer{background:#eef4fa;border-left:3px solid #477caa;padding:12px 14px;margin:14px 0 3px}.community-editor-answer h2,.community-editor-answer h3{font-size:12px;color:#28567e;margin:0 0 5px}.community-read-thread{display:inline-block;font-size:11px;margin-top:10px}.community-section-title{margin-top:22px!important}.community-compose{margin:25px 0 18px;padding:16px;background:#f2f5f8;border:1px solid #c7d4e0}.community-compose>p{font-size:11px;color:#596a7a}.community-page form{margin-top:13px}.community-page label{display:block;font-weight:bold;margin:10px 0 4px;font-size:12px}.community-page input:not([type=hidden]),.community-page textarea{display:block;width:100%;max-width:100%;border:1px solid #9cafc0;border-radius:2px;background:#fff;color:#263747;padding:9px;font:13px/1.55 Tahoma,Arial,sans-serif}.community-page textarea{resize:vertical;min-height:110px}.community-page input:focus-visible,.community-page textarea:focus-visible,.community-page button:focus-visible,.community-page a:focus-visible{outline:3px solid #916eb7;outline-offset:2px}.community-button{display:inline-block;padding:8px 13px;min-height:38px;border:1px solid #184d7b;border-radius:3px;background:linear-gradient(#3979ae,#1b5382);color:#fff;font:bold 12px/1.5 Tahoma,Arial,sans-serif;cursor:pointer;margin-top:12px}.community-button:hover{background:#174c79}.community-button-secondary{background:#f0f3f6;color:#264866;border-color:#a8bacb}.community-button-secondary:hover{background:#dde8f1}.community-actions{display:flex;flex-wrap:wrap;gap:8px}.community-actions .community-button{margin-top:9px}.community-errors{color:#9c2828;font-size:12px}.community-errors ul{padding-left:18px;margin:9px 0}.community-errors.validation-summary-valid,.community-field-error.field-validation-valid{display:none}.community-field-error{display:block;color:#9c2828;font-size:11px;padding-top:3px}.community-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.community-review-card{border:1px solid #c7d3df;background:#fbfcfe;padding:14px;margin:15px 0}.community-review-form{padding-top:7px;border-top:1px dashed #bcc9d7}.community-questions{margin-top:27px}.community-other-action{margin-top:23px!important;font-size:12px!important}.community-editor-link{font-size:11px!important;text-align:right}@media(max-width:600px){.community-page{padding:10px 6px 20px}.community-page h1{font-size:22px}.community-compose{padding:12px}.community-actions{display:block}.community-actions .community-button{margin-right:5px}.community-meta{display:block}.community-meta time{display:block;margin-top:3px}}@media(prefers-reduced-motion:reduce){.community-page *{scroll-behavior:auto}}
.community-legacy-source{font-size:11px;color:#627287;overflow-wrap:anywhere}.community-review-flags{margin:8px 0;padding:8px 8px 8px 25px;background:#fff8e9;color:#675127;font-size:11px;line-height:1.55}.community-button:disabled{opacity:.5;cursor:not-allowed}
.article-comments.community-page{padding:18px 0 8px;margin-top:24px;border-top:2px solid #517da5}.article-comments .comment-count{font-weight:normal;color:#667483}.article-comments .comments-explanation{font-size:11px;color:#637080}.article-comments .community-post{padding:12px 0}.article-comments .comment-title{margin:0 0 6px;font-size:12px}.article-comments .community-text{font-size:13px}.article-comments a.community-button{color:#fff;text-decoration:none;margin-right:12px}.comment-anchor{display:block;scroll-margin-top:18px}.community-pagination-info{font-size:11px!important;color:#667483!important}.community-page .pagination{margin:18px 0}.community-page .pagination a{text-decoration:none}.article-comments .comments-compose-link{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.article-comments .comments-compose-link .community-button{margin-top:0}

/* JComments' original white rounded boxes, avatar gutter and compact metadata. */
.community-avatar { display:none; }
.community-permalink { font-weight:normal; }
.legacy-comments.article-comments { border-top:0; padding-top:8px; }
.legacy-comments #comments-heading,
.legacy-comments .community-section-title,
.legacy-comments .community-compose>h2 {
    color:#555; font:bold 14px/1.4 Tahoma,Arial,sans-serif;
    border-bottom:1px solid #d2dadb; padding-bottom:2px; margin-bottom:10px;
}
.legacy-comments .comments-explanation { color:#777; font-size:11px; }
.legacy-comments .community-post {
    position:relative; margin:0 0 10px 20px; padding:10px 8px 8px 48px;
    border:1px solid #ccc; border-radius:13px; background:#fff; color:#777;
    scroll-margin-top:18px;
}
.legacy-comments .community-avatar { display:block; position:absolute; top:10px; left:8px; }
.legacy-comments .community-meta {
    display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:baseline;
    gap:0 4px; margin:0; font:13px/1.4 Tahoma,Arial,sans-serif; color:#777;
}
.legacy-comments .community-author { font:bold 13px/1.4 Verdana,Arial,sans-serif!important; color:#3c452d; }
.legacy-comments .community-permalink { color:#777; text-decoration:none; }
.legacy-comments .community-meta time {
    display:inline; margin:0; padding-left:12px; font:10px/1.5 Tahoma,Arial,sans-serif;
    color:#777; background:url('/images/original/comment-date.gif') no-repeat left center;
}
.legacy-comments .community-text { margin:6px 0 0; padding:0 0 2px; font:13px/1.45 Tahoma,Arial,sans-serif; color:#777; }
.legacy-comments .community-text blockquote { margin:5px 0 5px 10px; padding:8px; border:1px dashed #849b9f; background:#f4f4f4; color:#657d81; font-style:italic; }
.legacy-comments .comment-title { margin:6px 0 0; color:#b01625; font:bold 13px/1.4 Verdana,Arial,sans-serif; }
.legacy-comments .community-post h2 { font-size:13px; margin:6px 0 0; }
.legacy-comments .community-post-actions { text-align:right; font-size:11px; line-height:1.8; color:#849b9f; }
.legacy-comments .community-read-thread { margin-top:2px; color:#657d81; text-decoration:none; font-size:11px; }
.legacy-comments .community-read-thread:hover,
.legacy-comments .community-permalink:hover { color:#c00; text-decoration:underline; }
.legacy-comments .community-editor-answer { margin:8px 0 3px 10px; padding:8px; border:1px dashed #849b9f; background:#f5f5f5; }
.legacy-comments .community-compose { background:transparent; border:0; padding:0; margin:24px 0 18px 20px; }
.legacy-comments .community-compose>p { max-width:560px; color:#777; }
.legacy-comments .community-compose input:not([type=hidden]) { width:200px; min-height:28px; padding:3px 5px; border:1px solid #ccc; border-radius:0; }
.legacy-comments .community-compose input[name="Input.Title"] { width:400px; }
.legacy-comments .community-compose textarea { width:400px; min-height:180px; padding:5px; border:1px solid #ccc; border-radius:0; }
.legacy-comments .community-compose label { color:#555; font-weight:normal; }
.legacy-comments .community-compose input:focus,
.legacy-comments .community-compose textarea:focus { background:#fffdf0; }
.legacy-comments .community-button,
.legacy-comments a.community-button { background:linear-gradient(#fff,#e5e5e5); border:1px solid #bbb; border-radius:3px; min-height:28px; padding:3px 10px; color:#555; font:bold 11px/1.8 Tahoma,Arial,sans-serif; text-decoration:none; }
.legacy-comments .community-button:hover { background:#e5e5e5; color:#333; }
.legacy-comments .comments-compose-link { margin-left:20px; font-size:11px; }
.legacy-comments .comments-compose-link>a:not(.community-button) { color:#657d81; text-decoration:none; }
@media(max-width:600px) {
    .legacy-comments .community-post { margin-left:0; }
    .legacy-comments .community-compose,
    .legacy-comments .comments-compose-link { margin-left:0; }
    .legacy-comments .community-meta time { flex-basis:100%; }
    .legacy-comments .community-button { min-height:36px; }
    .legacy-comments .community-post-actions a { display:inline-block; padding:5px 2px; }
}
