/* 扩展样式 */
.detail { background: white; padding: 2rem; border-radius: 8px; }
.detail .info { background: #ecf0f1; padding: 1rem; border-radius: 4px; margin: 1rem 0; }
.detail .info p { margin: 0.5rem 0; }
.oneline-section, .summary-section, .review-section, .related-section { margin-top: 2rem; }
.rank { position: absolute; top: 10px; right: 10px; background: #e74c3c; color: white; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: bold; }
.card { position: relative; }
