.blogDetail-module__uxU9sG__pageWrapper{background-color:var(--color-bg-light);min-height:100vh;color:var(--color-text-dark)}.blogDetail-module__uxU9sG__hero{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);color:#fff;padding:50px 20px 70px;position:relative;overflow:hidden}.blogDetail-module__uxU9sG__heroBackground{background-image:radial-gradient(circle at 80% 20%, rgba(var(--rgb-accent), .15) 0%, transparent 50%);pointer-events:none;position:absolute;inset:0}.blogDetail-module__uxU9sG__heroContainer{z-index:1;max-width:1300px;margin:0 auto;position:relative}.blogDetail-module__uxU9sG__categoryBadge{background:var(--color-accent);color:var(--color-primary-dark);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-block}.blogDetail-module__uxU9sG__postTitle{color:#fff;margin-bottom:24px;font-size:2.6rem;font-weight:800;line-height:1.25}.blogDetail-module__uxU9sG__metaRow{color:#cbd5e1;border-top:1px solid rgba(var(--rgb-white), .15);flex-wrap:wrap;align-items:center;gap:24px;padding-top:16px;font-size:.925rem;display:flex}.blogDetail-module__uxU9sG__metaItem{align-items:center;gap:8px;display:flex}.blogDetail-module__uxU9sG__contentContainer{z-index:2;max-width:1300px;margin:-40px auto 80px;padding:0 20px;position:relative}.blogDetail-module__uxU9sG__bannerWrapper{justify-content:center;width:100%;max-width:1000px;margin:0 auto 40px;display:flex}.blogDetail-module__uxU9sG__bannerImage{border-radius:var(--radius-lg);width:100%;max-width:1000px;height:auto;box-shadow:var(--shadow-xl);border:1px solid var(--color-border);display:block}.blogDetail-module__uxU9sG__articleLayout{grid-template-columns:310px 1fr;align-items:start;gap:36px;display:grid}.blogDetail-module__uxU9sG__tocSticky{background:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border);padding:24px 20px;position:sticky;top:100px}.blogDetail-module__uxU9sG__tocTitle{color:var(--color-primary-dark);border-bottom:2px solid var(--color-accent);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;font-size:1.15rem;font-weight:700;display:flex}.blogDetail-module__uxU9sG__recentList{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.blogDetail-module__uxU9sG__recentItem{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:14px;padding-bottom:16px;display:flex}.blogDetail-module__uxU9sG__recentItem:last-child{border-bottom:none;padding-bottom:0}.blogDetail-module__uxU9sG__recentThumbWrapper{border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:#0b1a38;flex-shrink:0;width:70px;height:70px;position:relative;overflow:hidden}.blogDetail-module__uxU9sG__recentThumb{object-fit:cover;transition:transform var(--transition-fast)}.blogDetail-module__uxU9sG__recentItem:hover .blogDetail-module__uxU9sG__recentThumb{transform:scale(1.08)}.blogDetail-module__uxU9sG__recentContent{flex-direction:column;gap:4px;display:flex}.blogDetail-module__uxU9sG__recentTitle{color:var(--color-text-dark);transition:color var(--transition-fast);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.blogDetail-module__uxU9sG__recentTitle:hover{color:var(--color-primary-light)}.blogDetail-module__uxU9sG__recentDate{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.775rem;display:flex}.blogDetail-module__uxU9sG__articleBody{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border);padding:44px}.blogDetail-module__uxU9sG__paragraph{color:var(--color-slate);margin-bottom:24px;font-size:1.075rem;line-height:1.8}.blogDetail-module__uxU9sG__paragraph strong,.blogDetail-module__uxU9sG__paragraph b,.blogDetail-module__uxU9sG__listItem strong,.blogDetail-module__uxU9sG__listItem b,.blogDetail-module__uxU9sG__calloutContent strong,.blogDetail-module__uxU9sG__calloutContent b,.blogDetail-module__uxU9sG__table td strong,.blogDetail-module__uxU9sG__table td b{color:var(--color-primary-dark);font-weight:700}.blogDetail-module__uxU9sG__heading2{color:var(--color-primary-dark);border-bottom:2px solid var(--color-bg-subtle);margin:44px 0 20px;padding-bottom:10px;font-size:1.8rem;font-weight:700;position:relative}.blogDetail-module__uxU9sG__heading2:after{content:"";background:var(--color-accent);width:50px;height:2px;position:absolute;bottom:-2px;left:0}.blogDetail-module__uxU9sG__list{margin:0 0 28px;padding:0;list-style:none}.blogDetail-module__uxU9sG__listItem{color:var(--color-slate);margin-bottom:14px;padding-left:28px;font-size:1.05rem;line-height:1.7;position:relative}.blogDetail-module__uxU9sG__listItem:before{content:"✓";background:var(--color-tag-success-bg);width:20px;height:20px;color:var(--color-tag-success);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:2px;left:0}.blogDetail-module__uxU9sG__callout{border-left:5px solid var(--color-accent-dark);border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f8fafc 0%,#edf2f7 100%);margin:32px 0;padding:24px 28px}.blogDetail-module__uxU9sG__calloutTitle{color:var(--color-primary-dark);margin-bottom:8px;font-size:1.15rem;font-weight:700}.blogDetail-module__uxU9sG__calloutContent{color:var(--color-slate);font-size:1.025rem;line-height:1.65}.blogDetail-module__uxU9sG__tableWrapper{border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);margin:32px 0;overflow-x:auto}.blogDetail-module__uxU9sG__table{border-collapse:collapse;text-align:left;width:100%;font-size:.975rem}.blogDetail-module__uxU9sG__table th{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;padding:16px 20px;font-size:.95rem;font-weight:700}.blogDetail-module__uxU9sG__table td{border-bottom:1px solid var(--color-border-soft);color:var(--color-slate);padding:16px 20px;line-height:1.6}.blogDetail-module__uxU9sG__table tr:nth-child(2n){background-color:var(--color-surface-soft)}.blogDetail-module__uxU9sG__table tr:hover{background-color:#f1f5f9}.blogDetail-module__uxU9sG__authorCard{background:var(--color-surface-soft);border-radius:var(--radius-md);border:1px solid var(--color-border);align-items:center;gap:20px;margin-top:50px;padding:28px;display:flex}.blogDetail-module__uxU9sG__authorAvatar{object-fit:cover;border:2px solid var(--color-accent);border-radius:50%}.blogDetail-module__uxU9sG__authorName{color:var(--color-primary-dark);font-size:1.15rem;font-weight:700}.blogDetail-module__uxU9sG__authorRole{color:var(--color-text-muted);font-size:.9rem}.blogDetail-module__uxU9sG__ctaBox{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);color:#fff;border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-lg);margin-top:50px;padding:36px}.blogDetail-module__uxU9sG__ctaTitle{color:var(--color-accent);margin-bottom:12px;font-size:1.6rem;font-weight:700}.blogDetail-module__uxU9sG__ctaDesc{color:#e2e8f0;max-width:650px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:1rem}.blogDetail-module__uxU9sG__ctaButton{background:var(--color-accent);color:var(--color-primary-dark);border-radius:var(--radius-full);transition:all var(--transition-fast);box-shadow:0 4px 15px rgba(var(--rgb-accent), .4);padding:14px 32px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.blogDetail-module__uxU9sG__ctaButton:hover{background:var(--color-accent-light);box-shadow:0 8px 25px rgba(var(--rgb-accent), .6);transform:translateY(-2px)}@media (max-width:992px){.blogDetail-module__uxU9sG__articleLayout{grid-template-columns:1fr}.blogDetail-module__uxU9sG__tocSticky{margin-bottom:30px;position:static}}@media (max-width:768px){.blogDetail-module__uxU9sG__postTitle{font-size:1.85rem}.blogDetail-module__uxU9sG__articleBody{padding:24px 18px}.blogDetail-module__uxU9sG__heading2{font-size:1.4rem}}
