/* ==================== 皮肤：墨青（ink） ====================
   青竹主色 + 衬线标题 + 微青纸底，安静文艺的阅读氛围。
   加载顺序在 bulma/style/bundle/prism 之后，仅做覆盖。 */

/* ---- 衬线标题 ---- */
.title,
.card .title,
.content h1, .content h2, .content h3,
.content h4, .content h5, .content h6 {
    font-family: Georgia, "Times New Roman", "Songti SC", "SimSun", serif;
    letter-spacing: .01em;
}

/* ---- 页面底色：微青纸感 ---- */
html,
body { background: #f3f7f6; }
::selection { background: rgba(15, 118, 110, .18); }

/* ---- 链接 / 交互主色 ---- */
.content a:not(.button) { color: #0f766e; }
.content a:not(.button):hover { color: #0b5d56; }
.card .title a:hover { color: #0f766e; }
.navbar-main .navbar-item:hover,
.navbar-main .navbar-item.is-active { color: #0f766e; }
.navbar-main .navbar-item .sub-menu:after { color: #0f766e; }
.has-link-grey:hover,
.has-link-black-ter:hover { color: #0f766e !important; }
.breadcrumb a:hover { color: #0f766e; }
.widget .menu-list a:hover { background: #eaf3f1; color: #0f766e; }
.widget .media-content .has-link-grey:hover { color: #0f766e; }

/* ---- 卡片：青调阴影 ---- */
.card,
.card-normal .card {
    box-shadow: 0 1px 2px rgba(22, 48, 43, .04), 0 4px 16px rgba(22, 48, 43, .05);
}
.card-normal .card:hover {
    box-shadow: 0 2px 4px rgba(22, 48, 43, .04), 0 12px 32px rgba(22, 48, 43, .10);
}

/* ---- 引用 / 时间线 ---- */
.content blockquote,
.article blockquote {
    border-left-color: #0f766e;
    background: #ecf4f2;
}
.timeline .media:before {
    background: #0f766e;
    box-shadow: 0 0 0 3px rgba(15, 118, 110, .15);
}

/* ---- 分页 ---- */
.pagination .pagination-link:not(.is-current):hover,
.pagination .pagination-previous:hover,
.pagination .pagination-next:hover {
    background: #eaf3f1;
    color: #0f766e;
    box-shadow: 0 2px 8px rgba(15, 118, 110, .12);
}
.pagination .pagination-link.is-current {
    background-color: #0f766e;
    border-color: #0f766e;
    box-shadow: 0 3px 10px rgba(15, 118, 110, .3);
}

/* ---- 按钮 ---- */
.button.is-primary { background-color: #0f766e; }
.button.is-primary:hover,
.button.is-primary.is-hovered { background-color: #0b655d; border-color: transparent; color: #fff; }

/* ---- 代码：墨青系行内代码 ---- */
.content :not(pre) > code { background: #edf4f2; color: #3d6b64; }

/* ---- 页脚 ---- */
.footer { background: #edf3f1; border-top-color: #dfeae7; }
.footer a:hover { color: #0f766e; }

/* ---- 回到顶部 ---- */
#back-to-top { color: #0f766e; }

/* ---- 搜索面板 / 加载进度条 ---- */
.pace .pace-progress { background: #0f766e; }
.searchbox .ins-section .ins-section-header::before { background: #0f766e; }
.searchbox .ins-section .ins-search-item.active,
.searchbox .ins-section .ins-search-item:hover { background: #0f766e; }
.searchbox .searchbox-input-wrapper .searchbox-close:hover { color: #0f766e; }
.searchbox .ins-section .ant-tag:hover {
    background: #0f766e;
    box-shadow: 0 3px 8px rgba(15, 118, 110, .35);
}

/* ---- 博主名片：墨青调 ---- */
.site-author { border-color: #dfeae7; }
.site-author-stats { border-top-color: #dfeae7; }
.site-author-stats b { color: #0f766e; }
.site-author-social a:hover { color: #0f766e; background: #eaf3f1; }
