/**
 * お知らせ一覧ページ用CSS
 * news.css
 * 
 * 共通パーツ（page-header, breadcrumb, pagination）は common.css を参照
 */

/* ============================================
   お知らせ一覧ページレイアウト
   ============================================ */
.news-archive-page {
    padding: 50px 0 80px;
}

.news-archive-page .container {
    max-width: 1040px;
    margin: 0 auto;
    padding: 0 20px;
}

/* ============================================
   お知らせ一覧
   ============================================ */
.news-list {
    border-top: 1px solid var(--color-border);
}

.news-item {
    border-bottom: 1px solid var(--color-border);
}

.news-item a {
    display: block;
    padding: 25px 0;
    text-decoration: none;
    color: var(--color-text);
    transition: background 0.2s;
}

.news-item a:hover {
    background: var(--color-bg);
}

.news-item-meta {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 8px;
}

.news-date {
    font-family: var(--font-en);
    font-size: 12px;
    color: var(--color-text-light);
    letter-spacing: 0.05em;
}

.news-category {
    display: inline-block;
    padding: 3px 10px 1px;
    border: 1px solid var(--color-border);
    font-size: 10px;
    font-weight: 500;
}

.news-new {
    display: inline-block;
    padding: 3px 8px;
    background: #e53935;
    color: var(--color-white);
    font-family: var(--font-en);
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.1em;
}

.news-item-title {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
}

/* ============================================
   ページネーション（共通）
   ============================================ */
/* ============================================
   レスポンシブ
   ============================================ */
@media (max-width: 768px) {
    .news-archive-page {
        padding: 30px 0 60px;
    }

    .news-archive-page .container {
        padding: 0 15px;
    }


    .news-item a {
        padding: 20px 0;
    }

    .news-item-meta {
        flex-wrap: wrap;
        gap: 8px;
    }

    .news-item-title {
        font-size: 14px;
    }

}
