/* Tianji display only; base CSS and other pages unchanged. */
#detail[data-product="tianji"] .product-overview .dhead{padding-bottom:12px}
#detail[data-product="tianji"] .product-overview .dhead .n{font-size:22px;line-height:1.4}
#detail[data-product="tianji"] .product-overview .intro{font-size:14px;line-height:1.8}
#detail[data-product="tianji"] .detail-entry{padding:0 16px 16px}
#detail[data-product="tianji"] .detail-entry .try-link{margin-top:0;flex-wrap:wrap;padding:10px 12px;line-height:1.6}
#detail[data-product="tianji"] .detail-package-link{display:block;width:100%;text-align:center;margin-top:8px}
#detail[data-product="tianji"] .preview-title{padding:24px 16px 12px;font-size:16px;font-weight:650}
#detail[data-product="tianji"] .shot-open{display:block;width:100%;border-radius:14px;overflow:hidden}
#detail[data-product="tianji"] .shot.cap img{height:276px;object-fit:contain;background:var(--card);box-shadow:none}
#detail[data-product="tianji"] .shot.cap figcaption{font-size:12px;line-height:1.7;margin-top:8px}
#detail[data-product="tianji"] .shots-hint{font-size:12px;padding-top:12px}
#detail[data-product="tianji"] .opt{gap:12px}
#detail[data-product="tianji"] .opt .o-n{min-width:0;line-height:1.6}
#detail[data-product="tianji"] .opt .pts{flex:none}
#detail[data-product="tianji"] .opt .o-n small{font-size:12px;line-height:1.6}
#detail[data-product="tianji"] .hls{gap:0}
#detail[data-product="tianji"] .hl{border-bottom:1px solid var(--line);padding:12px 0}
#detail[data-product="tianji"] .hl:last-child{border-bottom:0}
#detail[data-product="tianji"] .hl summary{display:flex;justify-content:space-between;gap:12px;list-style:none;font-size:14px;font-weight:600;line-height:1.7;cursor:pointer;min-height:24px}
#detail[data-product="tianji"] .hl[open] summary::after{content:'−'}
#detail[data-product="tianji"] .hl p{margin-top:8px;font-size:14px;line-height:1.8}
#detail[data-product="tianji"] .actionbar{gap:10px;padding-top:12px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}
#detail[data-product="tianji"] .detail-package-link{color:var(--brand);font-size:14px;font-weight:600;min-height:44px;line-height:1.6}
#detail[data-product="tianji"] .feats,#detail[data-product="tianji"] .steps{font-size:14px;line-height:1.8}
#detail[data-product="tianji"] .hl summary::-webkit-details-marker{display:none}
#detail[data-product="tianji"] .hl summary::after{content:"＋";color:var(--brand);flex:none;font-weight:400}
#detail[data-product="tianji"] #detailPackages{scroll-margin-top:60px}
