.fw-extrabold{font-weight:800}nav[aria-label=breadcrumb] ol,nav[aria-label=breadcrumb] ol li,nav[aria-label=breadcrumb] ol li a{font-size:.7rem!important}.tracking-tight{letter-spacing:-1px}.text-emerald{color:var(--emerald)!important}.bg-emerald{background-color:var(--emerald)!important}.bg-emerald-soft{background-color:var(--emerald-soft)!important}.btn-emerald{background-color:var(--emerald);color:#fff;border:none;transition:all .3s ease;height:46px;display:flex;align-items:center;justify-content:center}.btn-emerald:hover{background-color:#047857;color:#fff;transform:translateY(-2px)}.btn-emerald-soft-light{background-color:#f8fafc;color:#4b5563;border:1px solid #f1f5f9;height:42px;display:flex;align-items:center;transition:all .2s ease}.btn-emerald-soft-light:hover{background-color:var(--emerald-soft);color:var(--emerald);border-color:#d1fae5;transform:translate(4px)}.rounded-4{border-radius:1.25rem!important}.cursor-pointer{cursor:pointer}.avatar-initials-circle{transition:all .3s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.comment-item:hover .avatar-initials-circle{transform:scale(1.05);box-shadow:0 4px 12px #05966933}article.content{font-size:1.15rem;line-height:1.8;color:#374151;max-width:820px}article.content h1,article.content h2,article.content h3{color:#111827;font-weight:800;margin-top:3rem;margin-bottom:1.5rem;letter-spacing:-.025em;scroll-margin-top:80px}article.content p{margin-bottom:1.5rem}article.content img{border-radius:1rem;margin:2rem 0;box-shadow:0 10px 15px -3px #00000014;max-width:100%!important;height:auto!important}@media (min-width: 992px){.sticky-sidebar{position:sticky;top:100px}}.transition-lift{transition:transform .2s ease,box-shadow .2s ease}.transition-lift:hover{transform:translateY(-3px);box-shadow:0 10px 20px #00000014}.transition-all{transition:all .2s ease}.related-icon-circle{width:44px;height:44px;border-radius:12px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.text-slate-900{color:#0f172a}.related-card{transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.04)!important}.related-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #00000017!important}.related-img-wrapper{position:relative;overflow:hidden;height:160px}.related-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.related-card:hover .related-img{transform:scale(1.05)}.related-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.35) 0%,transparent 60%)}.related-category-badge{position:absolute;top:10px;left:10px;background:#ffffffeb;color:#059669;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:99px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.04em}.related-title{line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-summary-card{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1.5px solid #ddd6fe;border-radius:1.25rem;padding:1.5rem 1.75rem;position:relative;overflow:hidden}.ai-summary-card:before{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:radial-gradient(circle,rgba(139,92,246,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.ai-summary-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;box-shadow:0 4px 12px #7c3aed4d}.ai-summary-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#7c3aed;display:block}.ai-summary-title{font-size:.95rem;font-weight:800;color:#3730a3}.ai-summary-btn-generate{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;font-weight:700;font-size:.82rem;transition:all .25s ease;box-shadow:0 4px 12px #7c3aed40}.ai-summary-btn-generate:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed59;color:#fff}.ai-summary-btn-generate:disabled{opacity:.7;transform:none}.ai-summary-hint{margin-top:1rem;color:#6b7280;font-size:.88rem;padding:.75rem 1rem;background:#ffffff80;border-radius:.75rem;border:1px dashed #c4b5fd}.ai-summary-loading{margin-top:1rem;padding:.75rem 0}.ai-dots{display:flex;gap:5px;align-items:center}.ai-dots span{width:8px;height:8px;border-radius:50%;background:#7c3aed;animation:ai-bounce 1.2s infinite ease-in-out}.ai-dots span:nth-child(1){animation-delay:0s}.ai-dots span:nth-child(2){animation-delay:.2s}.ai-dots span:nth-child(3){animation-delay:.4s}@keyframes ai-bounce{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1.1);opacity:1}}.ai-summary-bullets{margin-top:1rem;padding:0;list-style:none}.ai-summary-bullets li{display:flex;align-items:flex-start;gap:.75rem;padding:.55rem 0;border-bottom:1px solid rgba(139,92,246,.12);font-size:.92rem;color:#1e1b4b;line-height:1.6;animation:ai-slide-in .35s ease forwards;opacity:0}.ai-summary-bullets li:last-child{border-bottom:none}.ai-summary-bullets li:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4f46e5);flex-shrink:0;margin-top:7px}@keyframes ai-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-summary-error{margin-top:1rem;color:#b91c1c;font-size:.87rem;background:#fef2f2;border:1px solid #fecaca;padding:.75rem 1rem;border-radius:.75rem}.comments-icon-circle{width:44px;height:44px;border-radius:12px;background:var(--emerald);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;box-shadow:0 4px 12px #05966933}.border-dashed{border:2px dashed #e2e8f0!important}.text-dark-soft{color:#4b5563}.last-child-mb-0:last-child{margin-bottom:0!important}.reply-btn:hover{color:#047857!important;transform:translate(3px)}#comment-textarea:focus{background-color:#fff!important;border:1px solid var(--emerald-light)!important;box-shadow:0 0 0 4px #34d3991a!important}.reading-progress-bar{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--emerald),var(--emerald-light, #34d399));z-index:9999;transition:width .1s ease-out}.toc-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem}.toc-card h6{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--emerald);margin-bottom:.5rem}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:.125rem}.toc-list a{display:block;padding:.3rem .5rem;font-size:.8rem;color:#475569;text-decoration:none;border-radius:.4rem;border-left:2px solid transparent;transition:all .2s ease;line-height:1.3}.toc-list a:hover{background:var(--emerald-soft);color:var(--emerald);border-left-color:var(--emerald)}.toc-list a.active{background:var(--emerald-soft);color:var(--emerald);font-weight:600;border-left-color:var(--emerald)}.toc-list .toc-h3{padding-left:1.5rem;font-size:.82rem}.blog-tag{display:inline-block;padding:.3rem .8rem;font-size:.75rem;font-weight:600;color:var(--emerald);background:var(--emerald-soft);border:1px solid #d1fae5;border-radius:999px;text-decoration:none;transition:all .2s ease}.blog-tag:hover{background:var(--emerald);color:#fff;transform:translateY(-1px)}.copy-link-btn{background:#f8fafc;color:#4b5563;border:1px solid #f1f5f9;height:42px;display:flex;align-items:center;transition:all .2s ease;cursor:pointer}.copy-link-btn:hover{background:var(--emerald-soft);color:var(--emerald);border-color:#d1fae5;transform:translate(4px)}.copy-link-btn.copied{background:var(--emerald-soft);color:var(--emerald);border-color:#d1fae5}.back-to-top{position:fixed;bottom:80px;right:30px;width:44px;height:44px;border-radius:50%;background:var(--emerald);color:#fff;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0596694d;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:998}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#047857;transform:translateY(-3px);box-shadow:0 8px 20px #05966966}.view-count-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:#6b7280;background:#f1f5f9;border-radius:999px}@media print{.reading-progress-bar,.back-to-top,.ai-summary-card,.sticky-sidebar,.related-posts-section,.comments-section,nav[aria-label=breadcrumb],.d-md-none,.ad-container,script,.no-print{display:none!important}body{background:#fff;color:#000;font-size:12pt}.container-fluid{max-width:100%;padding:0}article.content{font-size:11pt;line-height:1.5;max-width:100%;color:#000}article.content h1,article.content h2,article.content h3{color:#000;page-break-after:avoid}article.content img{max-width:100%!important;box-shadow:none;page-break-inside:avoid}article.content pre{white-space:pre-wrap;word-wrap:break-word;border:1px solid #ddd}a{color:#000;text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}.btn-emerald,.btn{border:1px solid black;background:#fff;color:#000}}
