/* 커뮤니티 목록(community/templates/community/list.html — 5단계) 보충 규칙. 공통 더 보기 메뉴 모양(.kp-cm-*)은 site.css 의 5단계 공통 구역이다. */

/* PI 잠금 — 가려진 줄이 적어도 안내 카드가 들어갈 높이 */
.kp-cl-pi-mask { min-height: 300px; }

/* 모바일 글쓰기 — 우하단 고정 원형 아이콘 단추(김박사넷 BoardWriteButton) */
@media (max-width: 1130px) {
  a.kp-write-fab.kp-btn {
    position: fixed; right: 30px; bottom: calc(30px + env(safe-area-inset-bottom)); z-index: 50;
    width: 58px; height: 58px; padding: 12px; box-sizing: border-box; border-radius: 50%;
    background: var(--kp-primary-700); box-shadow: 0 4px 8px rgba(0, 49, 102, 0.3);
  }
  a.kp-write-fab .kp-write-fab-text { display: none; }
  a.kp-write-fab.kp-write-fab-off.kp-btn { display: none; }
  a.kp-write-fab svg { width: 28px !important; height: 28px !important; }
  body:has([data-write-fab]) #kp-toast-host { bottom: calc(100px + env(safe-area-inset-bottom)); }
}
