.detail-module__wnEimq__container{background-color:var(--color-bg-alt);min-height:100vh}.detail-module__wnEimq__notFoundContainer{background-color:var(--color-bg-alt);align-items:center;min-height:100vh;display:flex}.detail-module__wnEimq__hero{background-color:var(--color-primary-dark);padding:calc(var(--header-height) + var(--space-4xl)) 0 var(--space-4xl);position:relative;overflow:hidden}.detail-module__wnEimq__heroBgPattern{opacity:.5;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.detail-module__wnEimq__heroInner{z-index:2;max-width:860px;position:relative}.detail-module__wnEimq__backLink{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--color-secondary-light);margin-bottom:var(--space-xl);transition:gap var(--transition-fast);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.detail-module__wnEimq__backLink:hover{gap:10px}.detail-module__wnEimq__metaRow{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.detail-module__wnEimq__categoryTag{color:var(--color-secondary-light);border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:.08em;background:#0284c733;border:1px solid #0ea5e94d;align-items:center;gap:5px;padding:.3rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.detail-module__wnEimq__metaItem{color:var(--color-text-on-dark-secondary);align-items:center;gap:5px;font-size:.85rem;display:flex}.detail-module__wnEimq__title{color:#fff;margin-bottom:var(--space-xl);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.15}.detail-module__wnEimq__authorRow{align-items:center;gap:var(--space-md);display:flex}.detail-module__wnEimq__authorAvatar{width:44px;height:44px;font-family:var(--font-heading);color:var(--color-secondary-light);background:#0284c74d;border:2px solid #0ea5e966;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.detail-module__wnEimq__authorName{color:var(--color-text-on-dark-secondary);font-size:.95rem;font-weight:600}.detail-module__wnEimq__layout{padding:var(--space-4xl) 0 var(--space-4xl);margin-top:calc(var(--space-2xl) * -1);z-index:10;position:relative}.detail-module__wnEimq__layoutGrid{gap:var(--space-3xl);grid-template-columns:1fr 320px;align-items:start;display:grid}.detail-module__wnEimq__article{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.detail-module__wnEimq__content{padding:var(--space-3xl);font-family:var(--font-body);color:var(--color-text-secondary);font-size:1.05rem;line-height:1.85}.detail-module__wnEimq__content p{margin-bottom:1.5em}.detail-module__wnEimq__content h2{font-family:var(--font-heading);color:var(--color-primary-dark);border-bottom:2px solid var(--color-border);margin:2.5em 0 .85em;padding-bottom:.5rem;font-size:1.65rem;font-weight:700;line-height:1.3}.detail-module__wnEimq__content h2:first-child{margin-top:0}.detail-module__wnEimq__content h3{font-family:var(--font-heading);color:var(--color-primary-dark);margin:2em 0 .75em;font-size:1.25rem;font-weight:700}.detail-module__wnEimq__content ul{flex-direction:column;gap:.6em;margin-bottom:1.5em;padding:0;list-style:none;display:flex}.detail-module__wnEimq__content ul li{color:var(--color-text-secondary);align-items:flex-start;gap:.65em;display:flex}.detail-module__wnEimq__content ul li:before{content:"—";color:var(--color-secondary-light);flex-shrink:0;margin-top:1px;font-weight:700}.detail-module__wnEimq__content ol{margin-bottom:1.5em;padding-left:1.5em}.detail-module__wnEimq__content ol li{margin-bottom:.5em}.detail-module__wnEimq__content strong{color:var(--color-text);font-weight:700}.detail-module__wnEimq__content a{color:var(--color-accent);text-underline-offset:3px;transition:color var(--transition-fast);font-weight:600;text-decoration:underline}.detail-module__wnEimq__content a:hover{color:var(--color-accent-dark)}.detail-module__wnEimq__ctaBox{margin:0 var(--space-3xl) var(--space-3xl);background:var(--color-primary-dark);padding:var(--space-2xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md)}.detail-module__wnEimq__ctaTitle{font-family:var(--font-heading);color:#fff;margin-bottom:var(--space-sm);font-size:1.5rem;font-weight:700}.detail-module__wnEimq__ctaDesc{color:var(--color-text-on-dark-secondary);margin-bottom:var(--space-xl);font-size:1rem;line-height:1.7}.detail-module__wnEimq__ctaButtons{gap:var(--space-md);flex-wrap:wrap;display:flex}.detail-module__wnEimq__sidebar{gap:var(--space-xl);top:calc(var(--header-height) + var(--space-xl));flex-direction:column;display:flex;position:sticky}.detail-module__wnEimq__sidebarCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.detail-module__wnEimq__sidebarCardDark{background:var(--color-primary-dark);border-color:var(--color-primary)}.detail-module__wnEimq__sidebarTitle{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-dark);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);font-size:.9rem;font-weight:700}.detail-module__wnEimq__sidebarTitleLight{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:var(--space-sm);font-size:.9rem;font-weight:700}.detail-module__wnEimq__sidebarDescLight{color:var(--color-text-on-dark-secondary);font-size:.9rem;line-height:1.6}.detail-module__wnEimq__sidebarLinks{gap:var(--space-sm);flex-direction:column;display:flex}.detail-module__wnEimq__sidebarLink{color:var(--color-text-secondary);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);transition:all var(--transition-fast);font-size:.95rem;font-weight:600;display:block}.detail-module__wnEimq__sidebarLink:last-child{border-bottom:none}.detail-module__wnEimq__sidebarLink:hover{color:var(--color-accent);padding-left:var(--space-sm)}.detail-module__wnEimq__relatedPosts{gap:var(--space-md);flex-direction:column;display:flex}.detail-module__wnEimq__relatedPost{padding:var(--space-md);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--border-radius);transition:all var(--transition-fast);flex-direction:column;gap:4px;display:flex}.detail-module__wnEimq__relatedPost:hover{border-color:var(--color-accent);transform:translate(4px)}.detail-module__wnEimq__relatedPostCategory{text-transform:uppercase;letter-spacing:.08em;color:var(--color-secondary-dark);font-size:.75rem;font-weight:700}.detail-module__wnEimq__relatedPostTitle{color:var(--color-text);font-size:.9rem;font-weight:600;line-height:1.4}@media (max-width:1024px){.detail-module__wnEimq__layoutGrid{grid-template-columns:1fr}.detail-module__wnEimq__sidebar{position:static}}@media (max-width:768px){.detail-module__wnEimq__hero{padding:calc(var(--header-height) + var(--space-3xl)) 0 var(--space-3xl)}.detail-module__wnEimq__title{font-size:1.85rem}.detail-module__wnEimq__content{padding:var(--space-xl)}.detail-module__wnEimq__ctaBox{margin:0 var(--space-xl) var(--space-xl)}.detail-module__wnEimq__ctaButtons{flex-direction:column}}
