.blog-spotlight{padding-left:3rem}.blog-spotlight-inner{max-width:390px;margin-left:auto;padding:1.75rem 2rem;background:#ffffff04;border:1px solid #2dd4bf2e;border-radius:16px;box-shadow:0 16px 40px #0001}.spotlight-kicker{font-size:.65rem;letter-spacing:1.5px;font-weight:700;color:#5eead4}.blog-spotlight .topic-visual-compact{transform:none;padding:18px 0;max-width:100%}.blog-spotlight h2{font-size:1.25rem;line-height:1.5;margin:1rem 0}.blog-spotlight h2 a{color:#fff;text-decoration:none}.blog-spotlight h2 a:hover{color:#5eead4}.spotlight-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#5eead4;text-decoration:none;font-size:.82rem;font-weight:600}.spotlight-link:hover{color:#99f6e4}.rich-article .toc{border-left-color:#0d9488}.rich-article .toc-title{color:#0f766e}@media(max-width:991px){.blog-spotlight{padding-left:12px;margin-top:2rem}.blog-spotlight-inner{max-width:none;margin:0}.blog-spotlight .topic-visual-compact{max-width:330px}}.topic-visual{position:relative;width:100%;max-width:430px;margin:auto;padding:24px 12px;color:#e2e8f0;font-family:Inter,system-ui,sans-serif;isolation:isolate}.visual-orbit{position:absolute;inset:-12px 25px;border:1px solid #2dd4bf21;border-radius:50%;transform:rotate(-20deg);z-index:-1}.visual-orbit::after{content:'';position:absolute;inset:18px -18px;border:1px dashed #2dd4bf25;border-radius:50%}.visual-window{overflow:hidden;border:1px solid #2dd4bf40;border-radius:12px;background:#152331;box-shadow:0 20px 45px #0003;transform:rotate(-2deg)}.visual-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #ffffff12;color:#a7f3d0;font-size:11px;letter-spacing:.03em}.visual-dots{display:flex;gap:4px}.visual-dots b{width:6px;height:6px;border-radius:50%;background:#64748b}.visual-dots b:first-child{background:#f59e0b}.visual-dots b:last-child{background:#2dd4bf}.visual-content{padding:20px;min-height:145px}.visual-lines{display:grid;gap:10px}.visual-line{display:flex;align-items:center;gap:10px;color:#e2e8f0;font-size:12px;line-height:1.4;padding:9px 10px;border:1px solid #ffffff12;border-radius:5px;background:#ffffff04}.visual-line-icon{display:grid;place-items:center;min-width:23px;height:23px;border-radius:5px;background:#14b8a61a;color:#5eead4;font-size:11px;font-weight:700}.visual-plus{margin-left:auto;color:#5eead4}.visual-search{padding:16px;background:#f8fafc;border-radius:8px;text-align:left}.visual-search small{display:block;color:#475569;font-size:10px}.visual-search strong{display:block;margin:10px 0 6px;color:#1d4ed8;font-size:17px;line-height:1.4}.visual-search p{margin:0;color:#475569;font:11px/1.7 Inter,system-ui,sans-serif}.visual-flow{display:flex;align-items:center;justify-content:center;gap:9px;min-height:140px}.visual-flow>div{flex:1;min-width:0;text-align:center;padding:16px 5px;border:1px solid #2dd4bf33;border-radius:8px;background:#14b8a60a}.visual-flow span{display:block;font-size:22px;font-weight:700;color:#5eead4;margin-bottom:10px}.visual-flow strong{display:block;font-size:11px;line-height:1.5}.visual-flow>b{color:#5eead4}.visual-bars{display:flex;align-items:end;justify-content:center;gap:20px;min-height:140px}.visual-bars>div{display:flex;flex:1;align-items:center;flex-direction:column;gap:8px;text-align:center}.visual-bars span{display:block;width:70%;height:var(--bar-height);background:linear-gradient(180deg,#5eead4,#0f766e);border-radius:4px 4px 0 0}.visual-bars small{font-size:10px;color:#cbd5e1}.visual-product{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;align-items:center;min-height:145px}.visual-product-picture{display:grid;place-items:center;height:135px;border-radius:8px;background:linear-gradient(145deg,#0d9488,#164e63);border:1px solid #5eead455;font-size:45px;color:#ccfbf1}.visual-product .visual-line{border:0;background:0 0;padding:9px 0}.visual-product .visual-line i{color:#5eead4}.visual-caption{display:flex;align-items:center;gap:9px;width:90%;margin:15px auto 0;padding:10px 12px;background:#0d948819;border:1px solid #2dd4bf26;border-radius:7px;color:#99f6e4;font-size:10px;line-height:1.5}.topic-visual-compact{max-width:330px;padding:28px 14px 0;transform:translateY(12px) scale(.88)}.topic-visual-compact .visual-window{transform:rotate(-3deg)}.topic-visual-compact .visual-toolbar{padding:8px 12px;font-size:9px}.topic-visual-compact .visual-content{padding:10px 14px;min-height:105px}.topic-visual-compact .visual-lines{gap:4px}.topic-visual-compact .visual-line{font-size:10px;padding:5px 8px}.topic-visual-compact .visual-line-icon{min-width:17px;height:17px;font-size:9px}.topic-visual-compact .visual-flow,.topic-visual-compact .visual-product{min-height:105px}.topic-visual-compact .visual-product-picture{height:85px;font-size:30px}.topic-visual-compact .visual-flow>div{padding:10px 3px}.topic-visual-compact .visual-flow span{font-size:17px;margin-bottom:5px}.topic-visual-compact .visual-search{padding:10px}.topic-visual-compact .visual-search strong{font-size:13px}.topic-visual-compact .visual-bars{min-height:115px}.rich-article .art-hero{padding:3.5rem 0 3rem}.rich-article .art-hero::after{pointer-events:none}.rich-article .art-hero h1{font-size:clamp(1.9rem,3.2vw,2.85rem);text-wrap:balance;line-height:1.18}.article-deck{font-size:.96rem;line-height:1.85;color:#cbd5e1;max-width:620px;margin:0 0 1.5rem}.art-meta-item a{color:inherit;text-decoration:none}.art-meta-item a:hover{text-decoration:underline}.article-figure{margin:0}.article-figure figcaption{text-align:center;color:#99f6e4;font-size:.82rem;font-weight:600;margin:8px 0}.rich-article .art-cat{background:#14b8a61f;color:#5eead4;border:1px solid #2dd4bf33}.rich-article .art-body{padding-top:3rem}.rich-article .editorial-note{font-size:.75rem;margin-bottom:1.5rem;color:#475569;background:#f8fafc;border-left-color:#cbd5e1}.rich-article .prose{max-width:none}.intro-prose>p:first-child{font-size:1.1rem;color:#334155}.section-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:10px;font:700 .8rem Inter,sans-serif;color:#0f766e;background:#ccfbf1;border-radius:8px;vertical-align:middle}.action-checklist{padding:1.5rem;margin:1.75rem 0;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.action-checklist ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.action-checklist li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#334155}.action-checklist i{color:#0f766e}.article-sidebar{position:sticky;top:100px}.sidebar-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.sidebar-steps a{display:flex;gap:10px;text-decoration:none;font-size:.82rem;color:#475569;line-height:1.6}.sidebar-steps a:hover{color:#0f766e}.sidebar-steps span{color:#0f766e;font-weight:700}.sidebar-symbol{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 16px;border:1px solid #2dd4bf40;border-radius:12px;background:#14b8a61a;color:#5eead4;font-size:22px}.rich-article .sw-cta{background:linear-gradient(135deg,#0f172a,#0b2a28);border-color:#2dd4bf33}.rich-article .sw-cta h2{font-size:1.05rem;line-height:1.5;color:#fff}.rich-article .art-cta p,.rich-article .sw-cta p{color:#cbd5e1}.rich-article .art-cta{background:linear-gradient(135deg,#0f172a,#0b2a28);border-color:#2dd4bf33}.rich-article .art-cta h2{font-size:1.1rem;color:#fff;margin:0 0 8px}.back-blog{display:flex;align-items:center;gap:10px;margin-top:1.5rem;color:#0f766e;font-size:.85rem;min-height:44px;text-decoration:none}.article-sources{padding:1.25rem 1.5rem;border:1px solid #e2e8f0;border-radius:10px;margin-top:2rem}.article-sources h2,.related-reading h2{font-size:1.2rem;margin-bottom:1rem}.article-sources li,.related-reading li{margin-bottom:.7rem;font-size:.88rem;line-height:1.7}.article-sources a,.related-reading a{color:#0f766e;text-underline-offset:3px}.rich-article .share-btn{border-radius:8px}.share-status{font-size:.72rem!important;letter-spacing:0!important;text-transform:none!important}.rich-article #read-progress{background:linear-gradient(90deg,#0d9488,#5eead4)}@media(max-width:991px){.article-sidebar{position:static}.rich-article .art-hero{padding:2.5rem 0}.article-figure{max-width:430px;margin:0 auto}.rich-article .art-body{padding-top:2rem}.rich-article .art-hero .row{--bs-gutter-y:1.5rem}}@media(max-width:575px){.rich-article .art-hero h1{font-size:1.9rem}.article-deck{font-size:.88rem}.rich-article .prose{font-size:1rem}.rich-article .art-meta-row{gap:.75rem}.rich-article .art-cta{padding:1.5rem}.topic-visual{max-width:350px}.visual-caption{width:95%}.rich-article .art-share{margin-top:1.2rem}}