/* 보드팩토리 최신글 스킨 (글 목록형) — 공통 UI 는 theme/boardfactory/css/skin.css */
.bfk-latest--basic { min-width: 0; }

.bfk-latest--basic .bfk-latest__head { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding-bottom: 10px; border-bottom: 2px solid var(--bfk-text); }
.bfk-latest--basic .bfk-latest__title { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1.05rem; font-weight: 800; letter-spacing: -0.01em; }
.bfk-latest--basic .bfk-latest__more { display: inline-flex; align-items: center; flex-shrink: 0; color: var(--bfk-muted); font-size: .84rem; }

.bfk-latest--basic .bfk-latest__item { display: flex; align-items: center; gap: 6px; min-height: 42px; padding: 8px 2px; border-bottom: 1px solid var(--bfk-border); }
.bfk-latest--basic .bfk-latest__item.is-notice .bfk-latest__subject { font-weight: 700; }
.bfk-latest--basic .bfk-latest__link { display: flex; align-items: center; gap: 6px; flex: 0 1 auto; min-width: 0; }
.bfk-latest--basic .bfk-latest__link .bfk-badge { flex-shrink: 0; }
.bfk-latest--basic .bfk-latest__subject { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .94rem; }
.bfk-latest--basic .bfk-latest__icon { display: inline-flex; flex-shrink: 0; color: var(--bfk-muted); }
.bfk-latest--basic .bfk-latest__cmt { flex-shrink: 0; color: var(--bfk-primary); font-size: .8rem; font-weight: 800; }
.bfk-latest--basic .bfk-latest__cmt::before { content: "["; }
.bfk-latest--basic .bfk-latest__cmt::after { content: "]"; }
.bfk-latest--basic .bfk-latest__item > .bfk-badge { flex-shrink: 0; }
.bfk-latest--basic .bfk-latest__date { flex-shrink: 0; margin-left: auto; padding-left: 8px; color: var(--bfk-muted); font-size: .82rem; }

.bfk-latest--basic .bfk-latest__empty { padding: 30px 10px; border-bottom: 1px solid var(--bfk-border); text-align: center; color: var(--bfk-muted); font-size: .9rem; }

@media (max-width: 768px) {
    .bfk-latest--basic .bfk-latest__item { min-height: 40px; }
    .bfk-latest--basic .bfk-latest__subject { font-size: .92rem; }
}
