.wrapper-blog-content{position:relative;padding:20px 16px 40px;background:radial-gradient(circle at top right,rgba(114,52,217,.12),transparent 30%),#f7f8fc}.reading-progress{position:fixed;top:0;left:0;width:100%;height:4px;background:rgba(20,18,38,.1);z-index:2000}.reading-progress-bar{height:100%;background:linear-gradient(90deg,#7234d9,#9f7aea);transition:width .1s ease-out}.blog-layout{display:grid;grid-template-columns:minmax(0,1.25fr) 300px;grid-gap:22px;gap:22px;width:100%;max-width:1280px;margin:0 auto;align-items:start}.blog-detail-container{width:100%;border-radius:20px;border:1px solid #e7eaf3;background:#ffffff;box-shadow:0 22px 38px -30px rgba(18,28,45,.4)}.main-content{width:100%;max-width:900px;margin:0 auto;padding:18px 18px 24px}.blog-header{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;margin-bottom:22px;background:#f2f4fb}.blog-header,.image_cover{border-radius:16px}.blog-content{margin-bottom:4px}.article-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.article-chip{border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#efe6ff;color:#5f35ba}.article-chip-subtle{background:#f4f6fb;color:#54607a}.blog-title-2{margin:0;color:#121a2f;line-height:1.15;font-size:clamp(1.9rem,3vw,2.65rem);font-family:Space Grotesk,sans-serif;font-weight:700}.blog-intro{margin:12px 0 0;color:#5b667f;line-height:1.65;font-size:1.02rem}.blog-meta-2{margin-top:12px;display:flex;gap:8px;align-items:center}.blog-meta-item{color:#6e7891;font-size:.88rem}.blog-article-body{color:#1f293f}.blog-paragraph-2,.blog-paragraph-3{font-size:1.08rem;line-height:1.9;margin-bottom:1rem}.blog-paragraph-2 p,.blog-paragraph-3 p{margin-bottom:1rem}.blog-paragraph-2 a,.blog-paragraph-3 a{color:#e9c351;text-underline-offset:3px;font-weight:600}.blog-paragraph-2 ol,.blog-paragraph-2 ul,.blog-paragraph-3 ol,.blog-paragraph-3 ul{margin:.6rem 0 1.2rem 1.2rem}.blog-paragraph-2 li,.blog-paragraph-3 li{margin-bottom:.45rem}.blog-paragraph-2 blockquote,.blog-paragraph-3 blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid #9b78e8;background:#f6f0ff;border-radius:10px;color:#3d335c}.blog-paragraph-2 code,.blog-paragraph-3 code{background:#f3f5fa;padding:2px 6px;border-radius:6px;font-size:.92em}.blog-paragraph-2 pre,.blog-paragraph-3 pre{background:#111827;color:#e9edf7;padding:12px;border-radius:10px;overflow-x:auto;margin:1rem 0}.blog-subhead{font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.3;font-weight:700;color:#121a2f;margin:34px 0 14px;scroll-margin-top:90px}.blog-numbered-list{display:grid;grid-gap:6px;gap:6px}.content-figure{margin:16px 0 24px}.content-image{width:100%;border-radius:12px;display:block}.content-caption{font-size:.82rem;color:#6a7386;margin-top:8px}.affiliate-callout,.affiliate-card{border:1px solid #e8ddff;border-radius:16px;padding:16px;background:radial-gradient(circle at top right,rgba(114,52,217,.12),transparent 42%),#fffdf7;margin:24px 0}.affiliate-label{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:#7a6b35;margin-bottom:8px;font-weight:700}.affiliate-title{font-size:1.18rem;margin-bottom:8px;color:#1d2538}.affiliate-text{font-size:.93rem;color:#4f5b72;margin-bottom:14px;line-height:1.6}.affiliate-actions{display:flex;gap:10px;flex-wrap:wrap}.affiliate-cta,.affiliate-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none;font-weight:700}.affiliate-cta{background:linear-gradient(135deg,#5d27c6,#7b43df);color:#ffffff;border:1px solid rgba(55,18,122,.35);box-shadow:0 10px 18px -12px rgba(93,39,198,.8);padding:10px 14px}.affiliate-cta:hover{background:linear-gradient(135deg,#5120b2,#6f39d4);color:#ffffff}.affiliate-secondary{color:#6c3fd1;padding:10px 4px}.trust-block{display:grid;grid-gap:14px;gap:14px;border-top:1px solid #e7eaf3;margin-top:32px;padding-top:22px}.trust-title{font-size:1.12rem}.trust-subtitle,.trust-title{margin-bottom:6px;color:#1a253a}.trust-subtitle{font-size:1rem}.trust-text{font-size:.95rem;color:#4f5b72;line-height:1.6}.end-cta{border:1px solid #e6defa;border-radius:16px;padding:20px;margin-top:24px;background:radial-gradient(circle at top right,rgba(114,52,217,.12),transparent 40%),#f7f3ff}.end-cta-title{font-size:1.3rem;margin-bottom:8px;color:#1a253a}.end-cta-text{font-size:.95rem;line-height:1.6;margin-bottom:14px;color:#4f5b72}.end-cta-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7234d9,#9f7aea);color:#fff;padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:700}.blog-sidebar{width:100%;position:-webkit-sticky;position:sticky;top:16px}.toc-card{border:1px solid #e7ebf4;border-radius:16px;padding:16px;background:#fff;margin-bottom:14px}.toc-title{font-weight:700;margin-bottom:10px;color:#202a3e}.toc-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.toc-link{text-decoration:none;color:#354056;font-size:.87rem;line-height:1.45}.toc-link:hover{color:#6c3fd1}.suggested-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.2rem;color:#202a3e;margin-bottom:10px}.wrapper_suggested_blog{display:flex;flex-direction:column;gap:12px}.suggested-blog-card{border-radius:14px;border:1px solid #e8edf5;background:#ffffff;box-shadow:0 14px 22px -24px rgba(24,33,53,.7);transition:transform .2s ease,border-color .2s ease;padding:8px}.suggested-blog-card:hover{transform:translateY(-1px);border-color:#cfbcff}.suggested-blog-image{width:100%;height:130px;object-fit:cover;border-radius:10px;margin-bottom:8px}.suggested-blog-title{font-size:.95rem;font-weight:700;color:#2a3348;margin-bottom:6px;line-height:1.4}.suggested-blog-desc{font-size:.82rem;color:#5e6880;line-height:1.45;margin:0}@media (max-width:1200px){.blog-layout{grid-template-columns:minmax(0,1fr)}.blog-sidebar{position:static}}@media (max-width:720px){.wrapper-blog-content{padding:12px 10px 28px}.main-content{padding:12px 12px 20px}.blog-paragraph-2,.blog-paragraph-3{font-size:1rem;line-height:1.8}.blog-title-2{font-size:1.75rem}.blog-subhead{font-size:1.35rem}.content-image{width:100%}}