<style>

#navigator, #navList {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 auto 18px auto !important;
    padding: 0 !important;
    width: 100%;
    max-width: 900px;
}
#navList {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 22px;
    align-items: center;
    list-style: none;
}
#navList li {
    margin: 0;
    padding: 0;
}
#navList .menu, #navList a {
    display: block;
    background: #fff;
    color: #4f8cff !important;
    border-radius: 8px;
    font-size: 1.07rem;
    font-weight: 500;
    padding: 8px 26px;
    text-align: center;
    text-decoration: none !important;
    border: 1.2px solid #e5e7eb;
    transition: background 0.15s, color 0.15s, border-color 0.15s;
}
#navList .menu:hover, #navList a:hover {
    background: #eaf1fa;
    color: #3068d6 !important;
    border-color: #4f8cff;
}
@media (max-width: 700px) {
    #navList {
        gap: 7px;
    }
    #navList .menu, #navList a {
        font-size: 0.97rem;
        padding: 7px 10px;
    }
}

#header {
    height: 105px !important;
    width: 100% !important;
    background-color: #2175bc !important;
}

.blogStats {
    color: #cacaca !important;
    font-size: 18px !important;
    text-align: center !important;
    margin-top: 20px !important;
}

#mainContent {
    width: 100%;
    max-width: 1100px;
    margin: 36px auto 0 auto;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 2px 16px rgba(79,140,255,0.06);
    padding: 36px 34px 40px 34px;
    display: block;
    float: none;
}

#sideBar {
    width: 100% !important;
    max-width: 300px !important;
    background: #fff !important;
    border-radius: 16px !important;
    box-shadow: 0 2px 16px rgba(79,140,255,0.06) !important;
    padding: 28px 18px 32px 18px !important;
    margin: 36px auto 0 auto !important;
    color: #222 !important;
    display: block !important;
    overflow: visible !important;
}
@media (max-width: 900px) {
    #sideBar {
        max-width: 100vw !important;
        padding: 18px 4vw 24px 4vw !important;
        margin-top: 18px !important;
    }
}

#blog-calendar {
    display: none !important;
}

#sidebar_postarchive{
    display: none !important;
}

#sidebar_topcommentedposts{
    display: none !important;
}

#sidebar_recentcomments{
    display: none !important;
}

#sidebar_toptags{
    display: none !important;
}

#sidebar_shortcut{
    display: none !important;
}

#header{
    display: none !important;
}

#footer{
    display: none !important;
}

#cnblogs_ch{
    display: none !important;
}

#home>#main {
  display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    gap: 28px; /* 两栏间距，可自调 */
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    box-sizing: border-box;
}

@media (max-width: 900px) {
  #home>#main {
    flex-direction: column;
    gap: 0;
    align-items: stretch;
    max-width: 100vw;
    padding: 0 0vw;
  }
  #mainContent,
  #sideBar {
    max-width: 100vw !important;
    margin: 18px auto 0 auto !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding-left: 4vw;
    padding-right: 4vw;
  }
}

</style>
