/* 官网 v2 细节补丁：只放在 style.css 之后，不改动原有版式。
   1. 评价卡片按句收尾后的样式（main.js 的 fitNotes 加 .is-fit）
   2. 手机端标签栏横向可滚动时的右侧渐隐提示（main.js 的 markTabOverflow 加 .has-more）
   3. 辅助小字下限提到 12px
   4. 页脚链接点击区域
   5. 截图可放大的悬停提示 */

/* 1. 评价卡片：JS 已按句子截好，关闭多行省略，避免半句被截断 */
.note-text.is-fit {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  overflow: hidden;
}

/* 2. 标签栏右侧还有内容时渐隐。
   只在手机宽度生效：那里标签栏本身是横向滚动容器。桌面端标签栏不滚动，选中的书签要向上抽出标签栏外，
   遮罩会按标签栏的边界把抽出来的那一截（标签文字的上半部分）裁掉，最后一个书签也会被渐隐成灰色。
   桌面端靠 style.css 里的书签字号随书本宽度缩放来保证一排放得下，不再需要这层提示。 */
@media (max-width: 900px) {
  .book-tabs.has-more,
  .wld-tabs.has-more {
    -webkit-mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 36px), transparent 100%);
    mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 36px), transparent 100%);
  }
}

/* 3. 小字号下限 12px。被裁切的装饰文字（stamp-quote、stamp-postmark、pin-note）保持原值 */
.board .note-fine { font-size: max(12px, 0.85cqw); }
.chat-state { font-size: max(12px, 1cqw); }
.gift-tag { font-size: max(12px, 0.92cqw); }
.calendar-week { font-size: max(12px, 0.88cqw); }
.moment-time { font-size: max(12px, 0.92cqw); }
.note-who { font-size: max(12px, 0.95cqw); }
.stamp-role { font-size: max(12px, 0.92cqw); }
.model-copy p { font-size: max(12px, 0.95cqw); }
.feed-head { font-size: max(11px, 0.7cqw); }

@media (min-width: 901px) {
  .board-gift .gift-tag { font-size: max(12px, calc(0.92cqw * var(--gk))); }
  .board-gift .calendar-week { font-size: max(12px, calc(0.88cqw * var(--gk))); }
  .board-gift .moment-time { font-size: max(12px, calc(0.92cqw * var(--gk))); }
}

@media (max-width: 900px) {
  .gift-tag { font-size: 12px; }
  .calendar-week { font-size: 12px; }
  .stamp-role { font-size: 12px; }
  .feed-head { font-size: 12px; }
}

/* 4. 页脚链接：桌面端与手机端保持同样的点击高度 */
.foot-links a { display: inline-block; padding: 8px 0; }

/* 5. 截图悬停时显示放大光标 */
.book-shot { cursor: zoom-in; }

/* 动态条上的时间小字跟随父级字号，不再缩到 0.92em */
.feed-head small { font-size: 1em; }
