.detail[data-v-d3b9ce72]{background:var(--color-canvas);min-height:100vh;color:var(--color-text-body)}.detail__container[data-v-d3b9ce72]{max-width:var(--container-max);padding:var(--space-6) var(--gutter-desktop) var(--space-8);margin-inline:auto}.reading-progress[data-v-d3b9ce72]{z-index:var(--z-header);width:100%;height:3px;position:fixed;top:0;left:0}.reading-progress span[data-v-d3b9ce72]{background:var(--color-brand);height:100%;display:block}.detail--article .reading-progress span[data-v-d3b9ce72]{background:var(--color-article)}.detail--diary .reading-progress span[data-v-d3b9ce72]{background:var(--color-diary)}.detail--science .reading-progress span[data-v-d3b9ce72]{background:var(--color-science)}.breadcrumb[data-v-d3b9ce72]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-text-tertiary);font-size:var(--text-sm);min-width:0;display:flex}.breadcrumb a[data-v-d3b9ce72]{color:var(--color-text-secondary);text-decoration:none}.breadcrumb a[data-v-d3b9ce72]:hover{color:var(--color-brand-text)}.breadcrumb__current[data-v-d3b9ce72]{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail__article[data-v-d3b9ce72]{gap:var(--space-6);flex-direction:column;display:flex}.detail__header[data-v-d3b9ce72]{border-left:3px solid var(--prose-accent,var(--color-brand));padding-left:var(--space-5)}.detail--article .detail__header[data-v-d3b9ce72]{border-left-color:var(--color-article)}.detail--diary .detail__header[data-v-d3b9ce72]{border-left-color:var(--color-diary)}.detail--science .detail__header[data-v-d3b9ce72]{border-left-color:var(--color-science)}.detail__badges[data-v-d3b9ce72]{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.detail__day-number[data-v-d3b9ce72]{font-family:var(--font-mono);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--color-diary);font-weight:700;display:inline-block}.detail__title[data-v-d3b9ce72]{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;line-height:var(--leading-tight);color:var(--color-text-primary);-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail__meta[data-v-d3b9ce72]{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.detail__meta-item[data-v-d3b9ce72],.detail__readtime[data-v-d3b9ce72]{color:var(--color-text-tertiary)}.detail__summary[data-v-d3b9ce72]{margin:var(--space-4) 0 0;max-width:60ch;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-body)}.detail__stats[data-v-d3b9ce72]{gap:var(--space-4);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-divider);grid-template-columns:repeat(3,1fr);display:grid}.detail__stats dt[data-v-d3b9ce72]{color:var(--color-text-tertiary);font-size:var(--text-xs)}.detail__stats dd[data-v-d3b9ce72]{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:var(--text-base);font-variant-numeric:tabular-nums}.detail__diary-nav[data-v-d3b9ce72]{gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:flex}.detail__diary-nav a[data-v-d3b9ce72]{color:var(--color-diary);text-decoration:none}.detail__diary-nav a[data-v-d3b9ce72]:hover{color:var(--color-brand-text)}.detail__diary-nav--off[data-v-d3b9ce72]{color:var(--color-text-disabled)}.detail__cover[data-v-d3b9ce72]{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);width:100%;height:auto}.detail__body[data-v-d3b9ce72]{width:100%}.detail__divider[data-v-d3b9ce72]{border-top:1px solid var(--color-divider)}.detail__related[data-v-d3b9ce72]{gap:var(--space-4);flex-direction:column;display:flex}.detail__related-title[data-v-d3b9ce72]{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text-primary);margin:0}.detail__related-grid[data-v-d3b9ce72]{flex-direction:column;display:flex}.detail__related-grid[data-v-d3b9ce72] .card-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin-bottom:var(--space-3)}.detail__pager[data-v-d3b9ce72]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.detail__pager-item[data-v-d3b9ce72]{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;flex-direction:column;text-decoration:none;display:flex}a.detail__pager-item[data-v-d3b9ce72]:hover{border-color:var(--color-border-strong)}.detail__pager-item small[data-v-d3b9ce72]{color:var(--color-text-tertiary);font-size:var(--text-xs)}.detail__pager-item strong[data-v-d3b9ce72]{color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:break-word}.detail__pager-item--empty[data-v-d3b9ce72]{visibility:hidden}@media (width<=768px){.detail__container[data-v-d3b9ce72]{padding:var(--space-4) var(--gutter-mobile) var(--space-7)}.detail__title[data-v-d3b9ce72]{font-size:var(--text-2xl)}.detail__pager[data-v-d3b9ce72],.detail__stats[data-v-d3b9ce72]{grid-template-columns:1fr}.detail__pager-item--empty[data-v-d3b9ce72]{display:none}.detail__header[data-v-d3b9ce72]{padding-left:var(--space-3)}}
