/* 邮件订阅（2026-10-18 何生要做；同日三轮精简，最后落成页脚「关注」栏里的一行小表单）
   只收邮箱，有更新才发，一天最多一封。 */
.sub{ display:flex; gap:6px; flex-wrap:wrap; margin-top:12px; max-width:232px; }
.sub input[type=email]{ flex:1 1 120px; min-width:0; padding:6px 9px; font-size:13px;
      border:1px solid var(--line); border-radius:7px; background:var(--paper); color:var(--ink);
      font-family:var(--sans); }
.sub input[type=email]:focus{ outline:2px solid var(--accent); outline-offset:1px; }
.sub button{ padding:6px 12px; font-size:13px; border:1px solid var(--accent); border-radius:7px;
      cursor:pointer; background:transparent; color:var(--accent); font-family:var(--sans); flex:0 0 auto; }
.sub button:hover{ background:var(--accent); color:#fff; }
.sub button:disabled{ opacity:.6; cursor:default; }
.sub .msg{ flex:1 1 100%; font-size:12px; color:var(--accent-d); line-height:1.5; }
.sub .msg:empty{ display:none; }
