/* 照抄旧主站 post_detail.css（用户实测核过的 1:1 官方蓝帖样式），只把作用域换成蓝帖详情页的 .main-bluepost，数值不改。
   这是设计令牌规则的唯一例外：颜色写死，不改用 Core 令牌。 */
.main-bluepost /* 蓝帖内容区(.forum-card/.EXWIND_content)：1:1还原官方论坛真实配色，
     全站换新设计系统时这部分不动——是用户截图实测校核过的成果，不能因为
     统一主题就覆盖掉。外层容器(header/meta卡片)才套用星空紫蓝主题。
     背景色用用户在真实官方页面上实测取色的结果 #15171E——
     CSS源码里的body{background-color:#002650}被证明跟实际渲染有出入(可能被
     运行时/更具体规则覆盖，静态CSS审计有局限)，实测值优先于源码推断。
     正文/链接颜色沿用 common_theme_3_...blizzard.css 里 .cooked 的规则(已用截图核对一致)：
       .topic-body .contents>.cooked{color:#00aeff}.topic-body .contents>.cooked a{color:#f8b700}← 链接是金黄色，不是蓝色
       .topic-body .contents>.cooked a:hover{color:rgb(146,107.7,0)}{font-family:var(--font-family)}→ --font-family: Arial,
sans-serif */
  .forum-card{
    background: #15171e;
    border-radius: 0.75rem;
    padding: 2rem;
  }.main-bluepost .EXWIND_content{
    font-family: Arial, sans-serif;
    line-height: 1.7;
    color: #00aeff;
    font-size: 16px;
  }.main-bluepost .EXWIND_content h2{ font-size: 1.4em; font-weight: 700; margin: 1.5em 0 0.6em; color: #00aeff; }.main-bluepost .EXWIND_content h2 .anchor{ display: none; }.main-bluepost .EXWIND_content strong{ font-weight: 700; color: #00aeff; }.main-bluepost .EXWIND_content p{ margin-bottom: 0.85rem; }.main-bluepost .EXWIND_content a{ color: #f8b700; text-decoration: underline; }.main-bluepost .EXWIND_content a:hover{ color: #926c00; }.main-bluepost .EXWIND_content img{ max-width: 100%; height: auto; border-radius: 4px; margin: 15px 0; }.main-bluepost .EXWIND_content ul,
.main-bluepost .EXWIND_content ol{ padding-left: 1.25em; margin: 0.5rem 0; }.main-bluepost .EXWIND_content ul{ list-style-type: disc; }.main-bluepost .EXWIND_content ul ul{ list-style-type: circle; margin: 0.35rem 0; }.main-bluepost .EXWIND_content ul ul ul{ list-style-type: square; }.main-bluepost .EXWIND_content li{ margin-bottom: 0.3rem; }.main-bluepost .EXWIND_content blockquote{ border-left: 4px solid #313131; margin: 1em 0; padding: 0.2em 1em; color: #a8a8a8; }.main-bluepost .EXWIND_content code{ background: rgba(0,0,0,0.35); border-radius: 3px; padding: 0.1em 0.35em; font-size: 0.9em; font-family: "JetBrains Mono", Consolas, Monaco, monospace; }

  @media (max-width: 768px) {.main-bluepost .forum-card{ padding: 1.25rem; border-radius: 0.5rem; }.main-bluepost .EXWIND_content{ font-size: 15px; }.main-bluepost .EXWIND_content ul,
.main-bluepost .EXWIND_content ol{ padding-left: 1em; margin: 0.25rem 0; }.main-bluepost .EXWIND_content ul ul{ padding-left: 0.9em; margin: 0.2rem 0; }.main-bluepost .EXWIND_content li{ line-height: 1.45; }.main-bluepost .EXWIND_content img{ border-radius: 3px; margin: 0.75rem 0; }
  }
  @media (max-width: 375px) {.main-bluepost .EXWIND_content{ font-size: 14px; }
  }

/* 以下不是照抄的样式：只补防横向溢出的布局规则（不动颜色、字号、间距数值），
   让正文里的长 <pre>、宽表格在手机上自己横向滚动，不把整页撑宽；表格里不跟随 anywhere 拆词，宽了就滚动。 */
.main-bluepost .EXWIND_content{ min-width: 0; overflow-wrap: anywhere; }
.main-bluepost .EXWIND_content pre{ max-width: 100%; overflow-x: auto; }
.main-bluepost .EXWIND_content table{ display: block; max-width: 100%; overflow-x: auto; overflow-wrap: normal; }
/* 10-30 补：网站基础样式把列表符号和表格间距清掉了，有序列表看不到 1、2、3，表格各列挤在一起 */
.main-bluepost .EXWIND_content ol{ list-style-type: decimal; }
.main-bluepost .EXWIND_content th,.main-bluepost .EXWIND_content td{ padding: 0.35em 1.2em 0.35em 0; text-align: left; vertical-align: top; }
.main-bluepost .EXWIND_content th{ font-weight: 700; color: #00aeff; border-bottom: 1px solid #313131; }
