/* --- 关于页面样式 (Yohaku 风格) --- */

.about-page {
    max-width: 720px;
    /* 与 Yohaku 的阅读宽度一致 */
    margin: 0 auto;
    padding: 1rem 0;
}

/* --- 网站介绍 --- */
.about-intro {
    margin-bottom: 3rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #e8e6e1;
    /* 极细分割线 */
}

.about-title {
    font-family: var(--font-serif, "Noto Serif SC", serif);
    font-size: 1.5rem;
    /* 24px */
    font-weight: 500;
    color: var(--color-neutral-10, #141312);
    margin-bottom: 1rem;
}

.about-description {
    font-size: 1rem;
    line-height: 1.8;
    color: var(--color-neutral-9, #24231F);
    margin-bottom: 0.75rem;
}

.about-contact {
    font-size: 0.95rem;
    line-height: 1.6;
    color: var(--color-neutral-8, #403F3A);
}

.about-contact a {
    color: var(--color-primary, #C56473);
    text-decoration: none;
    transition: color 0.2s ease;
}

.about-contact a:hover {
    color: #b35464;
    /* 主色加深 */
    text-decoration: underline;
}

/* --- 更新日志 --- */
.about-changelog {
    margin-top: 0.5rem;
}

.changelog-title {
    font-family: var(--font-serif, "Noto Serif SC", serif);
    font-size: 1.125rem;
    /* 18px */
    font-weight: 500;
    color: var(--color-neutral-10, #141312);
    margin-bottom: 1rem;
}

/* 表格样式 - 极简风格 */
.changelog-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.9rem;
    color: var(--color-neutral-9, #24231F);
}

/* 表头 */
.changelog-table thead th {
    text-align: left;
    font-weight: 500;
    color: var(--color-neutral-7, #5C5A55);
    padding: 0.6rem 0.5rem 0.6rem 0;
    border-bottom: 1px solid #d0cec6;
    /* 表头下边框 */
    letter-spacing: 0.02em;
}

/* 表格行 */
.changelog-table tbody tr {
    transition: background-color 0.15s ease;
    border-bottom: 1px solid #f0efeb;
    /* 行间极浅分隔 */
}

.changelog-table tbody tr:last-child {
    border-bottom: none;
}

/* 悬停效果：轻微背景变化 */
.changelog-table tbody tr:hover {
    background-color: #f8f7f5;
    /* n-1 极浅表面色 */
}

/* 单元格 */
.changelog-table tbody td {
    padding: 0.75rem 0.5rem 0.75rem 0;
    vertical-align: middle;
}

/* 序号列 - 窄且居中 */
.changelog-table tbody td:first-child,
.changelog-table thead th:first-child {
    width: 3rem;
    text-align: center;
    padding-right: 0;
}

/* 时间列 - 等宽字体 */
.changelog-table tbody td:nth-child(2) {
    font-family: var(--font-mono, "SF Mono", "Cascadia Code", "Consolas", monospace);
    font-size: 0.8rem;
    color: var(--color-neutral-7, #5C5A55);
    white-space: nowrap;
}

/* 内容列 - 占据主要宽度 */
.changelog-table tbody td:nth-child(3) {
    font-weight: 500;
}

/* 备注列 - 次要文字 */
.changelog-table tbody td:nth-child(4) {
    color: var(--color-neutral-7, #5C5A55);
}

/* --- 响应式适配 --- */
@media (max-width: 640px) {
    .about-page {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .about-title {
        font-size: 1.25rem;
    }

    /* 小屏幕下表格横向滚动 */
    .about-changelog {
        overflow-x: auto;
    }

    .changelog-table {
        font-size: 0.8rem;
        min-width: 360px;
    }

    .changelog-table tbody td,
    .changelog-table thead th {
        padding: 0.5rem 0.3rem 0.5rem 0;
    }
}