/* 반응형 스타일 */

/* 태블릿 */
@media (max-width: 768px) {
    /* 햄버거 메뉴는 header.css에서 처리됨 */

    /* 페이지 섹션 */
    .page-section {
        padding: 25px;
    }

    .page-section h1 {
        font-size: 22px;
    }

    /* 게시판 탭 */
    .board-tabs {
        flex-wrap: wrap;
    }

    .tab-btn {
        flex: 1;
        min-width: calc(50% - 5px);
        text-align: center;
    }

    /* 게시판 테이블 */
    .board-table th:nth-child(1),
    .board-table td:nth-child(1) {
        display: none;
    }

    .board-table th,
    .board-table td {
        padding: 12px 8px;
        font-size: 14px;
    }

    /* 게시글 메타 */
    .post-meta {
        flex-direction: column;
        gap: 5px;
    }

    /* 버튼 */
    .form-actions {
        flex-direction: column;
    }

    .post-actions {
        flex-wrap: wrap;
    }
}

/* 모바일 */
@media (max-width: 480px) {
    .header-inner {
        height: 60px;
    }

    .logo {
        font-size: 20px;
    }

    .main-content {
        padding: 20px 15px;
    }

    .page-section {
        padding: 20px;
    }

    .page-section h1 {
        font-size: 20px;
    }

    /* 게시판 테이블 - 작성일 숨김 */
    .board-table th:nth-child(4),
    .board-table td:nth-child(4) {
        display: none;
    }

    .board-header {
        flex-direction: column;
        gap: 15px;
        align-items: stretch;
    }

    .btn-write {
        text-align: center;
    }
}
