/* 게시판 목록 "관련 페이지 링크" (lib/board_layout.lib.php hive_board_page_links_html, 2026-10-27) */
.hb-plinks { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin: 0 0 20px; font-size: 14px; line-height: 1.5; word-break: keep-all; overflow-wrap: anywhere; }
.hb-plinks--center { justify-content: center; text-align: center; }
.hb-plinks__title { margin: 0; color: inherit; opacity: .72; font-weight: 500; }
.hb-plinks__list { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.hb-plinks--center .hb-plinks__list { justify-content: center; }
.hb-plinks__list > li { margin: 0; padding: 0; list-style: none; }
.hb-plinks__link { display: inline-flex; align-items: center; min-height: 40px; padding: 0 16px; border: 1px solid rgba(0, 0, 0, .14); border: 1px solid color-mix(in srgb, currentColor 22%, transparent); border-radius: 999px; color: inherit; background: transparent; font-weight: 500; text-decoration: none; transition: border-color .15s, background-color .15s; }
.hb-plinks__link:hover { border-color: currentColor; background: rgba(0, 0, 0, .04); background: color-mix(in srgb, currentColor 6%, transparent); }
.hb-plinks__link:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
@media (max-width: 768px) {
    .hb-plinks { font-size: 13px; margin-bottom: 16px; }
    .hb-plinks__link { min-height: 36px; padding: 0 14px; }
}
@media (prefers-reduced-motion: reduce) { .hb-plinks__link { transition: none; } }
