/* Scoped to NCC's existing public standard-comment form. */
#ncc-comments .ncc-intro { display:none; }
#ncc-comments .nel-comment-hint { margin:0 0 10px; color:var(--ncc-muted,#74675f); font-size:13px; }
#ncc-comments .ncc-form .nel-comment-field { margin:0 0 10px; }
#ncc-comments .ncc-form #comment { min-height:72px; max-height:280px; padding:11px 12px; resize:vertical; font-size:16px; line-height:1.5; }
#ncc-comments .ncc-form #comment:focus { border-color:var(--ncc-accent,#8b492d); }
#ncc-comments .ncc-form #comment::placeholder { color:#87796e; opacity:1; }
#ncc-comments .nel-comment-icons { margin:8px 0 12px; border:0; background:transparent; }
#ncc-comments .nel-comment-icons > summary { display:list-item; padding:4px 0; color:var(--ncc-muted,#74675f); font-size:12px; cursor:pointer; }
#ncc-comments .nel-comment-icons[open] > summary { margin-bottom:8px; }
#ncc-comments .nel-comment-icons .ncc-avatar-options { margin:0 0 6px; }
#ncc-comments .nel-comment-icons .ncc-avatar-options > legend { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
#ncc-comments .ncc-form .form-submit { display:flex; justify-content:flex-end; margin:0; }
#ncc-comments .ncc-form .ncc-submit { min-width:118px; min-height:44px; padding:9px 16px; border-radius:22px; }
#ncc-comments .nel-comment-status { margin:10px 0 0; padding:0; color:var(--ncc-muted,#74675f); font-size:13px; }
#ncc-comments .nel-comment-status.is-error { color:#87362e; }
#ncc-comments .nel-comment-native { margin:10px 0 0; min-height:44px; padding:7px 12px; border:1px solid var(--ncc-line,#e4d6ca); border-radius:7px; background:#fff; color:var(--ncc-accent,#8b492d); font:inherit; font-size:13px; cursor:pointer; }
#ncc-comments [hidden] { display:none !important; }
#ncc-comments .ncc-form[aria-busy="true"] #comment { opacity:.8; }
#ncc-comments .ncc-comment[data-nel-private-pending="1"] { background:rgba(255,241,217,.4); }
@media (max-width:359px) {
  #ncc-comments .ncc-form #comment { padding:10px; }
  #ncc-comments .ncc-form .ncc-submit { min-width:112px; }
}