.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 #ddd;border-radius:0;background:none;box-shadow:none;outline:none;font-family:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic","Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:.82rem;color:#111;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:#ccc;cursor:pointer}
.board-search-toggle:hover{color:#888}
.board-search-widget input.board-search-input:focus{border-bottom-color:#ddd;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:#ccc;font:inherit;line-height:1;box-shadow:none}
:is(#board,#alternative-view,#member-panel) .board-search-widget button.board-search-toggle:hover{color:#888;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:#ccc}
#detail-list #detail-write.toolbar-write:hover{border:0;background:transparent;color:#888}
#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}
}