/* 诗词逐字注音 + 出处，复用站点变量，H5 自适应 */
.poem { margin: 6px 0 14px; }

.poem-ctl {
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px;
  padding: 8px 10px; margin-bottom: 12px;
  background: var(--c-gold-soft, #f8f2e2); border-radius: 10px;
}
.poem-ctl-lbl { font-size: var(--t-sm, .85rem); color: var(--c-muted, #766); }
.poem-ctl-sep { flex: 0 0 1px; align-self: stretch; background: rgba(0,0,0,.08); margin: 0 2px; }
.poem-tab {
  padding: 4px 12px; border: 1px solid var(--c-line, #ddd); border-radius: 999px;
  background: #fff; cursor: pointer; font-size: var(--t-sm, .85rem); color: var(--c-ink, #333);
}
.poem-tab.on { background: var(--c-gold, #c9a94e); border-color: var(--c-gold, #c9a94e); color: #fff; font-weight: 600; }
.poem-spd { padding: 4px 8px; border: 1px solid var(--c-line, #ddd); border-radius: 8px; background: #fff; }

.poem-text {
  font-size: clamp(1.3rem, 4.2vw, 1.9rem); line-height: 2.6; text-align: center;
  color: var(--c-ink, #222); letter-spacing: .04em; margin: 0;
}
.poem-text ruby.pr { ruby-align: center; }
.poem-text ruby.pr rt {
  font-size: .42em; color: var(--c-gold-ink, #9a7b2e); font-weight: 400; letter-spacing: 0;
  visibility: hidden;  /* 默认隐藏，按模式显示 */
}
/* 仅难字：只显示多音/易错字的注音 */
.poem-text.mode-poly ruby.pr.is-poly rt { visibility: visible; }
/* 全文：所有注音 */
.poem-text.mode-all ruby.pr rt { visibility: visible; }
.poem-text .pr-p { color: var(--c-muted, #888); margin: 0 .02em; }

/* 诵读入口（赏析区） */
.poem-read-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 4px 0 14px; }
.poem-read-bar .poem-spd { padding: 4px 8px; border: 1px solid var(--c-line, #ddd); border-radius: 8px; background: #fff; }

/* 出处「选自」 */
.poem-src { margin: 4px 0 2px; font-size: var(--t-sm, .88rem); color: var(--c-muted, #666); }
.poem-src .src-lbl { color: var(--c-ink, #444); font-weight: 600; margin-right: 4px; }
.poem-src a, .poem-src span.src-tag {
  display: inline-block; margin: 2px 6px 2px 0; padding: 2px 10px; border-radius: 999px;
  background: #eef2f7; color: #567; text-decoration: none; font-size: var(--t-xs, .8rem);
}
.poem-src a:hover { background: #e2e9f2; }
