/* =========================================================
   end9.0：文章 / 页面正文【链接】视觉强化
   ---------------------------------------------------------
   需求（end9.0 更新）：正文里的链接必须一眼看出来 —— 橙色 + 橙色虚线下划线。
     · end7.0-end8.0：只有「外链」染色，站内链接保持主题默认色。
       结果是同一篇文章里，"点出去"的链接有橙色虚线、"点回站内"的没有，
       观感割裂（用户反馈）。
     · end9.0：内链 / 外链一视同仁，统一橙色 + 虚线下划线。
       实现只改了 js/diary.js 的标记函数（markContentLinks），
       本文件的 3 组选择器一行未动 —— 改动面最小、无优先级冲突风险。

   ── 生效范围 ──────────────────────────────────────────
   #post_box 内的 .post-content / .entry-content。

   为什么用 #post_box 而不是 body.single（end7.0 的写法，有 bug）：
     PJAX 无刷新导航只替换 #axjx_box，**<body> 的 class 不会更新**。
     于是从首页点进一篇文章后，body 上仍然是 home，
     `.single .post-content ...` 就匹配不上 —— 表现为
     「第一次进入不显示，刷新整页后才显示」。
     #post_box 位于被替换的容器内部，PJAX 切页后天然就是新页面的，
     不依赖任何 body class，冷加载与 PJAX 两条路径都正确。
     （本主题里 #post_box 只出现在 single.php / page.php /
       page-aboutsuzhou.php —— 正好是"文章 + 页面"的范围。）

   ── 为什么评论不会被染色 ──────────────────────────────
     comments_template() 虽然在 #post_box 内部，但它是 .post-content
     的兄弟节点，不在 .post-content 里面。所以圈定
     `#post_box .post-content` 天然把评论区排除在外。

   ── 标记为什么放在 JS ────────────────────────────────
     纯 CSS 无法表达 end9.0 的跳过规则（纯页内锚点、主题组件内部、
     插件导航挂件），只能用 :not() 硬堆选择器，既长又容易漏。
     所以由 js/diary.js 的 markContentLinks() 遍历后打类，
     本文件只负责配色。

   ── 优先级 ──────────────────────────────────────────
     全局 a { text-decoration:none; color:var(--main) } 特异性 (0,0,1)；
     本文件选择器为 (1,3,0)，稳定胜出，不需要 !important。
     另外 JS 已把「主题自有组件内的链接」排除在外，所以像
     .mx_download_action（绿底白字按钮）这类不会被误染。
   ========================================================= */

#post_box .post-content a.diary-ext-link,
#post_box .entry-content a.diary-ext-link {
    color: #e08a2c;                  /* 暖橙：与日记本棕黄色系同调，又明显跳出正文 */
    text-decoration: underline;
    text-decoration-style: dashed;   /* 虚线下划线；老浏览器不支持时自动退化为实线 */
    text-underline-offset: 3px;      /* 虚线比实线更需要一点空隙，否则显脏 */
    text-decoration-thickness: 1px;
}

#post_box .post-content a.diary-ext-link:hover,
#post_box .entry-content a.diary-ext-link:hover {
    color: #c26a12;
    text-decoration-thickness: 2px;
}

/* 已访问的外链保留橙色（避免被浏览器默认的紫色覆盖后与普通链接混淆），
   只在明度上略作区分，虚线下划线保持不变。 */
#post_box .post-content a.diary-ext-link:visited,
#post_box .entry-content a.diary-ext-link:visited {
    color: #cf7a22;
}
