@import "../config.css";:root{--background-color:#202949;--font-size:14px;--font-color:#dddddd;--font-weight:400;--header-font-size:16px;--title-font-size:25px;--header-font-weight:700;--plain-headers-font-color:var(--font-color);--plain-headers-logo-color:var(--font-color);--nav-bg-color:var(--background-color);--nav-logo-color:var(--font-color);--nav-link-color:var(--font-color);--nav-border-color:hsl(227, 39%, 18%)}html,body,main{font-size:var(--font-size);color:var(--font-color);font-weight:var(--font-weight);background-color:var(--background-color)!important}li::marker,a{color:var(--font-color)!important}hr{background-color:var(--font-color)}[id^=header-],p,.table-of-contents a,.expandable-content a{font-size:1rem!important;line-height:1.25rem}.title h1{font-size:1.43rem;line-height:1.5rem}.aside-container,.expandable,.share{box-shadow:none}svg,.icon svg *{fill:var(--font-color)!important}@media(min-width:1024px){html,body,main{font-size:1rem}.title h1{font-size:1.56rem}}

.afs-box{
    background:#fff;
    padding-bottom:15px;
}
.afs-header {
    font-family: Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    color: #202124;
    border-bottom: 1px solid #dadce0;
    padding-bottom: 8px;
    margin-bottom: 20px;
    text-indent: 10px;
}
.afs-list {
    font-family: Arial, sans-serif;
    line-height: 1.4;
    max-width: 800px;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box;
}
.afs-item {
    margin-bottom: 20px;
}
.afs-title a {
    font-size: 18px;
    color:#0E4FC8!important;
    text-decoration: none;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
    display: inline-block;
}
.afs-title a:hover {
    text-decoration: underline;
}
.afs-link {
    font-size: 14px;
    color: #006621;
    margin-bottom: 3px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}
.afs-intro {
    font-size: 14px;
    color: #4d5156;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (max-width: 480px) {
    .afs-header {
        font-size: 20px;
    }
    .afs-title a {
        font-size: 16px;
    }
    .afs-link, .afs-intro {
        font-size: 13px;
    }
}

/* —— BEAUTIFUL SOLID-LINE BLOG TABLE —— */
/* —— Safe for AFS —— */

/* 表格外容器 */
.main-content .table-wrap {
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;

    margin: 20px 0 !important;
    padding: 0 !important;

    background: #ffffff !important;
    border: 1px solid #d1d5db !important;   /* 实线外框 */
    border-radius: 8px !important;
}

/* 表格本身 */
.main-content table {
    width: 100% !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    font-size: 15px !important;
    background: white !important;
}

/* 表头 */
.main-content table thead th {
    background: #f1f5f9 !important;
    color: #111827 !important;
    font-weight: 700 !important;
    padding: 12px !important;

    border: 1px solid #d1d5db !important; /* ⭐ 实线边框 */
}

/* 单元格 */
.main-content table td,
.main-content table th {
    padding: 12px !important;
    border: 1px solid #d1d5db !important; /* ⭐ 全实线 */
    text-align: left !important;

    white-space: normal !important;
    word-break: break-word !important;
}

/* 隔行背景 */
.main-content table tbody tr:nth-child(even) td {
    background: #fafafa !important;
}

/* 悬停效果（可不要） */
.main-content table tbody tr:hover td {
    background: #f3f4f6 !important;
}

/* 小于 600px：强制横向滚动 + 表格固定大于屏幕 */
@media (max-width: 600px) {
    

    /* 滚动容器 */
    figure.wp-block-table {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        display: block !important;
        margin:0!important;
        -webkit-overflow-scrolling: touch !important;
    }

    /* 表格本体（强制比屏幕宽 → 滚动条出现） */
    .wp-block-table table,
    table.has-fixed-layout {
        width: 570px !important;       /* ⭐ 你要求的小屏固定宽度 */
        max-width: none !important;
        table-layout: auto !important;
        white-space: nowrap !important;
    }

    /* 单元格不换行 */
    .wp-block-table td,
    .wp-block-table th {
        white-space: nowrap !important;
    }
}