.board-search-widget{display:flex;align-items:center}
.board-search-widget input.board-search-input{width:0;min-width:0;flex:none;height:auto;opacity:0;border:0;border-bottom:1px solid var(--fz-gd);border-radius:0;background:none;box-shadow:none;outline:none;font-family:var(--fz-font);font-size:.82rem;color:var(--fz-g1);padding:.15rem 0;margin:0;pointer-events:none;transition:width .28s ease,opacity .2s ease,margin-right .28s ease}
.board-search-widget.open input.board-search-input{width:140px;opacity:1;margin-right:.5rem;pointer-events:auto}
.board-search-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:0;padding:.2rem;color:var(--fz-gc);cursor:pointer}
.board-search-toggle:hover{color:var(--fz-g8)}
.board-search-widget input.board-search-input:focus{border-bottom-color:var(--fz-gd);outline:none;box-shadow:none}
@media(max-width:760px){
#board .search-actions{justify-content:flex-end}
.board-search-widget.open input.board-search-input{width:min(140px,40vw);font-size:16px}
}
:is(#board,#alternative-view,#member-panel) .board-search-widget button.board-search-toggle{width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:.2rem;border:0;border-radius:0;background:none;color:var(--fz-gc);font:inherit;line-height:1;box-shadow:none}
:is(#board,#alternative-view,#member-panel) .board-search-widget button.board-search-toggle:hover{color:var(--fz-g8);background:none}
:is(#board,#alternative-view,#member-panel) .board-search-widget input.board-search-input{height:auto;line-height:normal;font-weight:calc(400);transition:width .28s ease,opacity .2s ease,margin-right .28s ease}
.board-search-widget input.board-search-input::placeholder{color:transparent}
.board-search-widget input.board-search-input::-webkit-search-cancel-button, .board-search-widget input.board-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}
.board-search-widget input.board-search-input{-webkit-appearance:none;appearance:none}
#detail-list .detail-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}
#detail-list .detail-list-head h2{flex:none;margin:0;white-space:nowrap}   /* 모바일에서도 "게시물 목록" 한 줄 */
#detail-list .detail-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0 0 0 auto}   /* 검색·글쓰기는 오른쪽 끝 */
#detail-list #detail-write.toolbar-write{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--fz-gc)}
#detail-list #detail-write.toolbar-write:hover{border:0;background:transparent;color:var(--fz-g8)}
#detail-list #detail-write.toolbar-write svg{display:block;pointer-events:none}
@media(max-width:760px){
#detail-list #detail-write.toolbar-write{width:40px;height:40px}
}