/* Tử vi 12 cung hoàng đạo hàng ngày (includes/cung-hoang-dao-ngay) – bổ sung cho tvhn.css (dùng chung lớp .tpv-tvhn-*). */
.tpv-chd .tpv-chd-ky { font-size: 30px; width: 46px; height: 46px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: rgba(201,165,74,.14); color: var(--pg-gold, #c9a54a); font-family: "Segoe UI Symbol", "Noto Sans Symbols 2", "DejaVu Sans", sans-serif; font-variant-emoji: text; }
.tpv-chd-chips .tpv-tvhn-chip span { font-family: "Segoe UI Symbol", "Noto Sans Symbols 2", "DejaVu Sans", sans-serif; font-variant-emoji: text; color: var(--pg-gold, #c9a54a); }
.tpv-chd-chips .tpv-tvhn-chip b { font-size: 13px; text-align: center; line-height: 1.25; }
.tpv-chd-badge { display: inline-block; margin: 0 0 10px; padding: 3px 12px; border-radius: 999px; font-size: 13px; font-weight: 700; background: var(--pg-gold, #c9a54a); color: #1a1030; }
.tpv-chd-nav .is-off { opacity: .6; cursor: default; font-weight: 500; }
.tpv-chd-me label { display: inline-flex; align-items: center; gap: 4px; }
.tpv-chd .tpv-tvhn-card.is-me .tpv-tvhn-card__t::after { content: "Cung của bạn"; }
.tpv-chd-ev { margin: 6px 0 12px; padding-left: 20px; font-size: 14.5px; line-height: 1.65; }
.tpv-chd-tbl td small { color: var(--pg-muted, #b8b2d8); font-size: 12px; }
.tpv-chd-mai p { margin: 0 0 10px; line-height: 1.65; } .tpv-chd-mai p:last-child { margin: 0; }
.tpv-chd-arc { margin: 22px 0 0; }
.tpv-chd-arc h2 { font-size: 21px; margin: 0 0 10px; }
.tpv-chd-arc ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 230px), 1fr)); gap: 6px; }
.tpv-chd-arc li { padding: 8px 12px; border-radius: 10px; border: 1px solid var(--pg-line-soft, rgba(255,255,255,.12)); font-size: 14px; }
.tpv-chd-arc a { text-decoration: none; }
.tpv-chd .tpv-xnv-btn { display: inline-block; padding: 10px 18px; border-radius: 999px; background: var(--pg-gold, #c9a54a); color: #1a1030; font-weight: 700; text-decoration: none; }
.tpv-chd .tpv-xnv-btn:hover { filter: brightness(1.06); }
.tpv-chd-me label { white-space: nowrap; }
