.research-detail{background:var(--bg-primary);padding:var(--section-y-tight) var(--site-gutter) var(--section-y)}.research-detail__inner{max-width:var(--content-max);width:100%;margin:0 auto}.research-detail__breadcrumb{margin-bottom:var(--space-6);font-size:var(--text-sm)}.research-detail__breadcrumb a{color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.research-detail__breadcrumb a:hover{color:var(--accent-primary)}.research-detail__header{margin-bottom:var(--space-8)}.research-detail__meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.research-detail__badge{border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--accent-primary);font-weight:var(--font-medium);padding:.25rem .7rem}.research-detail__stage{color:var(--text-muted);font-weight:var(--font-medium);align-items:center;gap:.4rem;display:inline-flex}.research-detail__stage:before{content:"";border-radius:var(--radius-full);background:currentColor;width:.5rem;height:.5rem}.research-detail__stage[data-stage=completed],.research-detail__stage[data-stage=published]{color:var(--success)}.research-detail__stage[data-stage=researching]{color:var(--accent-primary)}.research-detail__date{color:var(--text-muted)}.research-detail__title{margin:0 0 var(--space-4);color:var(--text-primary);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight)}.research-detail__lead{margin:0 0 var(--space-3);max-width:var(--site-reading-max);color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.research-detail__authors{color:var(--text-muted);font-size:var(--text-sm);margin:0}.research-detail__cover{margin:0 0 var(--space-8);border:1px solid var(--border-primary);border-radius:var(--radius-xl);background:var(--bg-secondary);overflow:hidden}.research-detail__cover img{width:100%;height:auto;display:block}.research-detail__metrics{gap:var(--space-3);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.research-detail__metric{padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);flex-direction:column;gap:.25rem;display:flex}.research-detail__metric-value{color:var(--accent-primary);font-size:var(--text-2xl);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.research-detail__metric-label{color:var(--text-muted);font-size:var(--text-sm)}.research-detail__heading{margin:0 0 var(--space-4);color:var(--text-primary);font-size:var(--text-xl,1.25rem);font-weight:var(--font-semibold)}.research-detail__section,.research-detail__stack,.research-detail__gallery{margin-bottom:var(--space-8)}.research-detail__section{max-width:var(--site-reading-max)}.research-detail__section p{color:var(--text-secondary);line-height:var(--leading-relaxed)}.research-detail__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.research-detail__tag{border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-sm);padding:.3rem .75rem}.research-detail__gallery-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.research-detail__gallery-grid figure{border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);margin:0;overflow:hidden}.research-detail__gallery-grid img{width:100%;height:auto;display:block}.research-detail__gallery-grid figcaption{padding:var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.research-detail__references{color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0;padding-left:1.1rem}.research-detail__references a{color:var(--accent-primary);overflow-wrap:anywhere}.research-detail__footer{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--border-primary);flex-wrap:wrap;display:flex}.research-detail__btn{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;padding:.6rem 1.1rem;text-decoration:none;display:inline-flex}.research-detail__btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-1px)}@media (max-width:640px){.research-detail__title{font-size:var(--text-3xl)}}@media (prefers-reduced-motion:reduce){.research-detail__btn{transition:none}.research-detail__btn:hover{transform:none}}
