/* hk-forumlist-v2 (2026-10-27): sub-forum topic list v2. Loaded only when option hk_forumlistv2_enabled=1.
   Flat 1px borders, no shadows, teal only as primary, no underlined links in any state, 44px+ targets. */
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap[data-hkfs=forum] .wpforo-content>.wpfl-2,body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap[data-hkfs=forum] .wpforo-content>.wpfl-3,body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap[data-hkfs=forum] .wpforo-content>.wpfl-4{display:none!important}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-host{margin:0;padding:0;min-height:0;border:0}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-list{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid #e5e7eb}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-row{position:relative;display:block;margin:0;padding:16px 8px;min-height:64px;border-bottom:1px solid #e5e7eb;background:#fff;box-shadow:none;list-style:none}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-row:hover{background:#f9fafb}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-t,body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-t:hover,body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-t:focus,body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-t:active,body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-t:visited{display:block;margin:0 0 8px;font-size:17px;line-height:1.35;font-weight:700;color:#111827;text-decoration:none!important;box-shadow:none;overflow-wrap:anywhere}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-t:hover{color:#0f766e}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-t::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-t:focus-visible{outline:2px solid #0f766e!important;outline-offset:-2px}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;font-size:14px;line-height:1.4;color:#6b7280}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-who{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-by{color:#111827;font-weight:600}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-dot{color:#6b7280}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-v{font-size:13px}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-bd{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:1;background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb;white-space:nowrap}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-bd.staff{background:#0f766e;color:#fff;border-color:#0f766e}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-bd.state{background:#fff;color:#0f766e;border-color:#0f766e}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-navhost{margin:16px 0 0}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-pick{margin-top:48px}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkfl-search{margin-top:32px}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl .hkv-empty{padding:16px 0 0}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl a:hover,body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl a:focus,body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl a:active{text-decoration:none!important}
body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl a:focus-visible,body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl button:focus-visible,body.hkfl2.hk-forum-skin #wpforo #wpforo-wrap .hkfl input:focus-visible{outline:2px solid #0f766e!important;outline-offset:2px}
