.articleDetail-module__xdynqq__page{background:var(--color-bg);min-height:100vh;padding-bottom:var(--space-16)}.articleDetail-module__xdynqq__heroThumb{width:100%;max-height:480px;margin-bottom:var(--space-8);position:relative;overflow:hidden}.articleDetail-module__xdynqq__heroImg{object-fit:cover;width:100%;height:480px;display:block}.articleDetail-module__xdynqq__heroGradient{background:linear-gradient(#0000 50%,#3d2c2c2e 100%);position:absolute;inset:0}@media (max-width:768px){.articleDetail-module__xdynqq__heroImg{height:240px}.articleDetail-module__xdynqq__heroThumb{margin-bottom:var(--space-5)}}.articleDetail-module__xdynqq__breadcrumb{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.articleDetail-module__xdynqq__breadcrumbLink{color:var(--color-accent-terracotta)}.articleDetail-module__xdynqq__breadcrumbLink:hover{text-decoration:underline}.articleDetail-module__xdynqq__breadcrumbSep{color:var(--color-border)}.articleDetail-module__xdynqq__breadcrumbCurrent{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.articleDetail-module__xdynqq__layout{gap:var(--space-10);grid-template-columns:1fr 280px;align-items:start;display:grid}@media (max-width:1024px){.articleDetail-module__xdynqq__layout{grid-template-columns:1fr}}.articleDetail-module__xdynqq__header{margin-bottom:var(--space-8)}.articleDetail-module__xdynqq__date{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-3);letter-spacing:.04em;display:block}.articleDetail-module__xdynqq__title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--fw-medium);color:var(--color-text-primary);margin-bottom:var(--space-4);line-height:1.5}@media (max-width:640px){.articleDetail-module__xdynqq__title{font-size:var(--text-2xl)}}.articleDetail-module__xdynqq__author{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface,#f5eee6);border-radius:var(--radius-lg);border:1px solid var(--color-border);margin-top:var(--space-4);display:flex}.articleDetail-module__xdynqq__authorAvatar{object-fit:cover;border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;width:48px;height:48px}.articleDetail-module__xdynqq__authorAvatarFallback{background:linear-gradient(135deg, var(--color-accent-terracotta), var(--color-accent-terracotta-dark));color:#fff;width:48px;height:48px;font-size:var(--text-lg);font-weight:var(--fw-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.articleDetail-module__xdynqq__authorInfo{flex-direction:column;gap:2px;display:flex}.articleDetail-module__xdynqq__authorRole{font-size:var(--text-xs);color:var(--color-accent-terracotta);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase}.articleDetail-module__xdynqq__authorName{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-primary)}.articleDetail-module__xdynqq__content{font-size:var(--text-base);color:var(--color-text-secondary);border-top:1px solid var(--color-border);padding-top:var(--space-8);line-height:1.9}.articleDetail-module__xdynqq__backLink{margin-top:var(--space-10)}.articleDetail-module__xdynqq__sidebar{top:calc(var(--header-height) + var(--space-6));position:sticky}.articleDetail-module__xdynqq__sidebarTitle{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--color-text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-accent-terracotta)}.articleDetail-module__xdynqq__sidebarList{gap:var(--space-3);flex-direction:column;display:flex}.articleDetail-module__xdynqq__sidebarCard{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition-fast);display:flex}.articleDetail-module__xdynqq__sidebarCard:hover{box-shadow:var(--shadow-sm)}.articleDetail-module__xdynqq__sidebarThumb{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:60px;height:44px}.articleDetail-module__xdynqq__sidebarCardTitle{font-size:var(--text-xs);color:var(--color-text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}
