.article-detail_container__7mGAY{min-height:calc(100vh - 64px);background:#f8fafc}.article-detail_loading__77h_d{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 64px);gap:1rem}.article-detail_spinner__NunAI{width:2rem;height:2rem;border:3px solid #f3f4f6;border-top-color:#0070f3;border-radius:50%;animation:article-detail_spin__wF_R7 1s linear infinite}@keyframes article-detail_spin__wF_R7{to{transform:rotate(1turn)}}.article-detail_error__bM9ET{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 64px);gap:1rem;text-align:center;padding:2rem}.article-detail_error__bM9ET h2{color:#dc2626;margin:0;font-size:1.5rem}.article-detail_error__bM9ET p{color:#6b7280;margin:0}.article-detail_backButton__pIs3T{background:#0070f3;color:white;padding:.75rem 1.5rem;border-radius:.375rem;text-decoration:none;font-weight:500;transition:background-color .2s ease}.article-detail_backButton__pIs3T:hover{background:#0056b3}.article-detail_breadcrumb__gbeL_{background:white;border-bottom:1px solid #e5e7eb;padding:1rem 0}.article-detail_breadcrumbContent__ON73E{max-width:800px;margin:0 auto;padding:0 1rem}.article-detail_breadcrumbLink__aFHE0{color:#0070f3;text-decoration:none;font-weight:500;transition:color .2s ease}.article-detail_breadcrumbLink__aFHE0:hover{color:#0056b3;text-decoration:underline}.article-detail_article__5EP7Q{max-width:800px;margin:0 auto;padding:3rem 1rem}.article-detail_articleHeader____G67{background:white;padding:3rem;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid #e5e7eb;margin-bottom:2rem;text-align:center}.article-detail_badges__i90Bt{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.article-detail_badge__1_pWZ{padding:.375rem 1rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.article-detail_training__rlgeu{background:#dbeafe;color:#1e40af}.article-detail_study__TNO_B{background:#d1fae5;color:#065f46}.article-detail_blog__oqr59{background:#fef3c7;color:#92400e}.article-detail_news__1D_lf{background:#fce7f3;color:#be185d}.article-detail_react__lOsiG{background:#e0f2fe;color:#0369a1}.article-detail_nextjs__A7TEW{background:#f1f5f9;color:#334155}.article-detail_nodejs__LTh6s{background:#dcfce7;color:#166534}.article-detail_typescript__8rb3y{background:#ddd6fe;color:#6b21a8}.article-detail_javascript__raZWz{background:#fef3c7;color:#a16207}.article-detail_devops__1vYuT{background:#fecaca;color:#dc2626}.article-detail_cloud__yYK6K{background:#e0e7ff;color:#3730a3}.article-detail_python__p_kdM{background:#fef7cd;color:#a16207}.article-detail_java__uUnOa{background:#fed7d7;color:#c53030}.article-detail_databases__0FGA6{background:#e6fffa;color:#234e52}.article-detail_default__MvqtG{background:#f3f4f6;color:#374151}.article-detail_title__QAVZl{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem;line-height:1.2}.article-detail_excerpt__hLQO2{font-size:1.25rem;color:#6b7280;line-height:1.6;margin:0 0 2rem;font-style:italic}.article-detail_meta__pE_ti{display:flex;justify-content:center;gap:1rem;font-size:.875rem;color:#6b7280;flex-wrap:wrap}.article-detail_date__JQnNL,.article-detail_updated__fcD2E{background:#f3f4f6;padding:.375rem .75rem;border-radius:.375rem}.article-detail_content__0rNsI{background:white;padding:3rem;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid #e5e7eb;margin-bottom:2rem}.article-detail_paragraph__5i_1Q{font-size:1.125rem;line-height:1.8;color:#374151;margin:0 0 1.5rem}.article-detail_paragraph__5i_1Q:last-child{margin-bottom:0}.article-detail_articleFooter__BkZS9{background:white;padding:2rem 3rem;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid #e5e7eb}.article-detail_footerContent__OpXZO{display:flex;flex-direction:column;gap:2rem}.article-detail_tags__2zfBd{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.article-detail_tagLabel__jMKsO{font-weight:600;color:#374151}.article-detail_tag__Tg9DC{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.article-detail_actions__FuQ59{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.article-detail_backToArticles__wtbgk{color:#0070f3;text-decoration:none;font-weight:500;padding:.75rem 1.5rem;border:1px solid #0070f3;border-radius:.375rem;transition:all .2s ease}.article-detail_backToArticles__wtbgk:hover{background:#0070f3;color:white}.article-detail_contactButton__3M9XP{background:#0070f3;color:white;text-decoration:none;font-weight:500;padding:.75rem 1.5rem;border-radius:.375rem;transition:background-color .2s ease}.article-detail_contactButton__3M9XP:hover{background:#0056b3}@media (max-width:768px){.article-detail_article__5EP7Q{padding:2rem 1rem}.article-detail_articleHeader____G67{padding:2rem}.article-detail_title__QAVZl{font-size:2rem}.article-detail_excerpt__hLQO2{font-size:1.125rem}.article-detail_content__0rNsI{padding:2rem}.article-detail_paragraph__5i_1Q{font-size:1rem}.article-detail_articleFooter__BkZS9{padding:1.5rem 2rem}.article-detail_meta__pE_ti{flex-direction:column;align-items:center}.article-detail_tags__2zfBd{justify-content:center}.article-detail_actions__FuQ59{flex-direction:column;align-items:center}.article-detail_backToArticles__wtbgk,.article-detail_contactButton__3M9XP{width:100%;text-align:center}}@media (max-width:640px){.article-detail_articleHeader____G67{padding:1.5rem}.article-detail_title__QAVZl{font-size:1.75rem}.article-detail_excerpt__hLQO2{font-size:1rem}.article-detail_articleFooter__BkZS9,.article-detail_content__0rNsI{padding:1.5rem}.article-detail_badges__i90Bt{justify-content:center}}