.post-layout{display: grid;grid-template-columns: minmax(0,1fr);width: 100%;max-width: 100%;gap: 2rem;margin-top: 1.5rem;margin-bottom: 4rem;box-sizing: border-box}.post-main-content{min-width: 0;width: 100%;max-width: 100%;box-sizing: border-box}@media (min-width: 1024px){.post-layout{grid-template-columns: minmax(0,1fr) 330px;align-items: start;gap: 2.5rem}}.post-breadcrumbs{font-size: 0.88rem;color: var(--text-muted);margin-top: 1.5rem;margin-bottom: 1.5rem;display: flex;align-items: center;gap: 0.6rem;flex-wrap: wrap;background: var(--bg-surface);border: 1px solid var(--border-card);padding: 0.6rem 1rem;border-radius: var(--radius-full);box-shadow: var(--shadow-xs);width: fit-content}.post-breadcrumbs a{color: var(--text-secondary);text-decoration: none;font-weight: 600}.post-breadcrumbs a:hover{color: var(--color-brand)}.breadcrumb-separator{color: var(--text-light);font-size: 0.8rem}.post-title{font-family: var(--font-heading);font-size: clamp(1.4rem,4vw,2.75rem);font-weight: 800;line-height: 1.25;letter-spacing: -0.02em;color: var(--text-main);margin-bottom: 1.15rem;word-break: break-word;overflow-wrap: break-word}.post-subtitle{font-size: 1.15rem;line-height: 1.6;color: var(--text-muted);margin-bottom: 2rem}.post-meta-bar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1.25rem;padding: 1.25rem 1.5rem;background: var(--bg-surface-alt);border: 1px solid var(--border-card);border-radius: var(--radius-md);margin-bottom: 2.5rem}.author-info{display: flex;align-items: center;gap: 0.85rem}.author-avatar{width: 44px;height: 44px;border-radius: var(--radius-full);background: var(--gradient-brand);color: white;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 1.15rem;box-shadow: 0 4px 10px rgba(79,70,229,0.3)}.verified-pill{background: var(--color-accent-light);color: #065f46;padding: 0.45rem 0.95rem;border-radius: var(--radius-full);font-size: 0.82rem;font-weight: 700;display: inline-flex;align-items: center;gap: 0.45rem;border: 1px solid rgba(16,185,129,0.3)}[data-theme="dark"] .verified-pill{background: rgba(16,185,129,0.18);color: #34d399;border-color: rgba(52,211,153,0.3)}.article-jump-nav{margin: 1.5rem 0 2.25rem;padding: 0.95rem 1.25rem;background: var(--bg-surface);border: 1px solid var(--border-card);border-radius: var(--radius-md);box-shadow: var(--shadow-xs);display: flex;align-items: center;gap: 0.85rem;flex-wrap: wrap}.jump-nav-title{display: inline-flex;align-items: center;gap: 0.45rem;font-family: var(--font-heading);font-size: 0.82rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;color: var(--color-brand);white-space: nowrap}.jump-nav-pills{display: flex;align-items: center;gap: 0.45rem;flex-wrap: wrap;flex: 1}.jump-pill{background: var(--bg-surface-alt);border: 1px solid var(--border-card);color: var(--text-main);text-decoration: none;font-size: 0.8rem;font-weight: 600;padding: 0.35rem 0.8rem;border-radius: 999px;transition: all var(--transition-fast);display: inline-flex;align-items: center;gap: 0.35rem;white-space: nowrap}.jump-pill:hover{background: var(--color-brand);border-color: var(--color-brand);color: #ffffff !important;transform: translateY(-2px);box-shadow: 0 4px 10px rgba(235,90,40,0.25)}.factors-sticky-card{position: sticky;top: 5.5rem;background: var(--bg-surface);border: 1px solid var(--border-card);border-radius: var(--radius-xl);padding: 1.5rem;box-shadow: var(--shadow-card);max-height: calc(100vh - 7rem);overflow-y: auto;scrollbar-width: thin}.factors-sticky-card::-webkit-scrollbar{width: 4px}.factors-sticky-card::-webkit-scrollbar-thumb{background: var(--border-card);border-radius: 4px}.factors-card-header{margin-bottom: 1.25rem;padding-bottom: 0.85rem;border-bottom: 1px solid var(--border-card)}.factors-tag{display: inline-flex;align-items: center;gap: 0.35rem;background: rgba(235,90,40,0.12);color: var(--color-brand);font-size: 0.72rem;font-weight: 800;padding: 0.25rem 0.65rem;border-radius: 999px;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 0.6rem}.factors-main-title{font-family: var(--font-heading);font-size: 1.18rem;font-weight: 800;line-height: 1.3;color: var(--text-main);margin: 0 0 0.45rem}.factors-intro{font-size: 0.82rem;color: var(--text-muted);line-height: 1.45;margin: 0}.factors-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.85rem}.factors-item{display: flex;align-items: flex-start;gap: 0.75rem;background: var(--bg-surface-alt);border: 1px solid var(--border-card);padding: 0.85rem 0.95rem;border-radius: var(--radius-md);transition: transform var(--transition-fast),border-color var(--transition-fast)}.factors-item:hover{border-color: var(--color-brand);transform: translateX(2px)}.factors-item-number{width: 26px;height: 26px;border-radius: 50%;background: linear-gradient(135deg,#eb5a28 0%,#ff6b35 100%);color: #ffffff;font-weight: 800;font-size: 0.78rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0;box-shadow: 0 2px 6px rgba(235,90,40,0.35);margin-top: 0.1rem}.factors-item-body{flex: 1;min-width: 0}.factors-item-title{display: block;font-family: var(--font-heading);font-size: 0.88rem;font-weight: 700;color: var(--text-main);margin-bottom: 0.25rem;line-height: 1.3}.factors-item-desc{font-size: 0.8rem;color: var(--text-secondary);line-height: 1.5;margin: 0}.factors-footer-badge{display: flex;align-items: center;gap: 0.45rem;margin-top: 1.15rem;padding-top: 0.85rem;border-top: 1px dashed var(--border-card);font-size: 0.76rem;color: var(--text-muted)}.product-rank-badge{display: inline-block;background: var(--gradient-brand);color: white;font-weight: 800;font-size: 0.8rem;padding: 0.3rem 0.75rem;border-radius: var(--radius-full);margin-bottom: 0.6rem;text-transform: uppercase;letter-spacing: 0.05em;box-shadow: 0 2px 6px rgba(79,70,229,0.3)}.product-review-card{background: var(--bg-surface);border: 1px solid var(--border-card);border-radius: var(--radius-xl);padding: 2.25rem;box-shadow: var(--shadow-card);scroll-margin-top: 6rem;transition: box-shadow var(--transition-normal)}.product-review-card:hover{box-shadow: var(--shadow-card-hover)}.product-review-title{font-family: var(--font-heading);font-size: 1.7rem;font-weight: 800;color: var(--text-main);margin-bottom: 0.6rem}@media (max-width: 768px){.post-title{font-size: 1.45rem !important;line-height: 1.28 !important;margin-bottom: 0.75rem}.post-subtitle{font-size: 0.95rem;line-height: 1.5;margin-bottom: 1.25rem}.post-breadcrumbs{font-size: 0.78rem;padding: 0.45rem 0.75rem;width: 100%;box-sizing: border-box}.post-layout{gap: 1.5rem;margin-top: 1rem;margin-bottom: 3rem}.post-meta-bar{padding: 1rem 0.85rem;gap: 0.85rem;margin-bottom: 1.5rem;flex-direction: column;align-items: flex-start}.verified-pill{font-size: 0.75rem;padding: 0.35rem 0.75rem;width: 100%;box-sizing: border-box;justify-content: center}.share-action-group{width: 100%;display: flex;gap: 0.5rem}.btn-share-post{flex: 1;justify-content: center;padding: 0.5rem;font-size: 0.78rem}.article-jump-nav{padding: 0.75rem 0.85rem;margin: 1rem 0 1.5rem}.jump-nav-title{font-size: 0.75rem}.jump-pill{font-size: 0.75rem;padding: 0.3rem 0.65rem}.factors-sticky-card{position: static;max-height: none;overflow-y: visible;margin-top: 1.5rem;padding: 1.15rem}.product-review-card{padding: 1.25rem 0.95rem !important;margin-bottom: 2rem}.product-review-title{font-size: 1.35rem !important}}