/* Restores the compact comment UI without changing Gnuboard form or permissions. */
.ef-article .cmt_btn{display:flex;width:100%;align-items:center;justify-content:space-between;margin:46px 0 0;padding:0 0 14px;border:0;border-bottom:1px solid var(--ef-line);background:transparent;color:var(--ef-ink);font:800 20px/1.35 inherit;text-align:left;cursor:pointer}
.ef-article .cmt_btn .total b{font-weight:800}.ef-article .cmt_btn .cmt_more:after{content:'+';display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--ef-line);border-radius:50%;color:var(--ef-green-dark);font-size:18px}.ef-article .cmt_btn.cmt_btn_op .cmt_more:after{content:'−'}
.ef-article #bo_vc{margin-top:0;padding:24px 0 0;border:0;border-radius:0;background:transparent}.ef-article #bo_vc>h2,.ef-article #bo_vc_w>h2{margin:0 0 16px;color:var(--ef-ink);font-size:20px;line-height:1.35;letter-spacing:-.035em}.ef-article #bo_vc_empty{margin:0;padding:30px 22px;border:1px solid var(--ef-line);border-radius:12px;background:var(--ef-bg);color:var(--ef-muted);font-size:14px;text-align:center}.ef-article #bo_vc article{position:relative;margin-top:12px;padding:20px 22px;border:1px solid var(--ef-line);border-radius:12px;background:#fff}.ef-article #bo_vc article:after{content:'';display:block;clear:both}.ef-article #bo_vc .pf_img{float:left;margin-right:12px}.ef-article #bo_vc .pf_img img{width:38px;height:38px;border-radius:50%}.ef-article #bo_vc .member,.ef-article #bo_vc .guest{color:var(--ef-ink);font-weight:750}.ef-article #bo_vc .bo_vc_hdinfo{margin-left:8px;color:var(--ef-muted);font-size:12px}.ef-article #bo_vc .cmt_contents{margin:13px 0 0;color:#334155;font-size:14px;line-height:1.75}.ef-article #bo_vc .cmt_contents p{margin:0}.ef-article #bo_vc .bo_vl_opt{position:absolute;top:16px;right:18px}.ef-article #bo_vc .btn_cm_opt{width:34px;height:34px;border:1px solid var(--ef-line);border-radius:8px;background:#fff;color:var(--ef-muted);cursor:pointer}.ef-article #bo_vc .bo_vc_act{display:none;position:absolute;top:38px;right:0;z-index:3;min-width:76px;padding:5px;border:1px solid var(--ef-line);border-radius:9px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12)}.ef-article #bo_vc .bo_vc_act a{display:block;padding:7px 10px;border-radius:6px;color:#334155;font-size:12px}.ef-article #bo_vc .bo_vc_act a:hover{background:var(--ef-bg)}
.ef-article #bo_vc_w{margin-top:20px;padding:26px;border:1px solid var(--ef-line);border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.05)}.ef-article #fviewcomment textarea{box-sizing:border-box;display:block;width:100%;min-height:132px;padding:16px 18px;border:1px solid var(--ef-line);border-radius:11px;background:#f8faf9;color:var(--ef-ink);font:500 14px/1.7 inherit;resize:vertical;outline:0}.ef-article #fviewcomment textarea::placeholder,.ef-article #fviewcomment .frm_input::placeholder{color:#94a3b8}.ef-article #fviewcomment :is(textarea,.frm_input,#captcha_key):focus-visible,.ef-article #bo_vc :is(button,a):focus-visible,.ef-article .cmt_btn:focus-visible{border-color:var(--ef-green);box-shadow:0 0 0 3px rgba(0,184,137,.14);outline:0}.ef-article .bo_vc_w_wr{margin-top:14px}.ef-article .bo_vc_w_info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ef-article #fviewcomment .frm_input{box-sizing:border-box;width:100%;height:46px;padding:0 14px;border:1px solid var(--ef-line);border-radius:9px;background:#fff;color:var(--ef-ink);font:500 14px inherit;outline:0}
.ef-article #captcha{box-sizing:border-box;grid-column:1/-1;display:grid;grid-template-columns:150px 120px 44px 44px minmax(0,1fr);align-items:center;gap:8px;margin:2px 0 0;padding:12px;border:1px solid var(--ef-line);border-radius:11px;background:var(--ef-bg)}.ef-article #captcha legend{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0)}.ef-article #captcha_img{display:block;width:150px;height:50px;margin:0;border:1px solid #cbd5e1;border-radius:7px;background:#fff;object-fit:cover}.ef-article #captcha_key{box-sizing:border-box;width:120px;height:46px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--ef-ink);font:700 17px/1 monospace;outline:0}.ef-article #captcha_mp3,.ef-article #captcha_reload{position:relative;box-sizing:border-box;width:44px;height:44px;overflow:hidden;border:1px solid var(--ef-line);border-radius:9px;background:#fff!important;background-image:none!important;color:transparent!important;font-size:0!important;cursor:pointer}.ef-article #captcha_mp3:after,.ef-article #captcha_reload:after{position:absolute;inset:0;display:grid;place-items:center;color:var(--ef-green-dark);font-family:FontAwesome;font-size:18px}.ef-article #captcha_mp3:after{content:'\f028'}.ef-article #captcha_reload:after{content:'\f021'}.ef-article #captcha_info{color:var(--ef-muted);font-size:12px;line-height:1.5}.ef-article .btn_confirm{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px}.ef-article .secret_cm{margin-right:auto}.ef-article .secret_cm label{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;cursor:pointer}.ef-article .secret_cm input{width:18px;height:18px;margin:0;accent-color:var(--ef-green)}.ef-article #btn_submit{min-width:128px;height:46px;padding:0 22px;border:1px solid var(--ef-green-dark);border-radius:9px;background:var(--ef-green-dark);color:#fff;font:750 14px inherit;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.ef-article #btn_submit:hover{border-color:#08745d;background:#08745d}.ef-article #btn_submit:active{transform:translateY(1px)}.ef-article #btn_submit:disabled{cursor:not-allowed;opacity:.55}
@media(max-width:620px){.ef-article .cmt_btn{margin-top:36px;font-size:18px}.ef-article #bo_vc_w{padding:20px 16px}.ef-article .bo_vc_w_info{grid-template-columns:1fr}.ef-article #captcha{grid-column:auto;grid-template-columns:minmax(0,1fr) 44px 44px}.ef-article #captcha_img{grid-column:1/-1;width:150px}.ef-article #captcha_key{grid-column:1;width:100%}.ef-article #captcha_info{grid-column:1/-1}.ef-article .btn_confirm{gap:12px}.ef-article #btn_submit{min-width:112px}}
